Имя: Пароль:
1C
1С v8
нужно вести сплошную нумерацию с разными префиксами
,
0 Daluvan
 
19.02.20
16:06
при установке префикса в приустановкеновогономера() нумерация ведется в по префиксам. Нужно сделать, чтобы нумерация была сплошная, но с разными префиксами. Вручную сменить префикс при автонумерации не выходит. Может кто делал уже?
1 bolero
 
19.02.20
16:18
CommonModules/ПрефиксацияОбъектовСобытия
УстановитьПрефикс()
2 pechkin
 
19.02.20
16:19
добавляй префикс только на печать. сам номер юзай без префикса
3 Йохохо
 
19.02.20
16:27
(2) это будет аффикс. Используй аффиксы, Люк! (0)
4 Daluvan
 
19.02.20
16:58
Может из вопроса не понятно. напишу пример (1) (2) (3)
документ номер
5 Daluvan
 
19.02.20
16:59
документ
а0001, а0002, б0003, в0004 итд
6 mikecool
 
19.02.20
17:00
можно рассчитывать номер в ПриУстановкеНовогоНомера
7 dka80
 
19.02.20
17:02
"Вручную сменить префикс при автонумерации не выходит" и не выйдет, т.к. будут разные номера и нумератор собьется.
Вижу два варианта:
1. писать свою нумерацию, но тут много ньюансов.
2. оставить типовую нумерацию, а нужные номера выводить в печатную форму. Если нужно, то добавить свой реквизит и в него уже формировать номер с нужным префиксом
8 Затейник
 
19.02.20
17:03
а зачем все это надо ? какой на выходе профит ?
9 pechkin
 
19.02.20
17:06
(4) не нужно тебе хранить префикс в номере
10 dka80
 
19.02.20
17:11
а еще посмотри процедуру УстановитьПрефикс модуля ПрефиксацияОбъектовСобытия (если такая у тебя есть). В ней устанавливается префикс организации и префикс информационной базы. Так эти префиксы можно подменить (если они тебе не нужны)
11 unregistered
 
19.02.20
17:18
(8) >> а зачем все это надо ? какой на выходе профит?

Да как обычно. Безумная хотелка ипанутых безмозглых бухгалтеров.
12 unregistered
 
19.02.20
17:19
(6) > можно рассчитывать номер в ПриУстановкеНовогоНомера.

Писать свой расчет - то ещё удовольствие.
Всех нюансов автор всё равно учесть не сумеет и будет бесконечно скакать на граблях.
13 Начинающий_13
 
19.02.20
17:20
У тебя какая база? Нумерация сплошная в одном спр. или в группе спр
Сделай подписку на событие. Определи источник по типу справочника и поставить на него свой префикс

    
    ////МОЖНО НАЗНАЧИТЬ ПРЕФИКСЫ В ЗАВИСИМОСТИ ОТ ТИПА СПРАВОЧНИКА
    //Если ТипЗнч(Источник) = Тип("СправочникОбъект.ВидыНоменклатуры")Тогда
    //    ИначеЕсли ТипЗнч(Источник) = Тип("СправочникОбъект.Номенклатура")Тогда
    //    ИначеЕсли ТипЗнч(Источник) = Тип("СправочникОбъект.НоменклатурныеГруппы")Тогда
    //    ИначеЕсли ТипЗнч(Источник) = Тип("СправочникОбъект.НоменклатурныеГруппыРеализации")Тогда
    //Иначе
    //КонецЕсли;
    
    ШаблонПрефикса = "[ОР][ИБ]-[Префикс]";
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ОР]", ПрефиксОрганизации);
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[ИБ]", ПрефиксИнформационнойБазы);
    ШаблонПрефикса = СтрЗаменить(ШаблонПрефикса, "[Префикс]", Префикс);
14 Daluvan
 
20.02.20
12:51
(13) (12) (10) При установке префикса - нумерация ведется по каждому из префиксов. Если переопрделять префикс нумерация также сбивается. Решение такое - воспользовался ОбработкаПолученияПредставления относительно реквизита документа. Нумерация при этом сохраняется и автоматическая и контроль уникальности.
Программист всегда исправляет последнюю ошибку.