Имя: Пароль:
1C
1С v8
Откуда берется Префикс в типовой БП3.0 ?
0 datog
 
10.04.16
08:54
кто сталкивался, разбирал алгоритм, вопрос в следующем:
при копировании или создании нового документа запускается подписка на событие "УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокументаЗарплатаКадрыБазовая" которое срабатывает по событию "ПриУстановкеНовогоНомера"
далее в общем модуле "ПрефиксацияОбъектовСобытия" запускается процедура - УстановитьПрефиксИнформационнойБазыИОрганизации(Источник, СтандартнаяОбработка, Префикс)
где переменная Префикс уже инициализирована.вопрос где это происходит ?
1 nordbox
 
10.04.16
08:57
(0) Посмотри в сторону Администрирование/Синхронизация
2 nordbox
 
10.04.16
08:59
есть еще префикс Организации
3 datog
 
10.04.16
09:11
(1) не совсем понятно
4 nordbox
 
10.04.16
09:14
Чо тебе не понятно????
Где переменная???
Это не переменная а Константа
Русским языком написано
Установить ПрефиксИнформационнойБазы И Организации
Первая устанавливается в Константах, ну или что бы не лазить в настройка синхронизации
вторая когда Организацию заводишь
Открой справочник Организаций и посмотри
5 datog
 
10.04.16
09:18
(4) вы не совсем поняли пр что я.
ПрефиксИнформационнойБазы И Организации добавляется позже как раз к переменной Префикс .мне нужно понять откуда беретс инициализация этой переменной Префикс в процедуре - УстановитьПрефиксИнформационнойБазыИОрганизации(Источник, СтандартнаяОбработка, Префикс)
дело в том что сбилась нумерация и программа ставит всегда один и тот же номер при создании или копировании документа, из за чего они не сохраняются.изменять нумерацию вручную не помогло.все перепробовал.
6 Мимохожий Однако
 
10.04.16
09:21
Найди первый документ, в котором неправильный номер и правь руками. Отладчик пытался включать пошагово, без прыжков через несколько процедур. Возможно, не все события посмотрел.
7 nordbox
 
10.04.16
09:23
>>мне нужно понять откуда беретс инициализация этой переменной
Что значит инициализация???
Для перенумерации с префиксами и без них есть куча обормоток в инете
в гугле забанили что ли???
8 datog
 
10.04.16
09:28
(7) брал типовую обработку с итс для перенумерации и исправления. не помогло, все равно ставит новые номера неправильно. нужно понять алгоритм работы
9 datog
 
10.04.16
09:35
вот номер документа РО00-000003
где и как формируется его часть которая справа от тире?
то что слева это берется из константы и справочника Организации, а правая часть в каком месте проверяется и формируется ?
10 nordbox
 
10.04.16
09:39
11 datog
 
10.04.16
09:51
(10) спасибо за ссылку,но это про то что слева от тире в номере документа.там все понятно. нужно понять откуда и как формируются цифры которые справа в номере документа.может на уровне платформы как то ?
12 Злопчинский
 
10.04.16
10:19
цифры которые справа - это собственно сам номер. чем тебе не нравится номер?
13 datog
 
10.04.16
10:47
(12) нужно найти как он формируется.
в моем случае он  формируется неверно и не дает сохранять документы
префикс-999999 во так вот делает номер
14 datog
 
10.04.16
11:58
короче тупо не могу найти где присваивается номер(то что после тире,префикса) .объект документа  заходит в процедуру присвоения префикса с пустым номером а потом раз и уже  номер откуда то взялся перед процедурой записи.в отладчике не показывается это место,в замере производительности. где эта сволочь одинэсовская присваивает номер?
объект.номер = ? где это?
документ Ведомость в кассу
15 zak555
 
10.04.16
11:59
обнови нумерацию
16 Злопчинский
 
10.04.16
12:06
(13) потому что у тебя где-то "есть" максимальный номер, превышающий разрядность/исчерпалась доступная разрядность.
если это допустимо: перенумеруй документы с 1.
17 Злопчинский
 
10.04.16
12:08
Ведомость в кассу скорее всего нумеруется в пределах года. чтобы получить номер 999999 в тчение года каждый день должно выписываться более 2тыс ведомостей. У тебя так? - скорее всего нет. вопрос: ну нахера руками-то лазить в номер?
18 zak555
 
10.04.16
12:10
(16) не всегда
19 datog
 
10.04.16
12:19
(17) предыдущий фикало-кодер навертел за 3 месяца так что мне еще долго разгребать...
сбил нумерацию , было "БА00-0000001", а он накуевертил, сделал БА00-БА00000 в итоге сейчас более месяц нумерация доков "БА00-БА999999"причем обработка загрузки сохраняла все доки под одним и тем же номером и не ругалась...

а кто то знает как происходит присвоение нового номера и где? или это в платформе сделано и не доступно ?
20 tiago
 
11.04.16
06:58
(19) Сам в ступоре((( Нигде не удается получить подтверждения, откуда именно он берется в конфе:
а) присваивается платформой??
б) последний номер храниться в некой таблице из которой генерится следующий??
Якобы лечится ручным выравниванием номеров или обработкой по перенумерации, но оказывается не всегда.

Есть у кого-нибудь ещё свежие идеи?
21 bolder
 
11.04.16
07:12
(20) А чему ты удивляешься?В режиме загрузки (19) как у тебя номер записывается без проверки.
22 tiago
 
11.04.16
07:15
(21) Не понятно, перефразируйте, какая загрузка?
23 datog
 
11.04.16
08:24
почему 1с не сделает нумерацию вне платформы? чтобы можно было наглядно редактировать ее
24 tiago
 
11.04.16
08:26
(23) Значит нумерация в платформе. А по какому принципу работает? Как повлиять на результат?
25 nordbox
 
11.04.16
08:30
Сделай документ пустой в какой нибудь копии и поиграйся
26 datog
 
11.04.16
09:08
(24) да пес его знает...
якобы нужно нумерацию не сбивать и тогда все пучком будет.
(25) игрался уже как мог. ниче не помогает.единственное что это с начала году если нумерацию исправлять... возможно поможет
27 tiago
 
11.04.16
09:29
(26) Как же не сбивать, когда руки у них туда тянуться((( Насильно запрещать реквизит к редактированию.... ну только если это выход.....
А выравнивать с начала года пользы не даст - проходили.
Эх, грехи мои тяжкие....
Ошибка? Это не ошибка, это системная функция.