Имя: Пароль:
1C
1С v8
Создание документа через COM
0 ms333602412
 
13.07.16
06:46
Всем доброго дня!
Пытаюсь через ком создать документ, причём в базе он должен создаться проведённым. Текст создания таков
ДокВводПогашениеСертификатаКОМ = COMCоединение.Документы.ПогашениеСертификата;
НовДокВводНоминалаСертификата = COMCоединение.Документы.ВводНоминалаСертификата.СоздатьДокумент();
НовДокВводНоминалаСертификата.Записать(РежимЗаписиДокумента.Проведение);
Проблема в том, что если не указывать параметр записи  РежимЗаписиДокумента.Проведение то документ записывается, но не проведённым, а необходимо его записывать проведённым, чтобы он там делал движения по регистрам.
Ошибка выводится такая:
{ОбщийМодуль.ОбщиеМеханизмы.Модуль(135)}: Ошибка при вызове метода контекста (Записать)
        НовДокВводНоминалаСертификата.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.7.1790): Несоответствие типов (параметр номер '1')
Кто-нибудь с этим сталкивался?
1 мистер игрек
 
13.07.16
06:50
может так?

НовДокВводНоминалаСертификата.Записать(COMCоединение.РежимЗаписиДокумента.Проведение);
2 ms333602412
 
13.07.16
06:53
(1) Спасибо БОЛЬШОЕ Тебе, сработало!
3 Горогуля
 
13.07.16
07:36
ещё один товарищ, не познавший КД?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.