Имя: Пароль:
1C
1С v8
Создать документ в 1С8 из 1С7 через com соединение
0 ficus
 
06.10.14
10:45
Есть проблема при создании документа в 1С8 из 1С7 через com соединение.
В 1С7 (например):
     СОМ.Документы.Операция.СоздатьДокумент();

но в 1С8 у этого документа есть метод ОбработкаЗаполнения() к которому едет обращение. Метод не пустой, в нем используются функции ВосстановитьЗначение(<Имя>), ВвестиЗначение(<Значение>, <Подсказка>, <Тип>) и т.д. которые по понятным причинам вызывают ошибку и не работают через СОМ.

Как в методе ОбработкаЗаполнения() определить что вызов сделан из СОМ. Может быть есть еще какие-то варианты чтобы разрулить эту ситуацию.
Заранее благодарен...
1 Banned
 
06.10.14
10:48
#Если НЕ ВнешнееСоединение...
2 Maxus43
 
06.10.14
10:48
+ в Обработке заполнения ВвестиЗначение и прочие - это высшая форма извращения...
3 Зеленый пень
 
06.10.14
10:56
(2) +100
Убирать к чертям клиентские функции из обработки заполнения!
4 ficus
 
06.10.14
11:12
Banned - большое спасибо...
Остальным тоже спасибо за реакцию, но конфигурацию писал коллектив и в принципе в обычном режиме это работает...
А что касается ВвестиЗначение то оно встречается еще в методе ПриЗаписи, например не выбран склад.... предлагается выбрать из списка, в общем это хорошо, но через СОМ не работает..
5 Зеленый пень
 
06.10.14
11:13
(4) "ВвестиЗначение то оно встречается еще в методе ПриЗаписи" -мама....
6 ficus
 
06.10.14
11:16
А как Вы предлагаете проверить наличие выбора реквизита...???
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший