Заполнение переносит сведения в новый документ без проведения и записи.
Где и как запускать
Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.
Подготовка
В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.
Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.
Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.
Создайте новый документ в серверной команде и вызовите Заполнить(Новый Структура("Комментарий,Сумма", "Учебный заказ", 600)).
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
Если ДанныеЗаполнения = Неопределено Тогда
Возврат;
КонецЕсли;
Комментарий = ДанныеЗаполнения.Комментарий;
Сумма = ДанныеЗаполнения.Сумма;
Утвержден = Ложь;
СтандартнаяОбработка = Ложь;
Сообщить("Заполнена заявка: " + Комментарий);
КонецПроцедурыРазбор по шагам
Источник в этом примере — собственная структура с двумя известными полями.
Поля переносятся в документ, утверждение сбрасывается.
Для принятого источника стандартное заполнение выключается.
Как проверить результат
Комментарий Учебный заказ, сумма 600, Утвержден = Ложь.
Без исходных данных процедура не обращается к отсутствующим полям.
Ожидаемый результат
Заявка заполнена в памяти и ещё не проведена.
На что обратить внимание
Не передавайте произвольный ответ внешнего API без разбора его контракта.
Заполнить не заменяет Записать.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.