|
Программное заполнение документа ЗУП 3.1 | ☑ | ||
---|---|---|---|---|
0
Bibr
27.02.18
✎
07:57
|
Создаю программно документ Отпуск, надо его заполнить так как будто сотрудник был выбран вручную на форме и запущен пересчет документа.
Подскажите, как это по человечески сделать, чтобы не изобретать велосипед. Там куча клиентских и серверных процедур вызываются из модуля формы документа в ПриИзмененииСотрудника. Перебирать и копировать все эти процедуры из модуля формы не хочется. Поискал, может есть какая-нибудь процедура заполнения в модуле документа или менеджера - не нашел такое. Как правильно сделать? Создавать форму и попробовать вызывать процедуры заполнения через неё? Или же лопатить код, выбирать тот, который актуален реквизитов документа, а не формы и его кусками копировать в свою обработку? |
|||
1
dnab
27.02.18
✎
08:10
|
Тоже интересно.
Делал недавно для ЗУП 3.1 для премии подключаемую обработку загрузки из xls. Обнаружилось уже при расчете ЗП, что районный на нее не считается. Оказалось, что не все нужные реквизиты ТЧ заполнил. |
|||
2
Closed
27.02.18
✎
08:36
|
"Создавать форму и попробовать вызывать процедуры"
|
|||
3
Джексон
27.02.18
✎
08:44
|
(0) > не хочется
Вот она, великая сермяжная правда, источник всего. |
|||
4
Bibr
27.02.18
✎
08:55
|
(3)
это как бы идеологически криво - создавать форму только для того, чтобы повызывать процедуры, а потом закрыть - не камильфо. Вопрос наверное знатокам зупа, кто сталкивался. Может там где-то в общих модулях лежат все эти процедуры и только и ждут, чтобы их использовали. Я просто в зупе слабенько |
|||
5
Serg_1960
27.02.18
✎
08:57
|
(0) Две стороны медали: за свободу программиста от ограничений пользователя надо платить ручным трудом :)
|
|||
6
Serg_1960
27.02.18
✎
08:59
|
(4) Это не "вопрос ЗУПа". Все кто впервые сталкивался с программным заполнением объекта, задавали эти вопросы. Умные - сами себе, а ...эээ... остальные - тут на форуме. Решай, докажи что ты программист :)
|
|||
7
shuhard
27.02.18
✎
09:00
|
(4) верно мыслишь
найди аналог обработки Анализ неявок , который по кадровому документу делает расчетный и будет тебе счастье |
|||
8
Джексон
27.02.18
✎
09:02
|
(4) Борьба лени, мотивации и образования. Драма!
|
|||
9
Джексон
27.02.18
✎
09:04
|
(7) > найди аналог
Отличный контрольный. Рикошет? |
|||
10
Serg_1960
27.02.18
✎
09:16
|
"Может там где-то в общих модулях лежат..."
Заходишь в модуль объекта, изучаешь алгоритм обработчика события ОбработкаЗаполнения(). Смотришь что можно использовать для себя. Потом ныряешь в модуль формы и там изучаешь обработчики событий при открытии формы, при закрытии. Типа ПриСозданииНаСервере(), ПриОткрытии(), ПередЗаписью(), ПередЗаписьюНаСервере()... впрочем, зачем я всё это говорю?... автор темы и сам всё это понимает, но отказывается верить что всё так сложно :)) |
|||
11
Bibr
27.02.18
✎
09:30
|
(10) не то чтобы отказываюсь. Ищу более простые способы)
|
|||
12
Serg_1960
27.02.18
✎
09:36
|
#ИхТамНет :( :)
|
|||
13
KnightAlone
27.02.18
✎
09:44
|
я делал обработку по автоматическому перерасчету отпусков, больничных и командировок. выкладывал ее на инфостарт. надо кстати обновить ее там, я доделывал малек. код там не закрыт - скачивай и ваяй
http://catalog.mista.ru/public/628569/ ща выложу новую версию |
|||
14
KnightAlone
27.02.18
✎
09:52
|
выложил версию поновее
|
|||
15
Джексон
27.02.18
✎
09:56
|
(14) Надеюсь, за стартмани? Необходимо развивать в ТС оба качества 1Сника.
|
|||
16
KnightAlone
27.02.18
✎
10:01
|
(15) да за 1 старт-мани. я выкладывал чисто для того, чтобы были см на крайний случай, когда нужно срочно какой-то отчет, который горит и который можно найти готовый
|
|||
17
KnightAlone
27.02.18
✎
10:03
|
(16) мы переходили на 3.1 год назад, когда большая часть сидела на 2.5. многое обнаруживалось со статусом "как нет в 3.1? Это надо и надо еще вчера". я вроде даже что-то тогда с инфостарта скачивал, не помню уже
|
|||
18
ptiz
27.02.18
✎
10:10
|
(13) А как сделано? Пришлось копировать код из формы или создается форма программно?
|
|||
19
Bibr
27.02.18
✎
10:15
|
(14) Вот стартмани кончились. Готов закинуть на телефон рублёвый эквивалент. давай по почте спишемся bobral собака яндекс ру
|
|||
20
KnightAlone
27.02.18
✎
10:23
|
(18) получаем форму документы, вызываем экспортную процедуру. там по большому счету несколько строчек кода, если нужно пересчитать без всяких изменений. у меня задача была еще и даты выплат менять, но это можно закомментировать все
(19) зачем мне на телефоне деньги? у меня сотовая связь бесплатная) |
|||
21
KnightAlone
27.02.18
✎
10:35
|
(19) О! может у тебя есть готовая Т2-ВУР в виде внешнего отчета? тогда махнемся. а то надо выдергивать штатную Т2, править макет...
|
|||
22
Bibr
27.02.18
✎
10:41
|
(21) где тут смайлик с самой смеющейся мордой?))))))
Могу и не на телефон. по (18) - т.е. делали через вызов серверных процедур модуля формы? |
|||
23
KnightAlone
27.02.18
✎
10:52
|
(22) тебе смешно, а т2 сохраненная из конфы во внешние без всяких правок перестает работать. небось из-за этой хрени с представлениями в запросе, опять в отладчик лезть... проверяй почту
|
|||
24
dnab
27.02.18
✎
14:55
|
(22) если у тебя косметические правки только макета, ты же можешь макет в режиме предприятия поправить. Или там код менять надо?
|
|||
25
dnab
27.02.18
✎
14:58
|
(24)+я про механизм подключаемых макетов
|
|||
26
KnightAlone
27.02.18
✎
16:23
|
(24) я уже разобрался, там надо было усеченную т2 сделать - Т2 ВУР. оказалось, что надо было вернуть в типовом т2 одну строчку так, как это было в прошлых релизах, после этого отчет стал рабочим и в качестве внешнего, вопрос снят
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |