|
УНФ 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)
У вас основания - нет. А вообще "в вакууме" основание есть. И код есть заполнения по основанию (читай по каким-то исходным данным) тоже есть. Открываем код, читаем, пишем своё. |
|||
|
10
Климов Сергей
01.07.26
✎
09:16
|
(0) + (9) У документа есть процедура ОбработкаЗаполнения(). Ей в качестве параметра можно передать любые данные. Например структуру с определённым ключевым свойством.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |