Имя: Пароль:
1C
1C 7.7
v7: Самопроизвольно меняется префикс документов
Ø (Злопчинский 23.10.2014 19:13)
0 Tisa
 
23.10.14
15:05
В глобальном модуле ПриНачалеРаботыСистемы() прописано:
---------------
ПрефиксАвтоНумерации("Документ.Проживание", "Пр-");
---------------

И все нормльно если не создать документ руками в журнале документов.
В єтом случае документ получает номер вида: "М-00000001" вместо "Пр-00000001"

Подскажите куда копать?
1 Tisa
 
23.10.14
15:07
1С v7.7
2 palpetrovich
 
23.10.14
15:09
может поискать УстановитьНовыйНомер ?
3 Tisa
 
23.10.14
15:19
Поискал по всей конфигурации - нигде не используется.
4 Tisa
 
23.10.14
15:28
Или хотя бы подскажите куда ее можно навесить событие "ПрефиксАвтоНумерации" для перехвата неправильного префикса.

В журнале предопределенной процедуры отлавливающей создание нового документа не нашел.

А в саму форму вешал на процедуру  ВводНового() - но это не проходит, похоже к этому моменту префикс уже назначен.
5 palpetrovich
 
23.10.14
15:48
(4) ну добавь в модуль формы нужного дока  
если ЭтоНовый() тогда УстановитьНовыйНомер("Пр-")
6 dk
 
23.10.14
15:50
делай замер производительности и ищи
7 Tisa
 
23.10.14
15:54
(5) Цитирую себя:
"...А в саму форму вешал на процедуру  ВводНового() - но это не проходит, похоже к этому моменту префикс уже назначен."
8 palpetrovich
 
23.10.14
15:58
(7) сорьки, недочитал
9 Tisa
 
23.10.14
16:49
(6) Простите в гугле не нашел как можно отловить при помощи Замера производительности присвоение префикса документу?
10 Chum
 
23.10.14
16:53
(9) замер показывает что было запущено и сколько раз
11 73с
 
23.10.14
16:57
(7) "похоже к этому моменту префикс уже назначен" ну и что ?
УстановитьНовыйНомер("Пр-") должно его поменять.
"И все нормльно если не создать документ руками" - а как он ещё создается ? Обработкой ? Переносом ? Или все нормально, пока нет ни одного документа
12 73с
 
23.10.14
17:01
+11 и ещё поискать ПрефиксАвтоНумерации - вдруг где-то ещё раз назначается ? В том же глобальном ?
13 Tisa
 
23.10.14
17:17
(6) (10) Спасибо. С Замером производительности удалось найти вызов глобальной процедуры:
глУстановитьНомер()

Она и меняла префикс.
Прописал туда свои виды документов, и все стало как надо.
14 Злопчинский
 
23.10.14
19:13
Слава богу у кого-то хоть какие-то успехи/получилось.
ура!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.