0
SeiOkami
05.04.16
✎
15:38
|
Ради эксперимента смотрим БСП. В ней есть разделитель данных типа Число(7). В конфигураторе пользователю ИБ устанавливается значение Число.
Но в отладке в пользователе ИБ оно отображается как Строка. При этом, если в режиме предприятия кодом пытаешься установить значение Число, то 1С ругается: "Несоответствие типа". А если устанавливаешь в предприятии значение Строка, то проходит успешно.
В чем смысл этого?
|
|
1
Записьдампа
05.04.16
✎
16:20
|
В том, что для пользователя ИБ значение разделителя, используемое при его авторизации, хранится и обрабатывается в виде фиксированного строкового представления. Например, для независимости от локализации или для возможности удаления ссылки базы независимо от того, что указано у пользователя.
Про это все, кстати, явно написано в СП
ПользовательИнформационнойБазы (InfoBaseUser)
РазделениеДанных (DataSeparation)
Использование:
Чтение и запись.
Описание:
Тип: Структура.
Содержит установленные пользователю значения разделителей.
Ключ - имя общего реквизита, являющегося разделителем.
Значение - Строка, строковое представление значения разделителя в зависимости от типа общего реквизита:
* Булево - 0 или 1;
* Число - десятичное представление числа;
* Дата - yyyymmddhhmmss, где yyyy - номер года, mm - номер месяца (01 - 12), dd - день месяца (01 - 31), hh - номер часа (00 - 23), mm - номер минуты (00 - 59), ss - номер секунды (00 - 59);
* Строка - содержимое строки без модификации;
* Ссылка на объект информационной базы - номер или код объекта. В зависимости от типа номера или кода:
* Число - десятичное представление номера;
* Строка - содержимое строки без модификации.
|
|