Как известно, при ОЛЕ обмене доступны только типы СТРОКА, ЧИСЛО, ДАТА. а вот БУЛЕВО(ИСТИНА ЛОЖЬ) использовать при подключении из 77 к 8 не получается. как же быть? есть хитрость, как заиспользовать тип булево в семерке при обмене с 1С8!
Дано:
в восьмерке читаем документ "РеализацияТоваровУслуг" у которого есть реквизит "СуммаВключаетНДС" типа булево и нам необходимо превратить его в семерочный СуммаВклНДС тип число (1 или 0)
Если ОбъектРеализацияТоваровУслуг1С8.СуммаВключаетНДС =истина ....
перем ИСТИНА_8
перем ЛОЖЬ_8
ИСТИНА_8=СоединениеСбАЗОЙ8.ЗначениеИзСтрокиВнутр("{""B"",1}")
ЛОЖЬ_8 = СоединениеСбАЗОЙ8.ЗначениеИзСтрокиВнутр("{""B"",0}")
Если ОбъектРеализацияТоваровУслуг1С8.СуммаВключаетНДС =истина_8 тогда
документ77.СуммаВклНДС=1;
Иначе
документ77.СуммаВклНДС=0
Конецесли;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua