Имя: Пароль:
1C
1С v8
ЗУП3: изменение таб.№ после перехода из ЗУП2.5
,
0 dft2014
 
13.12.17
13:03
После переноса данных из ЗУП2.5 в ЗУП3, у всех сотрудников таб.№ заполнен так: д000000063, д000000064 и т.д.

Сейчас, при создании нового сотрудника, табельный номер начинает новую нумерацию с ПР00-00001. Я посмотрела, у организации установлен префикс ПР, его я могу убрать (критично ли это?). Но вот как в ЗУП3 сделать так, чтобы нумерация табельных номеров продолжилась с д000000065?
1 dft2014
 
13.12.17
13:06
+(0) Нашла в ЗУП3 подписку на событие УстановитьПрефиксИБИОрганизацииКодуСправочникаЗарплатаКадрыБазовая:
Источник - СправочникОбъект.Сотрудники
Событие - ПриУстановкеНовогоКода
Обработчик - ПрефиксацияОбъектовСобытия.УстановитьПрефиксИнформационнойБазыИОрганизации

Но здесь он только префикс ставит, а сама нумерация откуда берется?
2 dft2014
 
13.12.17
13:15
Процедура УстановитьПрефиксИнформационнойБазыИОрганизации(Источник, СтандартнаяОбработка, Префикс) Экспорт
    
    УстановитьПрефикс(Источник, Префикс, Истина, Истина);
    
КонецПроцедуры



Процедура УстановитьПрефикс(Источник, Префикс, УстановитьПрефиксИнформационнойБазы, УстановитьПрефиксОрганизации)
    
    ПрефиксИнформационнойБазы = "";
    ПрефиксОрганизации        = "";
    
    Если УстановитьПрефиксИнформационнойБазы Тогда
        
        ПриОпределенииПрефиксаИнформационнойБазы(ПрефиксИнформационнойБазы);
        
        ДополнитьСтрокуНулямиСлева(ПрефиксИнформационнойБазы, 2);
    КонецЕсли;
    
    Если УстановитьПрефиксОрганизации Тогда
        
        Если РеквизитОрганизацияДоступен(Источник) Тогда
            
            ПриОпределенииПрефиксаОрганизации(
                Источник[ИмяРеквизитаОрганизация(Источник.Метаданные())], ПрефиксОрганизации);
            // Если задана пустая ссылка на организацию.
            Если ПрефиксОрганизации = Ложь Тогда
                
                ПрефиксОрганизации = "";
                
            КонецЕсли;
            
        КонецЕсли;
        
        ДополнитьСтрокуНулямиСлева(ПрефиксОрганизации, 2);
    КонецЕсли;
    
    ШаблонПрефикса = "[ОР][ИБ]-[Префикс]";
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ОР]", ПрефиксОрганизации);
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ИБ]", ПрефиксИнформационнойБазы);
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[Префикс]", Префикс);
    
    Префикс = ШаблонПрефикса;
    
КонецПроцедуры
3 Aradel3d
 
13.12.17
13:16
Руками вбейте номер, потом создайте нового.
4 dft2014
 
13.12.17
13:17
Типовой код из (2) возвращает "ПР00", а откуда идет заполнение "00001", что в итоге создает ПР00-00001?
5 Naumov
 
13.12.17
13:18
0001 создает платформа, с использованием сформированного префикса.

У тебя либо префикс у организации указан, либо префикс Узла обмена.
6 M_Flint
 
13.12.17
13:18
Нет табельного с таким префиксом, вот и возвращает 00001.
7 dft2014
 
13.12.17
13:19
(3) Пробовала у нового сотрудника вручную установить таб.№д000000065, затем создаю еще олного нового сотрудника и у него таб.№ПР00-00001
8 Aradel3d
 
13.12.17
13:20
У ПР номер 1, а у 000000 - 65
9 dft2014
 
13.12.17
13:21
(5) Префикс указан в настройках организации. Я могу его убрать, но тогда нумерация начинается с 0000-00001
10 dft2014
 
13.12.17
13:21
(8) И как быть?
11 Aradel3d
 
13.12.17
13:22
(10) вбить номер для ПР
12 M_Flint
 
13.12.17
13:22
Я в своей базе просто добавила префикс к табельным номерам. В приказах печатается без префикса.
13 dft2014
 
13.12.17
13:25
(11) Не поняла...
(12) Дело не только в префиксе, а в том, что сама нумерация и без префикса начинается с 1, а должна с 65
14 Aradel3d
 
13.12.17
13:28
(13) Исправляете номер у последнего проблемного на свой ПР000000777, далее будет для ПР ПР000000778 и т.п. автоматически.
15 hhhh
 
13.12.17
13:28
(13) вбейте вручную ей номер ПР00-00064, а дальше она сама пойдет
16 Aradel3d
 
13.12.17
13:30
Надо было фотку просить сперва, там написано СПБ.
17 dft2014
 
13.12.17
13:39
(15) Вбейте вручную номер ПР00-00064. Теперь нумерация у следующих новых сотрудников стала идти почти правильно: ПР00-00064 и т.д.
Но мне надо, чтобы вместо ПР00-00064 было д000000064 !!!
18 Aradel3d
 
13.12.17
13:40
Фотку показать теперь надобно. Тогда скажу)
19 Джо-джо
 
13.12.17
13:43
20 dft2014
 
13.12.17
13:45
(18) Разобралась! Всем СПАСИБО!!!
21 SadrArt
 
13.12.17
13:53
вроде как д000...  - это договорники ГПХ
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс