![]() |
|
Программное создание документа управляемые формы | ☑ | ||
---|---|---|---|---|
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)вот также было когда документы премии в ЗУП из екселя загружал. Пришлось узнать что есть менеджер расчета времени и еще всякое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |