Имя: Пароль:
1C
1С v8
Номер не уникальный
0 SH_tan
 
19.08.15
09:49
Добрый день, в вкратце,(документ новый хочу записать)сперва номер 000001000 потом перед записью становится таким 000000999 и пишет номер не уникальный
что делать?
1 Timon1405
 
19.08.15
09:51
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПриУстановкеНовогоНомера (OnSetNewNumber)
Синтаксис:

ПриУстановкеНовогоНомера(<СтандартнаяОбработка>, <Префикс>)
Параметры:

<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная генерация нового номера производиться не будет.
2 SH_tan
 
19.08.15
09:54
(1) а по другому как то есть варианты?
3 SH_tan
 
19.08.15
09:54
мне не нравится 999, почему он их потом ставит?
4 SH_tan
 
19.08.15
09:55
номер - строка 12 символов
префикс 0
5 magicSan
 
19.08.15
09:56
Сделай 2000 и 2001 глянь чего будет.
6 SH_tan
 
19.08.15
10:12
(5) эт не помогло
вообщем дело было в этом
УстановитьНовыйНомер(Преф);
а Преф было большим...вот не знаю, корявенько как то но вместо префика 000000 сделал префикс 00000  вроде не ругается, всем спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший