Имя: Пароль:
1C
1C 7.7
v7: Правила обмена 77-83. Перечисление в булево.
0 Тюка
 
20.06.17
07:07
В Торговля+Склад 8.7 у склада реквизит ЗапретОтрицательныхОстатков имеет тип Перечисление.Булево. Нужно чтоб в приемнике это значение превратилось в Булево.
В ПКС в ПередВыгрузкой пишу:
Если Источник.ЗапретОтрицательныхОстатков = Перечисление.Булево.Да тогда
   Значение="true";
Иначе
   Значение="false";
Конецесли;

при выгрузке из 77 иду отладчиком:  Источник.ЗапретОтрицательныхОстатков= НеизвестныйОбъект;

и в конечно приемник все значения попадают как "false".

У источника в отладчике вижу только реквизиты примитивных типов, остальные "НеизвестныйОбъект".

Как сделать правильно?
1 Тюка
 
20.06.17
07:09
не вру, только ЗапретОтрицательныхОстатков= НеизвестныйОбъект
2 Тюка
 
20.06.17
07:13
Разобралась. периодический реквизит это. по другому надо получать занчение
Источник.ЗапретОтрицательныхОстатков.Получить(ТекущаяДата()
3 Aleksey
 
20.06.17
07:27
Значение=0;//1с автоматом преобразует в булевое ложь
Значение=1;//1с автоматом преобразует в булевое истина
4 Тюка
 
20.06.17
13:46
(3) 1 преобразует. 0 не преобразовала. поменяла на то как написано сейчас