Единая нумерация кадровых документов по каждой организации для ЗУП 3.1

Выполнено в виде расширения конфигурации, которое отслеживает единую нумерацию основных кадровых документов по каждой организации для «Зарплата и управление персоналом» редакции 3.1.

Автоматическая нумерация основных кадровых документов в разрезе организаций с учетом префиксов.

Данное расширение необходимо использовать с версии 3.1.8.216.

Подключение расширения конфигурации: Перейти в раздел "Администрирование" — "Печатные формы, отчеты и обработки" — "Расширения" — Нажать на кнопку "Добавить из файла" и указать скачанный файл.

Тестировалось на "Зарплата и управление персоналом", редакция 3.1 с релиза 3.1.8.216.

Основной обработчик расположен в общем модуле, а в каждой форме документа в процедуре "ПередЗаписьюПеред" происходит запрос к основному обработчику, который возвращает значение номера документа при заполненной организации. Если номер уже был ранее заполнен, то он не изменяется. Для перезаполнения номера, его необходимо удалить и записать, либо провести документ.

5 Comments

  1. VmvLer
    а в каждой форме документа в процедуре «ПередЗаписьюПеред» происходит запрос к основному обработчику

    ….

    Для перезаполнения номера, его необходимо удалить и записать, либо провести документ.

    Метод реализации размазывает код по всем формам, что очень и очень плохо.

    Что мешало в общем модуле создать метод подписки на любой документ и уже в этом методе

    ветвить логику? Так бы весь код костыля можно было бы реализовать в одном методе и не

    «насиловать» все формы.

    Зачем удалять документ и перепроводить — что за ересь?!

    Что мешало за такую цену слепить простенькую форму с кнопками «Перенумеровать все», «Перенумеровать по виду»?

    Кстати, почему не 100 монет, это же ЗУП и задача очень и очень не тривиальна?

    Reply
  2. 1C_proger_1C

    1) При применении расширения конфигурации подписки на события не работают, задействовать подписки в основной конфигурации не хотелось

    2) Речь идет не о документе в целом, а об номере документа. Т.е., например, до подключения расширения была одна нумерация, после подключения расширения захотелось изменить номера в нескольких старых документах — для этого необходимо удалить номер документа и … (дальше по тексту…)

    3) Подобных решений полно, поэтому и не 100 монет.

    Reply
  3. Aftee

    (2)

    3) Подобных решений полно, поэтому и не 100 монет

    Почему тогда не 1 монета? Подобных решений полно и некоторые из них более интересные, гибкие в настройке.

    Reply
  4. nkp14108

    https://infostart.ru/public/1083720/ судя по описанию мое решение более гибкое

    Reply
  5. Zexes

    Эх

    1С:Предприятие 8.3 (8.3.15.1489)

    Зарплата и управление персоналом, редакция 3.1 (3.1.11.106) (http://v8.1c.ru/hrm/)

    Copyright (С) ООО «1C-Софт», 2010 — 2019. Все права защищены

    (http://www.1c.ru)

    Не работает

    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.ВосстановлениеВДолжности.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства РежимСовместимости у объекта  не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.КадровыйПеревод.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.КадровыйПереводСписком.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.ПриемНаРаботу.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.ПриемНаРаботуСписком.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Значение контролируемого свойства Тип у объекта Документ.ПродлениеКонтрактаДоговора.Реквизит.ОснованиеПредставителяНанимателя не совпадает со значением в расширяемой конфигурации
    (Критичная) : Не найден объект Документ.ПростойСотрудников.Реквизит.ПричиныПростоя
    (Критичная) : Не найден объект Документ.Увольнение.ТабличнаяЧасть.НДФЛ.Реквизит.УдалитьНалогКЗачетуВозврату

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *