Имя: Пароль:
1C
 
1с ЗУП индекс находится за границами массива
,
0 alexDSX
 
22.11.23
11:44
Всех приветствую. Просьба помочь разобраться с проблемой:
В конфигурации 1С ЗУП установлена форма "Трудовой договор". До обновления на 3.1.27.93 всё работало. Теперь возникла следующая проблема:

Есть кадровый пользователь с ограниченными правами (без доступа к зп с редактирование должностей). При попытке отправить на печать документ "Трудовой договор" вылезает ошибка: "Индекс находится за границей массива".
Конфигуратор в режиме отладки показывает следующие данные:

Индекс находится за границами массива
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(253)}:ВызватьИсключение РезультатФоновойОперации.КраткоеПредставлениеОшибки;
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(621)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(326)}:ОповеститьОЗавершенииДлительнойОперации(Контекст.ОповещениеОЗавершении,
{ОбщаяФорма.ДлительнаяОперация.Форма(221)}:Закрыть();
{ОбщаяФорма.ДлительнаяОперация.Форма(162)}:ЗавершитьДлительнуюОперациюИЗакрытьФорму(ДлительнаяОперация);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(621)}:ВыполнитьОбработкуОповещения(ОповещениеОЗавершении, Результат);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(613)}:ОповеститьОЗавершенииДлительнойОперации(ДлительнаяОперация.ОповещениеОЗавершении,
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(551)}:ЗавершитьДлительнуюОперацию(ДлительнаяОперация, Результат);
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(408)}:Если ОбработатьРезультатАктивнойОперации(Операция, Результат) Тогда
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(300)}:ОбработатьРезультатОперации(АктивныеДлительныеОперации, Операция, Результат);
{ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(352)}:ДлительныеОперацииКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(
{ОбщийМодуль.СерверныеОповещенияКлиент.Модуль(200)}:ПроверитьПолучитьСерверныеОповещенияСПоказателями(СостояниеПолучения, Показатели);
{ОбщийМодуль.СерверныеОповещенияГлобальный.Модуль(19)}:СерверныеОповещенияКлиент.ПроверитьПолучитьСерверныеОповещения();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]

Просьба не тапки не кидать, я совсем новичок и пока вообще плохо понимаю что с этим делать дальше. Прошу помощи
1 vicof
 
22.11.23
12:15
Включи отладчик со всеми галочками и поставь остановку по ошибке. И заново запусти печать.
2 Время
 
22.11.23
12:21
(0) В ТД выводится инфа о ЗП?
3 alexDSX
 
22.11.23
12:27
(2) да, выводится тарифная ставка
4 Время
 
22.11.23
12:32
(3) Скорее всего, не хватает доступа к ЗП (начисления не доступны).
5 alexDSX
 
22.11.23
12:52
(1) а что означает "Включи отладку со всеми галочками"? это после запуска режима отладки в конфигураторе через меню "добавить или удалить кнопки -> настройки"? или куда?

(4) это нужно править права пользователю, верно? И если я правильно понимаю, то при наличии этой функции, у кадровика будет отображаться зп сотрудников (не тарифная ставка которую прописывают в ТД) или я не правильно понимаю? - суть в том, чтобы кадровик мог видеть только тарифную ставку, которая указывается в ТД, больше ему видеть не надо
6 Время
 
22.11.23
13:32
(5) У нас была такая же проблема (после одного из обновлений) - у кадровика не печатается ТД (дописанный).
Помогло что-то из этого - https://postimg.cc/JtqKzM91
7 SleepyHead
 
гуру
22.11.23
14:55
(6) Поздравляю, теперь кадровик не просто вносит кадровые приказы, но еще сразу рассчитывает в них суммы и утверждает документ.
8 Время
 
22.11.23
15:17
(7) Спасибо, но Вы ошибаетесь.
Кадровик (в приемах и переводах) указывает начисления и удержания. Все расчетные док-ты - утверждают расчетчики.
9 alexDSX
 
22.11.23
15:22
(6) получилось решить вопрос при помощи следующих прав:
Добавление и изменение данных для начисления зарплаты расширенная
Чтение без просмотра плановых начислений

При таком виде у сотрудника в карточке отсутствует информация о ЗП.
При просмотре раздела "Штатное расписание" так же отсутствует информация о выплатах.

Скажите пожалуйста, на сколько корректно использовать такое решение ?

Печатная форма открывается и в ней есть информация об окладе (оно и должно быть)
10 SleepyHead
 
гуру
22.11.23
16:02
(8) Это они что-то не так делают. По картинке у них должны быть права на утверждение.

Надеюсь, что я действительно ошибся, а не недоработка ваших кадровиков.