Как создать документ через Com? #225727


#0 by yuk
Нужно из 7.7 дать команду на создание нового документа в 8.0 через com-соединение. КАК и возможно ли в принципе????????
#1 by VZ
Устанавливаешь ОЛЕ-коннект и вперед и с песней:
#2 by yuk
через OLE понятно, а через V8Com.Connect
#3 by VZ
Видишь ли, в соединении участвуют двое...
#4 by yuk
Да хоть трое, СоздатьДокумент не получается.
#5 by VZ
Естественно. "Восьмерка" умеет устанавливать СОМ-коннект, "семерка" - нет.
#6 by yuk
7.7 тоже умеет, но только документы не создает. Справочники легко, а документы - пока не знаю как.
#7 by VZ
Покажи?
#8 by yuk
// главное передавать строку или числоА вот с документом сложнее. Если бы его каким-то макаром в процессе com- соединения создать в 8.0 и записать, то потом все остальные реквизиты (включая табличную часть) можно было бы перетащить из 7.7. И проблема бы решилась.
#9 by yuk
Похоже, что решения с документом пока нетhttp://www.kb.mista.ru/article.php?id=35Или я все-таки ошибаюсь?????????????????????????
#11 by barlog
А в чем сложность? Если про создании документа вылетает ошибка, то скажи какая? И конфу восмерки назови.Есть у меня кой какие подозрения:)
#12 by yuk
Выдаст V8.COMConnection: Тип не определен 'Документы.ПоступлениеТоваров'Я пробовал.
#13 by yuk
КОнфа тут ни причем. Ну если это необходимо, то 7.7 25релиз+торговля, 8-ка "Управление складом. Axelot". Дело в COMe
#14 by barlog
Ошибку мы похоже так и не услышим. Ладно, будем телепать.1) Ишешь в модуле создаваемого докмента процедуру Печать или сходную2) Проверяешь заключена ли она в препроцессорные скобки #Если Клиент
#15 by yuk
Вот и приехали.Особенности работы с COM -соединением.Если в конфигурации производится попытка создания недопустимого объекта, например, табличного документа, в модуле внешнего соединения, в общем модуле или в модуле объекта, то COM -соединение может быть не установлено или прервано в виде исключения.(источник http://www.kb.mista.ru/article.php?id=35)
#16 by yuk
ошибка будет если написать текст ошибки {Документ.ЗаказНаПриемку(165,22)}: Тип не определен (ТабличныйДокумент)
#17 by barlog
Видишь, разобрался сам.Вставляй препроцессорные скобки.А конфа тут при том, что в типовых они уже есть как правило.
#18 by yuk
Куда вставлять? На какую процедуру?
#19 by barlog
Вокруг всех процедур модуля документа, где используются недопустимые для внешнего соединения типы данных. Причем не важно, вызываются они реально или нет в процессе работы.
#20 by yuk
Спасибо. проблема решилась.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С