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

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

Код:

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

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