Автоматическая нумерация основных кадровых документов в разрезе организаций с учетом префиксов.
Данное расширение необходимо использовать с версии 3.1.8.216.
Подключение расширения конфигурации: Перейти в раздел "Администрирование" — "Печатные формы, отчеты и обработки" — "Расширения" — Нажать на кнопку "Добавить из файла" и указать скачанный файл.
Тестировалось на "Зарплата и управление персоналом", редакция 3.1 с релиза 3.1.8.216.
Основной обработчик расположен в общем модуле, а в каждой форме документа в процедуре "ПередЗаписьюПеред" происходит запрос к основному обработчику, который возвращает значение номера документа при заполненной организации. Если номер уже был ранее заполнен, то он не изменяется. Для перезаполнения номера, его необходимо удалить и записать, либо провести документ.
….
Для перезаполнения номера, его необходимо удалить и записать, либо провести документ.
Метод реализации размазывает код по всем формам, что очень и очень плохо.
Что мешало в общем модуле создать метод подписки на любой документ и уже в этом методе
ветвить логику? Так бы весь код костыля можно было бы реализовать в одном методе и не
«насиловать» все формы.
Зачем удалять документ и перепроводить — что за ересь?!
Что мешало за такую цену слепить простенькую форму с кнопками «Перенумеровать все», «Перенумеровать по виду»?
Кстати, почему не 100 монет, это же ЗУП и задача очень и очень не тривиальна?
1) При применении расширения конфигурации подписки на события не работают, задействовать подписки в основной конфигурации не хотелось
2) Речь идет не о документе в целом, а об номере документа. Т.е., например, до подключения расширения была одна нумерация, после подключения расширения захотелось изменить номера в нескольких старых документах — для этого необходимо удалить номер документа и … (дальше по тексту…)
3) Подобных решений полно, поэтому и не 100 монет.
(2)
Почему тогда не 1 монета? Подобных решений полно и некоторые из них более интересные, гибкие в настройке.
Эх
Зарплата и управление персоналом, редакция 3.1 (3.1.11.106) (
Copyright (С) ООО «1C-Софт», 2010 — 2019. Все права защищены
(
Не работает
Показать