|
подскажите пожалуйста, как программно создать действие по интерактивному созданию документ
| ☑ |
0
alpha78
27.03.22
✎
10:12
|
Добрый день, подскажите пожалуйста, как программно создать действие по интерактивному созданию документа
Задача следующая
В коде нужно создавать новый документ
Конструкции
Док = Документы.ПлатежноеПоручениеВходящее.СоздатьДокумент();
Док.Записать() ;
создают новый документ, однако с пустыми реквизитами формы (СтавкаНДС, Счет НДС и прочее), а нужно, чтобы прир создании документа эти реквизиты формы тоже подтягивались.
Эта процедура выполняется лишь только при интерактивном создании документов (Кнопка Новый документ Ins )
Может есть код, программно дублирующий интерактивное создание Документа. Спасибо
|
|
1
Лирик
27.03.22
✎
10:26
|
Вы путаете понятия объект и форма. Если Вы правильно и полно заполните ВСЕ НУЖНЫЕ реквизиты объекта "ПлатежноеПоручениеВходящее" (в том числе и табличные части, в частности "Расшифровка платежа", а я подозреваю, что Ставку НДС Вы не видите только потому, что она не заполнена в первой строке этой табличной части), то при открытии его формы все реквизиты формы будут заполнены правильно. Создайте документ интерактивно. Запишите/проведите его. Любым инструментом (консоль запросов например) посмотрите как заполнены реквизиты документа. Своим кодом добейтесь, что бы у Вашего документа реквизиты заполнялись аналогично. И не плодите ветки, вы уже открывали ветку с этим же вопросом.
П.С. Могу выслать обработку универсальной печати реквизитов объекта, что бы не мучаться (в Вашем случае) с консолью запросов.
|
|
2
hhhh
27.03.22
✎
10:47
|
(1) можно просто посмотреть в отладчике, поставить точку останова в процедуре ПриСозданииНаСервере. Без всяких там консолей.
|
|
3
alpha78
27.03.22
✎
10:48
|
Лирик большое спасибо, если можно вышлите обработку, весьма признателен,
но все же позвольте вопрос - есть код , в котором программно можно продублировать интерактивное создание документа ? Спасибо
|
|
4
acht
27.03.22
✎
10:49
|
|
|
5
Лирик
27.03.22
✎
11:06
|
(3) И куда же Вам выслать обработку если у Вас e-mail в профиле скрыт? Если не хотите "светить" свой e-mail на форуме, напишите мне на почту. Мой e-mail открыт.
А по поводу "кода эмулирующего интерактивное создание документа" - при открытии формы нового документа выполняется куча процедур начиная с "ОбработкаЗаполнения" модуля документа и "ПриСозданииНаСервере" модуля формы. Все эти процедуры можно обойти с помощью отладки и "F11". В каждой из них могут изменяться и заполняться те или иные реквизиты создаваемого документа.
|
|