Данная обработка позволяет загружать суммы премий по сотрудникам из файла эксель в документ "Премия" в конфигурацию ЗУП 3.1, в том числе и в базовую версию ЗУП 3.1.
Работает как в файловом варианте, так и в клиент-серверном.
При загрузке все строки перерассчитываются ("НДФЛ", "к выплате" и остальные показатели), как будто этот делал пользователь при помощи подбора.
Поиск сотрудников идёт по табельному номеру, без привязки к организации.
Потребуется:
1) Заполнить эксель файл в колонках "табельный номер" и "сумма премии". ФИО заполнять необязательно, это для удобства использования.
2) Подключить внешнюю обработку "ЗаполнениеПремииИзЭксель.epf":
Администрирование -> Печатные формы, отчеты и обработки - > Дополнительные отчеты и обработки -> Добавить из файла
По умолчанию обработка должна автоматически добавить размещение в "Премия", если этого не произошло, тогда нужно выбрать "По видам объектов" - > "Премия".
3) Подключить расширение "Премия_ФормаДокумента_ОбработкаПодбораЭкспортная.cfe":
В режиме предприятия, в правом верхнем углу (где выводится имя пользователя) разворачиваем галочку и нажимаем "Функции для технического специалиста".
Нажимаем "Управление расширениями конфигурации".
Нажимаем "Добавить" и выбираем файл "Премия_ФормаДокумента_ОбработкаПодбораЭкспортная.cfe"
Далее нужно перезапустить 1С, что бы применилось расширение, иначе будет выдавать ошибку:
Метод объекта не обнаружен (ОбработкаВыбораЭкспорт)
4) Создаём документ "Премия", заполняем реквизиты шапки, записываем документ, нажимаем кнопку из меню "еще" - "Заполнение премии из файла эксель", далее выбираем файл эксель:
5) В итоге документ "премия" заполняется сотрудниками и суммами премий из файла + все строчки перерассчитываются (как будто это делали через кнопку "подбор сотрудников"):
Особенности:
1) Если сотрудник не найден по табельному номеру - 1С выдаст сообщение.
2) Если в файле экселе ошибочно завели дубли строк - 1С выдаст сообщение.
3) Файл эксель должен состоять ТОЛЬКО из 1 шт. листа и не иметь в названии столбцов пробелов и спецсимволов, иначе он неправильно будет прочитан. Порядок колонок тоже нельзя изменять, так как он прописан во внешней обработке.
4) Если потребуется изменить номера столбцов, в которых находятся "табельный номер" и "сумма премии" - то это несложно будет сделать, поменяв цифры столбов в обработке (в режиме конфигуратора)
5) Если ячейки файла эксель считываются неверно - проверьте формат ячеек в эксель.
Публикация от 14.05.23 (Версия обработки №1)
Тестировалось на следующих версиях ЗУП:
Зарплата и управление персоналом, редакция 3.1 (3.1.24.310)
Зарплата и управление персоналом (базовая), редакция 3.1 (3.1.24.308)
Технологическая платформа: 8.3.22.1750.
Публикация от 27.10.2023 (Версия обработки №2)
1) Исправил ошибку "Метод объекта не обнаружен" - фирма 1С изменила в последних обновлениях функционал, теперь стало невозможно вызвать серверную экспортную процедуру формы документа, находящуюся в расширении. Я переделал на клиентскую экспортную и всё заработало.
2) Модифицировал обработку, теперь она работает как в файловом варианте, так и в клиент-серверном (путём помещение файла эксель во временное хранилище и его дальнейшее чтение)
Тестировалась на следующих версиях ЗУП:
Зарплата и управление персоналом, редакция 3.1 (3.1.27.93)
Зарплата и управление персоналом (базовая), редакция 3.1 (3.1.27.93)
Тестировалась на следующих платформах:
Технологическая платформа: 1С:Предприятие 8.3 (8.3.23.1912).
Технологическая платформа: 1С:Предприятие 8.3 (8.3.22.2239).