|
ЗУП 3.1 Увольнение списком, расчет одной кнопкой | ☑ | ||
---|---|---|---|---|
0
nodrama
25.11.21
✎
09:42
|
Доброго времени суток. у фирмы приходят и увольняются по 50 штук людей переодически ( специфика работы, разнарабочие, вахтовики и тд)
Увольнение идет списком, и главная проблема, это каждого из списка, протыкать, открыть, в нем нажать "рассчитать" подождать, закрыть и так по каждому. Гораздо проще было бы "рассчитать всех" и далее проверять результат естественно, ну это по мнению бухгалтеров. ЗУП 3.1 типовая. Предполагаю сделать расширением, повесив кнопку на форму увольнения списком. Но там хитро как-то сделано, что при выборе сотрудника из списка, зуп, открывает новую форму "ФормаСтроки" передавая туда индификаторстроки сотрудника выбранного или как она там называется база закрыта не помню. и на ней уже есть кнопка "Рассчитать". Причем Рассчитать по умолчанию экспортная процедура. Есть идеи и наводки как из ФормыДока Увольнения Списком рассчитать сразу всех сотрудников из ТЧ. |
|||
1
unbred
25.11.21
✎
09:49
|
(0) у тебя в экспортной тоже идентификатор строки? или всё-таки ссылка на сотрудника?
|
|||
2
nodrama
25.11.21
✎
09:55
|
(1) Ну в саму процедуру ни чего не передается там просто
Процедура РассчитатьНачисления(Команда) Экспорт в ней идет другая РассчитатьНачисленияНаСервере(ВыводитьСообщения = Ложь, ПервичнаяИнициализацияФормы = Ложь); А в ней он уже обращается в Объекту ну и вызывает всякие общиемодули и тд при расчете |
|||
3
SleepyHead
гуру
25.11.21
✎
10:06
|
(0) Бухгалтера вообще не проверяют что ли расчет? Пусть тычут, если что подозрительное увидят, так хотя бы проверят, что откуда взялось.
|
|||
4
nodrama
25.11.21
✎
10:09
|
(3) Я же написал что им проще проверить результат конечный сразу по всем в какой нибудь расчетной ведомости и тд, чем тыкать по каждому открывать форму, тыкать кнопку ждать, проверять закрывать и так 200 раз.
они же с калькулятором не сидет при проверке, аля рассчитать нажали и давай умножать количество компенсации дней на средний заработок и тд и сравнивать цифры |
|||
5
Михаил Козлов
25.11.21
✎
10:19
|
В ЗУПе не силен, но есть документ "Увольнение списком". Не подходит?
|
|||
6
nodrama
25.11.21
✎
10:22
|
(5) Так я про него и говорю.
Там подпибрается список сотрудников и дата увольнения.. Их 200. А далее что бы программа посчитала начисления удержания компенсацию за отпуск и тд. нужно проволится в каждую строку он открывает новую форму и там уже каждому из 200 нажать кнопку "Рассчитать" |
|||
7
nodrama
25.11.21
✎
10:22
|
вопрос как это сделать 1 кнопкой что бы он пробежался по всем и рассчитал
|
|||
8
SleepyHead
гуру
25.11.21
✎
10:27
|
(4) "Я же написал что им проще проверить результат конечный сразу по всем в какой нибудь расчетной ведомост"
Смешно.. Ладно, разбирайтесь сами )) |
|||
9
SleepyHead
гуру
25.11.21
✎
10:29
|
Тот случай, когда автоматизируя бардак - получаешь автоматизированный бардак.
|
|||
10
nodrama
25.11.21
✎
10:32
|
(9) Это не мое дело же. мне с ними детей не кормить. или ты считаешь что я должен каждого клиента отговаривать от их хотелок, что бы получить в ответ "ок вы правы нам тогда ни чего не надо но и оплаты следовательно не будет") так надо?
|
|||
11
SleepyHead
гуру
25.11.21
✎
10:34
|
(10)
"или ты считаешь что я должен каждого клиента отговаривать от их хотелок," Дешевая манипуляция )) |
|||
12
nodrama
25.11.21
✎
10:36
|
(11) кто платит тот и заказывает музыку, а если они кому то переплатят а кому то не доплатят это не мои проблемы поймут что им это не нравятся обратятся еще раз с просьбой переделать)
|
|||
13
mistеr
25.11.21
✎
10:37
|
У меня дежавю, или такая тема от тебя уже была с месяц назад и вроде бы решилась?
|
|||
14
nodrama
25.11.21
✎
10:38
|
(13) от меня точно нет. если верить гуглу то такая тема была от другого, но она ни чем не решилась
ЗУП 3.1. Перерасчёт всех сотрудников оптом в увольнении списком. и была летом |
|||
15
mistеr
25.11.21
✎
10:38
|
(4) Тупой, но рабочий способ — автоматизировать это клавиатурным макросом. Через AutoHotKey, например.
|
|||
16
nodrama
25.11.21
✎
10:57
|
(15) 200 человек очень долго считаются, смысл этого на половину, что бы в этот момент человек что-то другое делал. если делать это макросом клавиатурном то комп будет все равно занят ты же не сможешь в это время там делать что то другое
Пока идея подсмотрена в сосекдней теме. получил формустроки по каждому сотруднику правильную по нажатию кнопки они либо все 200 открываются/закрываются. ну либо не открываются не суть но при попытки после этого обратится к процедуре |
|||
17
nodrama
25.11.21
✎
10:57
|
РассчитатьНачисления(Команда) Экспор
программа ругается "недостаточно фактических параметров. Но в ней нету параметров |
|||
18
unbred
25.11.21
✎
11:12
|
(16) "то комп будет все равно занят ты же не сможешь в это время там делать что то другое"
конечно. ведь открыть вторую сессию запрещает религия. |
|||
19
unbred
25.11.21
✎
11:12
|
(16) классный отмаз для ленивых бухов. у меня в конторе такой не работает.
|
|||
20
nodrama
25.11.21
✎
12:15
|
Так дело пошло.
Сделал что бы получал формустроки каждого сотрудника из списка на увольнения. Форма получается верная, открывается при необходиомости все норм. Форма = ПолучитьФорму("Документ.УвольнениеСписком.Форма.ФормаСтроки",ПараметрыОткрытия,ВладелецФормы, Ключ); Форма.РассчитатьНачисления(); Но если вызывать экспортную процедуру РассчитатьНачисления(); которая в модуле этой формы есть то возникает ошибка Недостаточно фактических параметров Причем ни каких параметров в эту процедуру не прередается изначально просто Процедура РассчитатьНачисления(Команда) Экспорт код КонецПроцедуры |
|||
21
nodrama
25.11.21
✎
12:16
|
как узнать каких параметров ему не хватает ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |