При переходе с редакции «Зарплата и управление персоналом» 2.5 на редакцию 3.1 многие пользователи и разработчики сталкиваются с отсутствием привычного независимого регистра сведений «Значения показателей схем мотивации». Проанализируем, как изменилась архитектура хранения показателей в ЗУП 3.1, где вводятся эти данные в интерфейсе и какими способами можно автоматизировать их загрузку из файлов таблицы Excel.
Рассмотрим, как организована работа с показателями в современной конфигурации. В ЗУП 3.1 больше нет единого регистра для прямого ввода значений. Вместо этого введена система документов-регистраторов и специализированных регистров подчиненного хранения:
ДанныеДляРасчетаЗарплаты: является основным инструментом для ручного и автоматизированного ввода показателей расчета зарплаты (как разовых, так и периодических или накопительных).Разберем важную деталь: сам документ ДанныеДляРасчетаЗарплаты становится доступен для создания только после того, как в настройках программы настроен хотя бы один Шаблон ввода исходных данных. Состав колонок и табличная часть документа формируются динамически в зависимости от параметров выбранного шаблона и показателей.
Выясним причину, почему стандартная загрузка данных из файлов табличных документов не всегда подходит для ввода показателей в ЗУП 3.1. Встроенный сервис программы на платформе «1С:Предприятие 8.3» (в режиме управляемого интерфейса) рассчитан преимущественно на загрузку записей в справочники и некоторые простые документы. Для табличных частей документа ДанныеДляРасчетаЗарплаты типовая загрузка из файла «из коробки» не предусмотрена.
Рассмотрим основные способы решения задачи по импорту показателей из файлов Excel:
Наиболее удобный и безопасный способ для пользователей — создание внешней обработки с использованием механизмов Библиотеки Стандартных Подсистем. Обработка подключается к документу ДанныеДляРасчетаЗарплаты или вызывается из раздела дополнительных обработок.
Алгоритм работы такой обработки включает следующие шаги:
Проанализируем альтернативный вариант: доработка формы документа через расширение конфигурации. В форму документа ДанныеДляРасчетаЗарплаты добавляется команда «Загрузить из Excel». Это позволяет считывать содержимое буфера обмена или файла табличного документа прямо в открытую форму, не снимая конфигурацию с поддержки.
Если требуется разово внести архивные или начальные значения постоянных и периодических показателей без ежедневного использования стандартных шаблонов, можно воспользоваться техническим документом ПереносДанных. Он позволяет сформировать записи непосредственно в регистрах сведений периодических показателей расчета зарплаты.
Посмотрим на вариант, когда показатели рассчитываются во внешней CRM или системе учета выработки (например, 1С:ERP или Управление торговлей). В таком случае целесообразно отказаться от файлов Excel и настроить прямой обмен. Внешняя система может программно создавать и проводить документы ДанныеДляРасчетаЗарплаты с помощью Web-сервисов или протокола OData API.