|
Номер не уникальный
| ☑ |
0
evorle145
27.02.13
✎
17:27
|
Подскажите, где ошибаюсь.
Создаю в процедуре новый док, дату ставлю прошлогоднюю, потом делаю
УстановитьНовыйНомер()
и пытаюсь записать, но все равно пишет, что номер не уникальный
|
|
1
evorle145
27.02.13
✎
17:28
|
метод УстановитьНовыйНомер() действительно устанавливает номер, но этот номер уже есть в том году. То есть получается что номер устанавливается, но не уникальный
|
|
2
Trier
27.02.13
✎
17:30
|
Продам СП, дорого
Синтаксис:
УстановитьНовыйНомер(<ПрефиксНомера>)
Параметры:
<ПрефиксНомера> (необязательный)
Тип: Строка.
Префикс устанавливаемого номера.
Значение по умолчанию: Пустая строка
Описание:
Устанавливает новый номер документа для заданного префикса номера.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Для документов с нумерацией в пределах периода, номер устанавливается в пределах периода, соответствующего установленной дате документа. Если дата - пустая, процедура установит номер в пределах периода соответствующего пустой дате.
|
|
3
evorle145
27.02.13
✎
17:31
|
(2) , но дата не пустая у меня
|
|
4
Reset
27.02.13
✎
17:35
|
Покажи код, который делает
"дату ставлю прошлогоднюю, потом делаю
УстановитьНовыйНомер() "
|
|
5
Trier
27.02.13
✎
17:37
|
(3)Проверил, у меня работает
Док = Документы.....СоздатьДокумент();
Док.Дата = '20111230';
Док.УстановитьНовыйНомер();
Док.Записать();
|
|
6
Trier
27.02.13
✎
17:41
|
+ возможно какая-то подписка при записи документа устанавливает номер для текущего периода, который в прошедшем уже есть
|
|
7
evorle145
27.02.13
✎
17:46
|
разобрался. было вот что: сбили нумерацию, и вместо "000000999", были нумера "0999 ", и 1с уже не могла в этом случае новый номер дать
|
|