К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

77 -> 8.3 OLE

0 - 03.12.2015 - 09:32
Такая тему уже была, даже сам участвовал в обсуждении, но там ничем не кончилось, и вот сам столкнулся. Пытаюсь через OLE (v83.application) запихать документ из ТИС (7.7) в БП 3.0 (8.3). Соединение устанавливается (причем через V83.Connector никак не соединяется). документ создается и записывается. Но вот никак не могу присвоить "Истина" свойству Объекта документа:
ОбменДанными.Загрузка.
Пробовал и V83.ЗначениеИзСтрокиВнутр("**""B"",1**") и создавал в БП3.0 константу "Да" со значением "Истина" и присваивал ДокументОбъект.ОбменДанными.Загрузка = V83.Константы.Да;, ничего не выходит. Ругается на несоответствие типов. Причем другим свойствам объъекта, например "СуммаВключаетНДС" благополучно присваивается. Я даже пробовал обмануть через присвоение: ДокументОбъект.ОбменДанными.Загрузка = ДокументОбъект.СуммаВключаетНДС, но безуспешно, все та же ошибка. В чем собака порыта ?



1 - 03.12.2015 - 12:09
Проблема решена, так как предлагалось на Инфостарте. Ну весьма через Ж... ))
Гость
2 - 04.12.2015 - 14:45
а тут написать?
3 - 04.12.2015 - 14:55
(2)вот так работает:
// --------------
Функция Истина()

ЗапросОбъект = V83.NewObject("Запрос");

Текст = "
|ВЫБРАТЬ
| Истина Как Загрузка"; //алиас = имя реквизита

ЗапросОбъект.Текст = Текст;
Результат = ЗапросОбъект.Выполнить();

Выборка = Результат.Выбрать();
Выборка.Следующий();

Возврат Выборка;

КонецФункции //Истина()

Истина = Истина(); V83.ЗаполнитьЗначенияСвойств(ДокументОбъект.ОбменД анными, Истина);
4 - 04.12.2015 - 15:02
Еще бы решить маленькую заковыку, как по OLE в 7.7 сделать конструкцию, аналогичную этой:
Документы[ВидДокумента].СоздатьДокумент() //это в родной базе 8.3
Через шаблон прокатит ?)


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены