[РЕШЕНО] Ввод на основании программно (УФ)

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем o_O, 30 дек 2014.

  1. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    Всем добра!

    Как осуществить программный вызов "Создать на основании" с вызовом процедуры модуля объекта "ОбработкаЗаполнения"?

    Нужно передать ДокументОснование в ОбработкуЗаполнения, при этом не записывать объект в базу.

    Далее пример с просторов, как в нём вызвать процедуру модуля объекта?

    &НаКлиенте
    Процедура КомандаОткрытьФорму(Команда)
    Форма = ПолучитьФорму("Справочник.Пользователи.ФормаОбъекта");
    ДанныеФормы = Форма.Объект;
    ЗаполнитьНаСервере(ДанныеФормы);
    КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
    Форма.Открыть();
    КонецПроцедуры

    &НаСервереБезКонтекста
    Процедура ЗаполнитьНаСервере(НовыйОбъект);
    НовыйОбъект.Наименование = "Новый элемент";
    ...
    КонецПроцедуры
    --- Объединение сообщений, 30 дек 2014 ---
    Закройте тему, пожалуйста.

    решил: ДанныеФормыВЗначение -> ОбработкаЗаполнения -> ЗначениеВДанныеФормы
    Последнее редактирование: 30 дек 2014
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Есть еще такой метод у объекта - Заполнить()
    При его вызове срабатывает обработчик ОбработкаЗаполнения(), это как бы стандарты 1С :)

Поделиться этой страницей