Имя: Пароль:
1C
1С v8
Почему у меня в документе номер формируется при открытии?
0 Мисти
 
11.12.13
11:13
Есть подписка "ПриУстановкеНовогономера", она почему-то срабатывает при открытии. а не при записи документа.
Помню, была где-то галочка на этот счет, но не могу найти
1 Sabbath
 
11.12.13
11:16
(0) про галочку не помню, а код то смотрел? там может быть прописано
2 Kupogun
 
11.12.13
11:17
в свойствах подписки выбери -"при записи"
3 mehfk
 
11.12.13
11:20
(0) При открытии формы номер формируется ? Ищи в свойствах формы. Называется Автонумерация.
4 Мисти
 
11.12.13
11:20
Почему вдруг при записи? В типовых документах - при установке нового номера.
5 Wobland
 
11.12.13
11:21
а что, подписки научились делать на интерактивные фокусы?
6 Мисти
 
11.12.13
11:21
3) ну есть автонумерация! она и в типовых есть!
7 Мисти
 
11.12.13
11:24
Проблема моя такая. Есть 2 банка "М" и "Б", нужно, чтобы номер формировался последовательно М0001,М0002 и Б0001, б00002
При этом они в документе могут поменять один банк на другой.
У меня получается, что иногда номер перескакивает через один.
8 Kupogun
 
11.12.13
11:24
(4) сделай перед записью и проверь менялся ли номер
9 Мисти
 
11.12.13
11:26
А как я проверю?
Пока он у меня вообще формируется в момент открытия, это никуда не годится!
10 Timon1405
 
11.12.13
11:33
(6) там был тонкий намек, что ее надо снять.
11 Мисти
 
11.12.13
11:37
Ну а с чего это снять, если везде стоит и не формируется тем не менее номер при открытии?
12 oslokot
 
11.12.13
11:38
(0) Свойства Формы. Автонумерация->Не испольовать
Далее, кури механизм МеханизмНумерацииОбъектов
13 Мисти
 
11.12.13
11:42
Я уже догадалась, что нужно на форме копать!
14 Мисти
 
11.12.13
11:49
А всё равно проскакивает!
Если банк туда - сюда поменять, то документа с этим номером нет. а нумератор уже ушел дальше.
15 Мисти
 
11.12.13
11:50
МеханизмНумерацииОбъектов - где его курить-то?
16 oslokot
 
11.12.13
11:56
(15) Это общий модуль.
Посмотри как в типовых документах сделано.

Обрати внимание на процедуры:
ПриОткрытии()
ПослеЗаписи()

Ну и тут тоже:
ДействияФормыРедактироватьНомер()
ДатаПриИзменении()
ОрганизацияПриИзменении()
17 Kupogun
 
11.12.13
11:56
(14)
зайди и посмотри, что на изменении банка стоит
18 Мисти
 
11.12.13
11:58
Хотела спросить - "какая банка"?
Короче, более-менее получилось.
Спасибо!
19 Мисти
 
11.12.13
12:00
Свойства Формы. Автонумерация->Не испольовать  - вот это помогло.

В подписке ПриУстановкеНовогоНомера -
Префикс= Лев(Источник.Банк.Наименование,1);