Имя: Пароль:
1C
1С v8
Задваивается префикс подразделения в документах
,
0 const1C
 
10.10.12
17:56
На документе ВводаНачальныхОстатков задваивается префикс подразделения. Если у подразделения не установлен префикс, ставит в начале 2 нуля. Пройдя отладчиком, дошел до метода МодульОбщегоНазначения.ПриУстановкеНовогоНомераДокумента.
На строчке ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс);, получаем префикс "0".
На строчке ОбщегоНазначения.ДобавитьПрефиксПодразделенияОрганизации(Источник, Префикс);
1 const1C
 
10.10.12
17:58
случайно оборовал...
... получаю префикс 01/0
При выходе из метода "ПриУстановкеНовогоНомераДокумента" каким то образом префикс вдруг становится 01/01/.
Подскажите пожалуйста, что может быть?
2 GenV
 
10.10.12
17:59
(0) Собственно и должен быть префикс "00". Один от организации, другой от подразделения без указанного префикса.
3 const1C
 
10.10.12
18:01
ну хорошо, а почему тогда, если префикс у подразделения стоит. То он два раза указывает 01/. Причем именно в той последовательности, что я описал. Префикса у организации нет. На других документах, префикс не задваивается
4 Робинзон Крузо
 
10.10.12
18:03
Заполнены и префикс информационной базы (в "настройках программы") и префикс организации.
В этом случае: ПрефиксИБ+ПрефиксОрганизации
5 GenV
 
10.10.12
18:09
(3) Да, ладно. Если префикс только у подразделения нормально для этого документа нумерует.
ЗЫ Если конечно вы вручную номерки не правили ...
6 const1C
 
11.10.12
08:53
(4) Префикса ИБ, и префикса организации нет.
7 const1C
 
11.10.12
09:04
(5) Вот именно, что "накладно". Вручную номерки вовсе не устанавливаются, поле "номер" закрыто для редактирования. Повторяю первый пост. Перед выходом из функии МодульОбщегоНазначения.ПриУстановкеНовогоНомераДокумента, номер имеет префикс 01/0. После этого курсор переходит сразу на процедуру "МодульОбъект.ПриЗаписи(Отказ) и префикс уже 01/01/. Т.е. я вообще не могу определить где и как добавляется этот очердной 01/.
8 const1C
 
11.10.12
09:26
Еще заметил такую странность. Префикс задваивается только на основном подразделении
9 Serg_1960
 
11.10.12
09:26
"Повторяю первый пост"... лучше повтори ещё раз конфигурацию и релиз :)

В моей типовой конфигурации есть подписка "ПриУстановкеНовогоНомераДокумента" и у ней обработчик:

Процедура ПриУстановкеНовогоНомераДляДокументов(Источник, СтандартнаяОбработка, Префикс) Экспорт
   ДобавитьПрефиксОрганизации(Источник, Префикс);
   ДобавитьПрефиксУзла(Префикс);
КонецПроцедуры
10 Serg_1960
 
11.10.12
09:28
(0) Всё хотел спросить тебя: косая черта - это элемент префикса или как?
11 const1C
 
11.10.12
09:31
(9)Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.40.9)
(10) да это элемент префикса. Причем заметил странность. Если не стоит косая черта то не задваивает, а пишет 010хххххххх. Если стоит то задваивает. И причем задваивает только на основном подразделении. На других подразделениях все нормально, хоть косая черта и есть.
12 const1C
 
11.10.12
09:34
(9) только у меня этот обработчик имеет вид:
Процедура ПриУстановкеНовогоНомераДокумента(Источник, СтандартнаяОбработка, Префикс) Экспорт
   ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс);
   ОбщегоНазначения.ДобавитьПрефиксПодразделенияОрганизации(Источник, Префикс);
   ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс);    
Конецпроцедуры
13 Serg_1960
 
11.10.12
09:36
Мда... всё говорит за то, что префикс у этого основного подразделения, всё-таки,  - указан :(
14 const1C
 
11.10.12
09:39
(13) я же писал что префикс у подразделения есть. Нету Префикса ИБ, и префикса организации
15 GenV
 
11.10.12
09:45
(12) То, что номер закрыт для редактирования не значит, что его нельзя подправить вручную. Ты уверен, что у тебя сейчас нет записанных доукументов с номером начинающимся на "01/01/"?
16 const1C
 
11.10.12
09:46
Есть...
17 const1C
 
11.10.12
09:50
Все! Большое спасибо, GenV! Что-то даже и не подумал, что 1С может просто продолжать нумерацию ранее введенных документов.
18 hhhh
 
11.10.12
10:05
(17) лучше увольте этих друзей, которые вам цифровые префиксы присоветовали. И переходите на нормальные, буквенные.
19 Serg_1960
 
11.10.12
10:09
(18) +1