|
Программно закрыть и провести из формы | ☑ | ||
---|---|---|---|---|
0
33554432
29.06.16
✎
08:11
|
Обработка проведения из модуля делает не все, надо чтобы захватились функции формы, которые срабатывают при проведении, это надо при автоматическом проведении документа. Как это лучше организовать?
|
|||
1
vicof
29.06.16
✎
08:12
|
Переписать процедуры модуля формы в модуль объекта
|
|||
2
33554432
29.06.16
✎
08:13
|
а проще нельзя, чтоб с этим не заморачиваться?
|
|||
3
Рэйв
29.06.16
✎
08:15
|
(0)Куда еще проще то?...
|
|||
4
Jonny_Khomich
29.06.16
✎
08:20
|
(2) проще только руками открывать форму и проводить.
|
|||
5
33554432
29.06.16
✎
08:29
|
вот сам нашел, всем спасибо
новаяформа= ПолучитьФорму("Документ.ПриходныйОрдерНаТовары.Форма.ФормаДокумента", Новый Структура("Ключ", стр.ссылка)); ОбщегоНазначенияУТКлиент.ПровестиИЗакрыть(новаяформа); |
|||
6
hhhh
29.06.16
✎
09:11
|
(5) не надо нам спасибо. Гаммнокодеством не занимаемся.
|
|||
7
Fedor-1971
29.06.16
✎
10:17
|
(2) можно, вынеси в общий серверный модуль свою процедуру и вызывай из формы и из модуля объекта.
(5) это не "нашёл", а почесал за правым ухом левой ногой. |
|||
8
strange2007
29.06.16
✎
10:19
|
(7) >> а почесал за правым ухом левой ногой.
Любой программист задастся вопросом - кто кому почесал и с какой скоростью))))) |
|||
9
lxs
29.06.16
✎
10:37
|
(5) мандец... до чего 1С-ники стали ленивыми...
|
|||
10
ВРедная
29.06.16
✎
10:51
|
На самом деле, раньше у меня было такое же мнение про использование процедур и функций формы - они только для интерактивной работы пользователя.
Но тут недавно мне потребовалось пересчитать НДФЛ во всех начислениях зарплаты ЗУП 3.0. Сначала я это решала сделать руками - открываем документ, пересчитываем, проводим. Но документов 100шт в месяц, пересчет нужен за 3 месяца и появилось желание этот процесс автоматизировать. Однако поиски процедур перерассчитывающих НДФЛ на сервере не привели к успеху. К концу дня хотелось материться и запустить макрос на autoit, т.к. расчет НДФЛ был реализован с использованием реквизитов формы и многочисленных клиентских процедур на этой самой форме... Выходило, что проще всего таки открывать и перерассчитывать все доки руками... В итоге, чтобы не переписывать весь код модуля формы под серверный модуль внешней обработки я в цикле получала форму каждого документа и вызывала команду расчета НДФЛ, после чего проводила документ из формы. До сих пор противно. |
|||
11
DrZombi
гуру
29.06.16
✎
11:11
|
(0) На УФ со стороны Сервера не форм :)
|
|||
12
xxTANATORxx
29.06.16
✎
11:13
|
(10) ЗУП еще та поделка
|
|||
13
lxs
29.06.16
✎
11:19
|
(10) Тут можно сказать большой привет г0внокодерам в 1С, которые с разработкой УФ отошли от методики размещения подобных процедур расчета в модуле объекта, например, и стали часто задействовать форму. Люди просто не обладают масштабным мышлением и не подозревают о всем том разнообразил задач, которое выпадает на долю тех, кто поддерживает эти телеги о пяти колесах.
|
|||
14
Fedor-1971
29.06.16
✎
11:21
|
(10) для разового действа, можно и формы подёргать. А для штатного проведения, надо как-то более корректно проектировать код.
(12) сейчас смотрим на ЗУП, в код пока не залезал, но что-то чувствует моя пятая точка, что придётся присаживать сей продукт под наши реалии. Даже страшно становится. |
|||
15
lxs
29.06.16
✎
11:24
|
(14) придется-придется)) интуиция - вещь хорошая) я уже отхлебнул..
|
|||
16
PR
29.06.16
✎
11:28
|
Читаю ветку и понимаю, как же далеко большинство одинесников от реальных рутинных бытовых проблем пользователей :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |