Имя: Пароль:
1C
 
УНФ 3.0 Программное создание документа расходная накладная
0 bvb
 
30.06.26
12:18
Добрый день

Извините за тупой вопрос...

В новой обработке на основании подготовленной ТЗ спецификации (Номенклатура, Характеристика, Количество)

Нужно программно создать новую расходную накладную.

В принципе не проблема,  но терпеть не могу  писать эти вещи.
Пока заполнишь все вспомогательные неочевидные реквизиты + перечет ТЧ  времени уйдет куча.

Нету ли чего то готового полезного в БСП или пример валидного кода ?
1 1cVandal
 
30.06.26
13:59
он же на основании создается в 90% случаях (10% регламентом), т.е через Заполнить передаешь туда основание и все.
2 mzelensky
 
30.06.26
14:03
(1) Вынужден огорчить, но далеко не всегда этого достаточно, т.к. многие вещи заполняются либо в модуле формы, либо в клиентских модулях. Что в очень значительной степени усложняет процесс полностью программного создания документов (с корректным заполнением всех нужных реквизитов и отработкой всех нужных типовых механик)
3 bvb
 
30.06.26
14:19
(1) см (0) нет у меня основания.

(2) я буду заполнять объект и записывать его в базу. А уже потом отрывать если нужно.  По этому речь идет только о реквизитах и ТЧ
4 mzelensky
 
30.06.26
14:22
(0) Ответ на ваш вопрос

"Нету ли чего то готового полезного в БСП или пример валидного кода" - в БСП такого метода нет, т.к. БСП в целом не завязан на какую-то конкретную конфигурацию.
5 Kigo_Kigo
 
30.06.26
14:27
Даю наводку как вытащить все реквизиты
6 Kigo_Kigo
 
30.06.26
14:30
Кстати, как то делал так, если документы однотипные, то делается док задним числом без проведения, полностью заполненый, как шаблон, потом его получаешь и свои лепишь через ЗаполнитьЗначенияСвойств(Док1,Док2)
Ну а таб часть перебираешь со своей таблицей.
7 AAA
 
30.06.26
14:46
Делайте самые очевидные реквизиты и пробуйте провести. Ничего сложного и не так долго
8 КонецЕсли
 
30.06.26
16:19
Было дело добавлял в расширение модуля формы документа создаваемого документа такую процедуру:
&НаКлиенте
Процедура Расш_Выполнить(Метод) Экспорт
    Выполнить(Метод);
КонецПроцедуры
9 Мультук
 
гуру
30.06.26
16:31
(3)

У вас основания - нет.
А вообще "в вакууме" основание есть.
И код есть заполнения по основанию (читай по каким-то исходным данным) тоже есть.

Открываем код, читаем, пишем своё.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой