|
Программное создание документа управляемые формы |
☑ |
0
bfss-732
10.10.21
✎
22:38
|
Всем привет!
Есть типовая бухгалтерия с последним обновлением.
Если создавать руками документ реализация, то, например если "Контрагента" добавляешь, то автоматом подтягивается нужный "Банковский счет". В табличной части, если "Номенклатуру" добавляешь то автоматом заполняется вся строка, кроме количества.
Как сделать, аналогично программно? Программно создаю документ, вношу только те реквизиты (указал сверху, Контрагент, Номенклатура...), которые вношу руками в режиме предприятия, а автоматом все остальное подтягивается.
|
|
1
bfss-732
10.10.21
✎
22:41
|
делать буду обработку, для создания документа реализация из данных XML файла
|
|
2
vde69
10.10.21
✎
22:42
|
нужно зарегистрировать обработчики событий к новым элементам и в этих обработчиках реализовать нужную логику.
но тут самая главная засада в том, что контекст формы на сервер можно получить только в модуле этой самой формы, а по сколько подпску придется делать через общий модуль - то увы, в этом случае получить серверный контекст формы не возможно (по крайне мере я не смог)
|
|
3
NorthWind
11.10.21
✎
06:47
|
(2) так у него типовая, речь не про новые элементы. Нужно просто пролазить все имеющиеся обработчитки на изменение тех элементов формы документа, которые связаны с нужными ему реквизитами, и после заполнения реквизитов вручную вызвать в своем коде то же самое наиболее простым образом.
|
|
4
2mugik
11.10.21
✎
06:53
|
По моему никто еще не смог заполнить форму при загрузке документа из файла XML , вызвать обработчики и записать. Типа форма это для интерактива.
|
|
5
DimVad
11.10.21
✎
07:20
|
Делал как написано в (3). Лезть пришлось глубоко. Вспоминал как легко и приятно было на обычных формах, много плакал :-)
|
|
6
NorthWind
11.10.21
✎
07:36
|
(4) ну контекста формы нет, потому что нет и самой формы при таком заполнении. Ее физически нет в памяти.
|
|
7
Мультук
гуру
11.10.21
✎
07:56
|
(0) В БП есть уже место, где РТУ создаются и заполняются практически "с нуля"
Это модуль
МенеджерОбменаЧерезУниверсальныйФормат13
В нем нужно прочитать текст процедур:
ДобавитьПКО_Документ_РеализацияТоваровУслуг(ПравилаКонвертации)
ПКО_Документ_РеализацияТоваровУслуг_ПередЗаписьюПолученныхДанных
ОтложеннаяОбработка_РТиУ
В них перечисляются обязательные поля и есть много вкусного. Но не всё, конечно
|
|
8
pechkin
11.10.21
✎
08:05
|
В типовых сейчас все нужные процедуры в общих модулях. Поэтому вызвать проблем нет
|
|
9
2mugik
11.10.21
✎
12:21
|
(5)вот также было когда документы премии в ЗУП из екселя загружал. Пришлось узнать что есть менеджер расчета времени и еще всякое.
|
|