При переходе на 1С:ЗУП 3.1 пользователи часто сталкиваются с проблемой: при заполнении документа Табель не получается привычным образом через сочетания клавиш Ctrl+C и Ctrl+V скопировать смену целиком, если за один день зарегистрировано несколько видов времени (например, Явка и Ночные часы). Копируется только одна ячейка, из-за чего табельщику приходится выполнять действия дважды.
Разберем причину такого поведения программы и проанализируем доступные технические и методологические способы решения данной задачи.
Выясним, почему штатный механизм буфера обмена ведет себя подобным образом. В редакции ЗУП 3.1 настройка Максимальное количество видов времени на одну дату отображает смены сотрудника в виде нескольких подстрок или связанных строк в таблице. Буфер обмена платформы 1С:Предприятие 8 работает на уровне конкретной активной ячейки или строки. Когда пользователь копирует значение комбинацией Ctrl+C, в буфер попадает только текущее значение (например, часы явок), а ночные часы остаются в соседней строке. В результате для полного переноса смены приходится копировать каждую ячейку отдельно.
Проанализируем технический вариант решения прямо в документе Табель. Если требуется сохранить привычный процесс работы в одном интерфейсе, можно расширить контекстное меню формы документа.
Для этого программист может добавить собственные команды контекстного меню табличной части с применением свойства СочетаниеКлавиш. Это позволяет перехватывать выделенный блок времени за день (включая явочные и ночные часы) и вставлять его в целевую дату за одно действие.
Рассмотрим методологически верное решение, предусмотренное разработчиками 1С. Если у сотрудников часто меняются смены и происходят подмены, заполнять документ Табель вручную каждый день не обязательно.
В документе Индивидуальный график (раздел Зарплата — Индивидуальные графики) можно один раз на месяц или выбранный период задать персональное распределение смен для каждого сотрудника. При этом дневные и ночные часы вводятся в удобной форме, а расчет заработной платы и нормативов времени выполняется автоматически.
Посмотрим на альтернативный инструмент ввода фактически отработанных часов без использования громоздкого табеля.
Проанализируем ситуацию, когда документ Табель вообще не требуется вводить вручную. В 1С:ЗУП 3.1 этот документ не является обязательным для начисления зарплаты или формирования печатной формы Т-13.
Если в программе настроены Графики работы сотрудников (включая сменные графики) и своевременно вводятся документы-отклонения (больничные, отпуска, сверхурочные, работа в выходные дни), система автоматически рассчитывает начисления и корректно заполняет отчет Т-13.
Если учет подмен ведется во внешней программе или в табличных файлах, оптимальным выбором будет автоматизация загрузки данных: