Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Хитрость. Использование БУЛЕВО при OLE обмене/подключении из 77 к 8          
Vofka Подменю пользователя
сообщение 09.10.11, 17:09
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Как известно, при ОЛЕ обмене доступны только типы СТРОКА, ЧИСЛО, ДАТА. а вот БУЛЕВО(ИСТИНА ЛОЖЬ) использовать при подключении из 77 к 8 не получается. как же быть? есть хитрость, как заиспользовать тип булево в семерке при обмене с 1С8! smile.gif

Дано:

в восьмерке читаем документ "РеализацияТоваровУслуг" у которого есть реквизит "СуммаВключаетНДС" типа булево и нам необходимо превратить его в семерочный СуммаВклНДС тип число (1 или 0)

Если ОбъектРеализацияТоваровУслуг1С8.СуммаВключаетНДС =истина ....

-так не прокатит. в семерке нет понятия "истина".

как выкрутился я:

в 77 завел две переменные

перем ИСТИНА_8

перем ЛОЖЬ_8

ИСТИНА_8=СоединениеСбАЗОЙ8.ЗначениеИзСтрокиВнутр("{""B"",1}")

ЛОЖЬ_8 = СоединениеСбАЗОЙ8.ЗначениеИзСтрокиВнутр("{""B"",0}")


теперь есть булево в 77! теперь можно делать так!

Если ОбъектРеализацияТоваровУслуг1С8.СуммаВключаетНДС =истина_8 тогда
                  документ77.СуммаВклНДС=1;
Иначе
                  документ77.СуммаВклНДС=0
Конецесли;


Если в восьмерке выполнить код "ЗначениеВстрокуВнутр(Истина)" то значение строковое будет={"B",1}".
Аналогично узнаем строковый "аналог" ЛОЖЬ = {"B",0}".
Пользуемся этим в семерке делая обратное преобразование. smile.gif

[необходимо зарегистрироваться для просмотра ссылки]

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 14:57
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!