Вход | Регистрация
 

Создание документа на основании

Создание документа на основании
Я
   Varlant1n
 
21.01.21 - 09:44
Есть обработка в этой обработке через запрос получается табличная часть (Товары) документа ЗаказКлиента. Нужно при нажатии кнопки создать документ Реализация товаров и услуг. Вот, что на данный момент есть у меня. Но выдает ошибку :

Ошибка при вызове метода контекста (Записать)
СозданиеРеализации.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Не удалось провести: "Реализация товаров и услуг"!

Код:

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

&НаКлиенте
Процедура Применить(Команда)
    ПрименитьНаСервере();
КонецПроцедуры
   ДенисЧ
 
1 - 21.01.21 - 09:45
А что, в шапку реализации ничего добавлять не надо? Ни организацию, ни покупателя с договором, ни склада?
   Varlant1n
 
2 - 21.01.21 - 09:50
(1) А как я могу их получить? Переделать запрос и приписать туда не только табличную часть, но и сам док, чтобы оттуда получить данные шапки и тд.?
   Trimax
 
3 - 21.01.21 - 10:02
(0) А не проще вызов данной обработки запускать из уже созданного документа "реализация"?
   mikecool
 
4 - 21.01.21 - 10:05
ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)
Заполнить (Fill)
Синтаксис:
Заполнить(<ДанныеЗаполнения>)
Параметры:
<ДанныеЗаполнения> (обязательный)
Тип: Произвольный.
Значение, на основании которого выполняется заполнение документа.
Описание:
Заполняет данные документа данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле документа. В ней может размещаться алгоритм, заполняющий данные документа из переданного значения.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Для заполнения может использоваться значение любого типа.
Пример:
РасходнаяНакладная.Заполнить(ВыбКонтрагент);
См. также:
ДокументОбъект.<Имя документа>, событие ОбработкаЗаполнения
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.