1С8.2.13.219.
УТП 1.1.16.1
Есть необходимость заполнения и проведения документа по основанию, а именно заполнить РКО по ВозвратуПокупателю. В интерактивном режиме все заполняется правильно. Программно пишу РКО.Заполнить(Основание), затем сразу РКО.Записать(). При этом документ почему-то заполняется неправильно, если вместо записи сделать РКО.ПолучитьФорму(),Открыть(), то открывается нормально заполненный документ.
Неправильность заполнения заключается в том, что указывается ведение учета в Бух, а не должно, и не указывается Счет учета(301), СтавкаНДС(безНДС), СтатьяДвиженияДенСредст(ВозвратДенежных средствПокупателю).
Подскажите почему так может быть. Эти документы в конфигурации не изменялись.
Это фишка идиотов программистов типовой под восьмёрку.
Часть заполнения идёт в "Заполнить" часть в "При открытии".
приоткрытии() к примеру выполняется УправлениеДенежнымиСредствами.ЗаполнитьРеквизитыРасчетногоДокумента(... УправлениеДенежнымиСредствами.УстановитьСтатьюДДСПоУмолчанию(.. и т.д. И они не использованы в обработке заполнения которую Вы вызываете. Если это какая то обработка по вводу на основании то надо добавить процедуры из открытия.
Цитата(MATEVI @ 11.03.12, 22:23) необходимо зарегистрироваться для просмотра ссылки
приоткрытии() к примеру выполняется УправлениеДенежнымиСредствами.ЗаполнитьРеквизитыРасчетногоДокумента(... УправлениеДенежнымиСредствами.УстановитьСтатьюДДСПоУмолчанию(.. и т.д. И они не использованы в обработке заполнения которую Вы вызываете. Если это какая то обработка по вводу на основании то надо добавить процедуры из открытия.
Спасибо, попробую разобраться.
Вам никто не мешает программно открыть Форму и использовать ЗаписатьВФорме. Можно еще кое-какой профит поиметь)