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

Обработки - Обработка документов

14
Расширение, добавляющее возможность единой нумерации кадровых документов для ЗУП 3.1

В конфигурации ЗУП 2.5 была удобная галка - единая нумерация кадровых документов. В ЗУП 3.1 нумерация кадровых документов только раздельная. Для добавления такой возможности Равиль Каримов (karaw) предложил расширение конфигурации, но лично меня не устроило то, что нумерацию никак нельзя настраивать, да и перенумеровывать длинный список уже созданных документов - утомительно...

Поэтому я предлагаю свой вариант расширения для обеспечения единой нумерации кадровых документов для ЗУП  3.1 (Равиль, спасибо за идею).

Отличительные особенности:

  • обеспечивается единая нумерация документов приёма, перевода и увольнения (отпуска и больничные в этот список не включаются);
  • нумерация кадровых документов настраивается:
    • можно включать в единый список не все виды документов (например, единая нумерация приказов о приеме и об увольнении, а переводы - как обычно),
    • можно задавать сквозную нумерацию по годам или нумеровать документы с начала в каждом году (как предусмотрено стандартным механизмом ЗУП),
    • можно задать суффикс документов (например, нумеровать их 1-ОК, 2-ОК,...).
  • можно сделать групповую перенумерацию документов (с отбором); при этом часть документов можно выделить в отдельные списки (например, всё помеченные на удаление), так чтобы они не сбивали нумерацию остальных документов.

Обработка выполнена в виде расширения конфигурации. Для того, чтобы подключить её, нужно вызвать меню "Все функции" (возможно, сначала включить этот пункт в меню "Сервис" - "Параметры"), и там в самом низу списка выбрать "Стандартные" - "Управление расширениями конфигурации". Нажать кнопку "Добавить" и выбрать соответствующий файл. При подключении флажок "Безопасный режим" можно оставить.

Настройка нумерации вызывается из меню "Настройка" - "Настройка нумерации кадровых документов".

Перенумерация документов умышленно "спрятана" от греха подальше: нужно вызвать Настройку нумерации кадровых документов, в панели инструментов справа вверху выбрать меню "Ещё" и там выбрать "Перенумеровать кадровые документы". Для перенумерации следует выбрать период отбора документов (можно оставить пустым - тогда будут подобраны все), затем нажать "Заполнить список документов". Затем следует отметить, какие документы будут перенумерованы, проверить принудительно переопределяемые префиксы, и нажать "Перенумеровать".

При нумерации учитываются Организации, для которых создаются документы, но не учитываются префиксы информационных баз (то есть, по одной Организации нумерация будет единая для всех баз). При нумерации предусмотрены два предопределённых префикса (придётся следить, чтобы не создавать соответствующие комбинации Организация/Префикс базы): "----" - префикс для "мусорной" очереди (документы, временно исключаемые из нумерации, чтобы не портить очередность документов), и "УДАЛ" - префикс для очереди документов, помечаемых к удалению (используется только при массовой перенумерации, при необходимости следует вручную переназначать номер документа, если захотите включить его в эту очередь).

К сожалению, из-за ограничений типовой конфигурации ЗУП 3.1, автоматическая нумерация производится только из форм документов; при создании документов обработками они будут нумероваться стандартно, это можно исправить потом массовой перенумерацией.

Тестировалось на 1С:ЗУП 3.1.1.100.

14

Скачать файлы

Наименование Файл Версия Размер
Единая нумерация кадровых документов для ЗУП 3.1:
.cfe 218,61Kb
06.09.17
40
.cfe 218,61Kb 40 Скачать
Единая нумерация кадровых документов ЗУП 3.1 (до ЗУП 3.1.2 включительно)
.cfe 218,60Kb
06.09.17
90
.cfe 218,60Kb 90 Скачать

См. также

Комментарии
Сортировка: Древо
1. karaw 126 13.12.16 14:12 Сейчас в теме
Мог бы не извращаться это реализовывать через расширение, это у тебя простая обработка документов. И что за "К сожалению, из-за ограничений типовой конфигурации ЗУП 3.1, автоматическая нумерация производится только из форм документов; при создании документов обработками они будут нумероваться стандартно, это можно исправить потом массовой перенумерацией."? Моё расширение http://infostart.ru/public/566545/ как раз и позволяет присваивать новый номер при записи нового документа. В этом и есть суть расширений конфигураций.
2. japopov 46 21.12.16 11:24 Сейчас в теме
Отличия моего расширения - в его гибкости. Читай описалово. Тем более, что ты не то что не скачивал его и не опробовал. Ты даже описание почитать поленился. Это не "просто обработка документов", это именно механизм для толковой нумерации кадровых документов так, как захочет кадровик, а не так, как ленивые методологи от 1С хотят (да, проблема известная, и ответ от них был один: "закон не запрещает, поэтому мы сказали - будет так").

И твоё, и моё расширение делают одну задачу - единую нумерацию. Оба выполняют эту задачу через... форму документа. Это неправильно, конечно, но из-за ограничений режима совместимости в ЗУП по-другому никак не сделать.

Хочешь пример? Не вопрос: ну-ка, подключи своё расширение и создай документ массовой обработкой! Ну как, что там с номером? А почему не сработало, уже понял? У тебя нумерация в форме документа делается, так что до неё дело и не доходит. Правильнее было бы через модуль объекта, но платформа 1С не позволяет.

Теперь, что предложил ты? Расширение, которое худо-бедно решает проблему, но не всегда, да и не настраивается никак. Что предложил я? Тоже расширение, тоже решает проблему не всегда, но зато настраивается гибко, и имеет механизм для исправления ошибок в нумерации там, где расширение могло не отработать. Простейший вопрос: подключили твоё расширение - и что, старые документы все перенумеровывать вручную?! А моё расширение это делает! Сравни сырой полуфабрикат и готовое блюдо и пойми разницу.

Равиль, я понимаю твою личную обиду, но на обиженных воду возят. :-) Я тебе сказал спасибо за идею, но реализация - целиком моя, так что обиды оставь при себе.
3. GeterX 105 23.12.16 14:14 Сейчас в теме
Вероятно хорошая реализация, но не хватает возможности включения и других документов (отпуск, командировка, назначение плановых начислений)
4. japopov 46 23.12.16 17:18 Сейчас в теме
Александр, напишите, чего добавить (виды документов), будет... Просто отпуска, командировки и т.д. - у Вас ПРАВДА встают в единую нумерацию?!
5. GeterX 105 26.12.16 17:02 Сейчас в теме
(4) да, у меня есть несколько клиентов которые ведут сквозную нумерацию всех приказов в программе, а часть остальных вручную.
Требуются включить следующие документы:
- КадровыйПереводСписком
- Командировка
- КомандировкаСотрудников
- МатериальнаяПомощь
- НазначениеПлановогоНачисления
- НазначениеПодработки
- ОтпускаСотрудников
- ОтпускБезСохраненияОплаты
- ОтменаСовмещения
- ПрекращениеПлановогоНачисления
- ПрекращениеПодработки
- Премия
- ПриемНаРаботуСписком
- РазовоеНачисление
- Совмещение

Единственно, что для некоторых документов может быть как единая кадровая нумерация, так и отдельно расчетная (типовая нумерация). У нас это было реализовано, так, при записи документа выходил запрос с выбором вида нумерации (кадровая, либо расчетная).

Хотя разработчики 1С отговаривают от этого.
6. japopov 46 26.12.16 17:39 Сейчас в теме
Ну, кадровые списком уже (вы не смотрели моё расширение) :-)
Что до остальных... Вот не знаю. У меня кадровики нумеруют единым списком по организации, но только кадровые. да ещё добавляют суффикс "-ОК" к документам. Итого, за вычетом префиксов и суффиксов остаётся всего 3 знака на номер! Если, как Вы предлагаете, КАЖДЫЙ документ отпуска за свой счёт впихивать в общий список... Навскидку, для небольшой организации (человек в 100), за год сколько человек могут заболеть с перехлёстом на отпуск? Или поболеть с переходом на другой месяц? А это - каждый раз новый приказ... Пул номеров переполнится за год-два!
И почему в Вашем списке есть отпуск без оплаты, но нет, скажем, больничного листа?
Я не против доделать то, что имеет смысл, но Ваша просьба приводит к логическому противоречию. А поскольку я за свою практику не разу не видел сквозную нумерацию ВСЕГО по зарплате (а Вы этого требуете), пока делать не буду.
Если у Вас есть мысли/обоснования по этой теме, поделитесь, будет смысл - сделаю и скажу спасибо за развитие! :-)
7. i_pich 45 18.07.17 14:13 Сейчас в теме
У меня вот такая ошибка:
Платформа: 1С:Предприятие 8.3 (8.3.10.2466)
Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.3.101)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент

Ошибки:
--------------------------------------------------------------------------------
18.07.2017 16:10:21
пяа_ЕдинаяНумерацияКадровыхДокументов_ЗУП_3_1: Критичная: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации
8. Shefer 19.12.17 10:18 Сейчас в теме
Можно ли создавать несколько своих нумераторов? У нас кадровики хотят объединять Прием и ПриемСписком, КадровыйПеревод и КадровыйПереводСписком, увольнение аналогично, то есть 3 журнала нужно, ваше расширение так может?
9. japopov 46 19.12.17 12:50 Сейчас в теме
(8) нет, только в один список объединить. Остальные остаются с механизмом нумерации, предусмотренным 1С.
10. user617021_spamtmp 11.01.18 07:25 Сейчас в теме
11. grig_nv 7 25.01.18 21:23 Сейчас в теме
будет ли работать на 3.1.4 ?
12. ardn 80 26.01.18 12:46 Сейчас в теме
В этой доработке есть недостаток:
Последний номер ищется запросом по МАКСИМУМ(...Номер) - результат этой функции совсем не последний номер.
У вас не бывает дробных номеров?
Думается, правильнее было бы преобразовывать все номера в числа (как это в запросе сделать, еще Ильдарович писал) и затем уже находить максимум.
13. japopov 46 26.01.18 17:17 Сейчас в теме
(12)
Тогда работать будет ОЧЕНЬ задумчиво, не надо усложнять без нужды. Да и номера получаются слишком короткими, какие ещё дроби?!
14. kotenok_nv 10.02.18 16:16 Сейчас в теме
Добрый день!
ЗУП 3.1.2.445 обработка запускается, но когда нажимаешь Заполнить документы, ничего не выводится.
15. japopov 46 13.02.18 15:41 Сейчас в теме
(14)
Зарплата и управление персоналом, редакция 3.1 (3.1.3.274)
Всё корректно работает
16. gfoods 20.03.18 14:35 Сейчас в теме
Подскажите,пожалуйста, купил вашу обработку, подключил и запустил её, а пользователи не могут получать настройки без доп установки им права "Администрирование данных" роли "Администрирование", что можно с этим сделать?
Зарплата и управление персоналом, редакция 3.1 (3.1.4.171) ; 1С:Предприятие 8.3 (8.3.10.2639)
17. japopov 46 21.03.18 08:44 Сейчас в теме
Разумеется, настройки делаются только под полными правами, все остальные пользуются и не жужжат. :-)
Если Вас это не устраивает, Вы можете доработать расширение самостоятельно до нужного именно Вам результата, это нетрудно.
18. gfoods 21.03.18 16:40 Сейчас в теме
Настройки используются тем пользователем который сохраняет документ вот код из расширения

Процедура УстановитьНомерКадровогоДокумента(ДокументОбъект,ИзменятьТекущийНомер = Ложь,ПереопределенныйПрефикс = "",МаксНомЧисло = "") Экспорт

Если НЕ(ПустаяСтрока(ДокументОбъект.Номер)) И НЕ(ИзменятьТекущийНомер) Тогда //не надо ничего делать!
Возврат;
КонецЕсли;

Настройки = ПолучитьНастройкиНумерацииКадровыхДокументов();
19. dr.Slipknot 5 24.04.18 13:14 Сейчас в теме
Добрый день. В ЗУП 3.1.6.6 будет работать, если да, то какой файл скачивать?
20. Zonder 11.05.18 15:38 Сейчас в теме
(19)
Добрый день. В ЗУП 3.1.6.6 будет работать, если да, то какой файл скачивать?
Добрый день. Скажите, подошёл какой-либо файл для 3.1.6.6 ?
21. japopov 46 15.05.18 13:26 Сейчас в теме
(20) с ЗУП 3.1.6.6 последняя версия работает нормально. Более позднюю ЗУП (пока) не проверял, но не вижу причин, почему не должна работать.
22. hanio 46 27.06.18 12:50 Сейчас в теме
присоединюсь к ранее высказанному - у меня тоже например есть необходимость отпуска нумеровать по нашему усмотрению, я попытался внести их в ваше расширение но увы оно у меня почему то не ходит в модули и понять как вы сделали по остальным документам перехват никак не могу. Помогите понять или допилите немного расширение. Может действительно лучше сделать регистром или справочником чтобы можно было виды добавлять и универсализация появится?
23. japopov 46 03.07.18 10:44 Сейчас в теме
(22) почему не хочу делать с отпусками - уже написал в (6). Это очень плохо и обязательно вылезет боком через год-другой.
почему не будет универсальности - написано в (2). К сожалению, ничего не могу поделать - всё только описывать через форму документа. Возможности расширений очень ограничены.
24. user978221 11 19.07.18 02:57 Сейчас в теме
ДД
Вчера скачал обработку, подключил как написано выше "вызвать меню "Все функции", выбрать "Стандартные" - "Управление расширениями конфигурации". Нажать кнопку "Добавить" и выбрать соответствующий файл.

Но в меню "Настройка" нет "Настройка нумерации кадровых документов". Так же не нашет в настройке действий и навигаций, подскажите, что делать?
25. japopov 46 20.07.18 16:03 Сейчас в теме
(24)
1) Раздел Администрирование / Печатные формы, отчеты и обработки. Находите Расширения. Проверяете наличие "Единая нумерация кадровых документов для ЗУП 3.1". Если что не так - разбираетесь.
2) Раздел Настройка, находите Сервис / Настройка нумерации кадровых документов.
Оставьте свое сообщение