Имя: Пароль:
1C
1С v8
Кадровый перевод списком 1С программно ЗУП 8.3
0 Way
 
12.09.25
11:49
Добрый день, коллеги.

Столкнулся с проблемой при программном формировании документа "Кадровый перевод списком" в конфигурации с включенным функционалом "Штатное расписание".

Суть проблемы:
При добавлении новой строки в табличную часть "Сотрудники" и выборе сотрудника (например, через ДокументПерСписка.Сотрудники.Добавить() и установку Строка.Сотрудник) данные по сотруднику (такие как текущее подразделение, должность, начисления и т.д.) не заполняются автоматически.

Что работает:
Если делать это вручную через форму документа, то после выбора сотрудника срабатывает стандартный механизм (предположительно, обработчик события ПриИзменении у поля "Сотрудник"), и все данные корректно подтягиваются.

Вопрос:
Как программно инициировать этот же механизм автоматического заполнения данных сотрудника?
Может кто-то уже реализовывал этот механизм?
1 lucky_
 
12.09.25
11:56
(0) "предположительно". поржал. то есть, ты хочешь программировать не открывая конфигуратор,а при помощи AI?
красава.
2 Гена
 
гуру
12.09.25
11:59
(0) Раз программно вводите КП, то зачем мучать документ списка? Делайте нормально в цикле отдельный док КП на каждого сотрудника.
Списочная форма сделана для комфорта ручной работы и как правило тяжелее воспринимается кодом в дальнейшей работе. Больше багов.
3 Gucci76
 
12.09.25
12:26
Я как то колупался с Кадровым переводом списком.
Похоже там отрабатываются процедуры разового перевода.
Уже не помню подробностей.
Т.е. я добавил в простой перевод доработки и они сработали в списочном. Но у меня не программное было создавание, а интерактивная работа с документом.
4 Amra
 
12.09.25
12:33
(0) Дарю https://infostart.ru/1c/articles/942569/  , ни в чем себе не отказывай
5 Way
 
12.09.25
12:46
(4) Спасибо!
6 Way
 
12.09.25
12:46
(3) Учту
7 Way
 
12.09.25
12:47
Посмотрел, но слово "предположительно" убрать забыл :D
8 Way
 
12.09.25
12:48
(2) Хочу разделить переводы по подразделениям т.к. в базе более 3000 сотрудников
9 Gucci76
 
12.09.25
13:38
(8) Есть же в шапке фильтр по Подразделению. Кому надо быстро его сделает.
10 spiller26
 
12.09.25
13:43
Весной тоже кадровики хотели что-то подобное, но так и дали вводные, всё заглохло. Да и я не сильно жаждил делать обработку такую.
11 Way
 
12.09.25
14:03
(10) Я загружаю штатное расписание из Excel в 1с. Кадровое расписание было отключено. Сделал почти все, осталось заменить их должности на позиции ШР, думал это будет самое простое, но в итоге встрял т.к. в целом 1с берет данные из последнего документа действия с сотрудником т.е. приемом или переводом. Боюсь, что в ручную заполняя каждый реквизит - 100 процентов что-то напутаю :D
12 shuhard
 
12.09.25
15:11
(4) +100500, гарная статья, регулярно пользуюсь
13 Гена
 
гуру
12.09.25
15:16
(11) Тем более лучше программить индивидуалки, а не список. Нескольких плохишей потом удобнее править, нежели перепроводить после исправления КП_списком движения по всем кексам подразделения.
14 2S
 
12.09.25
15:21
(13) Индивидуалки лучше, да.
15 Гена
 
гуру
12.09.25
15:40
(14) Да. Когда резко меняют что, даже конфигурацию, то всегда лучше на каждого кекса заводить отдельный документ в переходе, даже док Начисление зарплаты с каждым по отдельности. Тем более кадровый док. Ой как пригодится когда в будущем вылезут бяки по некоторым.
Комфортно пройти перепроведением только по одной цЕпочке )
16 2S
 
12.09.25
15:42
(15) Ладно, Геннадий, проехали )
17 Гена
 
гуру
12.09.25
15:45
(16) Как скажете...
[шёпотом] вообще-то я Вам подыграл графикой одной буквы в последнем слове )
18 Way
 
12.09.25
16:01
(13) Правильная мысль, спасибо, так и сделаю.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн