Заполнить учебную заявку из структуры заказа

Учебные задачи

Заполнение переносит сведения в новый документ без проведения и записи.

Где и как запускать

Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.

Подготовка

  1. В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.

  2. Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.

  3. Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.

  4. Создайте новый документ в серверной команде и вызовите Заполнить(Новый Структура("Комментарий,Сумма", "Учебный заказ", 600)).

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка)
    Если ДанныеЗаполнения = Неопределено Тогда
        Возврат;
    КонецЕсли;
    Комментарий = ДанныеЗаполнения.Комментарий;
    Сумма = ДанныеЗаполнения.Сумма;
    Утвержден = Ложь;
    СтандартнаяОбработка = Ложь;
    Сообщить("Заполнена заявка: " + Комментарий);
КонецПроцедуры

Разбор по шагам

  1. Источник в этом примере — собственная структура с двумя известными полями.

  2. Поля переносятся в документ, утверждение сбрасывается.

  3. Для принятого источника стандартное заполнение выключается.

Как проверить результат

  1. Комментарий Учебный заказ, сумма 600, Утвержден = Ложь.

  2. Без исходных данных процедура не обращается к отсутствующим полям.

Ожидаемый результат

Заявка заполнена в памяти и ещё не проведена.

На что обратить внимание

  1. Не передавайте произвольный ответ внешнего API без разбора его контракта.

  2. Заполнить не заменяет Записать.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.