![]() |
![]() |
![]() |
|
Загрузка начислений в кадровый перевод 1С ЗУП 8.3 | ☑ | ||
---|---|---|---|---|
0
Way
15.09.25
✎
09:45
|
Коллеги, добрый день. Программно создаю документ "Кадровый перевод". Необходимо заполнить таблицу начислений по сотруднику. Как получить текущие начисления по сотруднику и загрузить их в таблицу начислений кадрового перевода?
|
|||
1
spiller26
15.09.25
✎
09:53
|
(0) Смотри код, как при выборе сотрудника заполняет.
|
|||
2
Gucci76
15.09.25
✎
09:56
|
Надо искать экспортную процедуру на форме документа, которая это делает. Самому заполнять не комильфо. Скорее всего она будет выполняться ПриИзмененииСотрудник
Замер производительности и анализировать. |
|||
3
ads55
15.09.25
✎
10:10
|
(0) ЗарплатаКадрыРасширенный.ДействующиеНачисленияСотрудников()
|
|||
4
Way
15.09.25
✎
10:12
|
(1) Да, в данный момент дорабатываю процедуру при изменении, но есть нюанс. Там идет работа с формой, но я же работаю не с формой. Есть возможность получить форму?
|
|||
5
Way
15.09.25
✎
10:12
|
(3) Да, попробовал, но там нет сумм начислений, а только вид начисления
|
|||
6
SleepyHead
гуру
15.09.25
✎
10:14
|
(5) Смотри внимательнее. Там возвращается структура, привязанная к виду начисления.
(4) Форма не нужна. |
|||
7
ads55
15.09.25
✎
10:20
|
(5) Скорми только первый параметр - там таблица - Сотрудник и дата сведений
Должно вернуться соответствие |
|||
8
Way
15.09.25
✎
10:21
|
(6) Да, видел. По итогу в таблице значений привязанной к виду начисления я могу взять только "Начисление" т.к. колонка "Размер" равна 0
|
|||
9
Way
15.09.25
✎
10:21
|
(7) Так и делаю
|
|||
10
ads55
15.09.25
✎
10:28
|
(9) а в РС.ПлановыеНачисления - есть данные до перевода?
|
|||
11
Amra
15.09.25
✎
10:30
|
(0) Тебе же давали ссылку на такие процедуры. Чукча писатель, чукча не читатель*
|
|||
12
ads55
15.09.25
✎
10:33
|
(11) Кстати, огромное спасибо за это - https://infostart.ru/1c/articles/942569/
|
|||
13
Way
15.09.25
✎
10:34
|
(10) У очень старых записей есть, но в текущих все по нулям
|
|||
14
ads55
15.09.25
✎
13:37
|
(13) В каких текущих? Насколько старых? Ты можешь чётко на вопросы отвечать?
|
|||
15
SleepyHead
гуру
15.09.25
✎
10:37
|
(13) А может, он уволен? Странно, что размер нулевой.
|
|||
16
Way
15.09.25
✎
10:41
|
(14) После 2018 года у всех записей не заполнено поле "Размер"
|
|||
17
Way
15.09.25
✎
10:42
|
(15) Тоже так подумал, но нет. Возможно какая-то ошибка, которая тянется с 2018 года
|
|||
18
ads55
15.09.25
✎
10:44
|
(17) Сделай документ кадровый перевод ручками и посмотри, заполняет ли что-то?
|
|||
19
Way
15.09.25
✎
10:46
|
(18) Все заполняется, без ошибкой. Сейчас взял процедуры "ПриИзмененииСотрудника". Изменяю ее под мой текущий код.
|
|||
20
Gucci76
15.09.25
✎
11:06
|
&НаСервере
Процедура ЗаполнитьСоставДействующихНачисленийСотрудника(ПересчитатьФОТ = Истина) там есть строка ЗарплатаКадрыРасширенный.РедактированиеСоставаНачисленийДействующиеНачисленияВРеквизит(ИсключаемыйРегистратор, ТаблицаСотрудников, ЭтаФорма, ОписаниеТаблицыВидовРасчета, 1, Объект.ДатаНачала, Объект.ДатаОкончания); В процедуру передается форма, где заполняются начисления |
|||
21
Gucci76
15.09.25
✎
11:06
|
Я бы отсюда плясал
|
|||
22
SleepyHead
гуру
15.09.25
✎
13:40
|
(0)
Создай объект Кадровый перевод и заполни на основании сотрудника. См. процедуру модуля объекта "ОбработкаЗаполнения".\ Перед заполнением на основании установи дату начала в объекте. Вот примерно так Док = Документы.КадровыйПеревод.СоздатьДокумент(); Док.ДатаНачала = НужнаяТебеДатаПеревода; Док.Заполнить(СсылкаНаСотрудника); // щастье! |
|||
23
Fynjy
15.09.25
✎
12:25
|
(6) все бы ничего, но структура делается эта на основании формы, а не на основании объекта.
(4) добро пожаловать в суровый мир ЗУП где разрабы типовых передают форму на сервер. |
|||
24
Way
15.09.25
✎
12:42
|
(20) Да, сейчас с этим и работаю
|
|||
25
Way
15.09.25
✎
12:43
|
(23) Да, впервые так тяжело :D
|
|||
26
Way
15.09.25
✎
12:43
|
(22) Попробовал, заполнился только сотрудник
|
|||
27
Way
15.09.25
✎
12:57
|
А можно ли создать документ на клиенте, заполнить сотрудника и запустить поцедуру "ПриИзмененииСотрудника", а после уже изменить должность и трудовую функцию?
|
|||
28
SleepyHead
гуру
15.09.25
✎
13:50
|
(26) Эх.. а я так надеялся.
|
|||
29
Way
15.09.25
✎
14:03
|
(28) Да, я тоже подумал, что сработает, был в хорошем настроении целых 5 минут)
|
|||
30
Way
15.09.25
✎
14:34
|
По итогу создаю документ. На клиенте получаю его форму и вызываю "ПриИзмененииСотрудника" записываю форму, а после меняю должность и трудовую функцию.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |