Присвоение номера документа при загрузке

Новая тема
Показывать по сообщений
Ответ на пост №10
Antares, сначала
ДокВН.ДатаДок = ДатаДок;
а потом
ДокВН.УстановитьНовыйНомер("Цск");

Нумерация в пределах года?
Ответили: пост #12
Ответ на пост №11
Вьюн, сейчас так

Код
                ДокВН.Новый();
                ДокВН.ДатаДок = ДатаДок;
                ДокВН.УстановитьНовыйНомер("Цск");
                ДокВН.МестоХранения = МестоХранения;
                ДокВН.Получатель = Получатель;
Всё равно номер не уникальный, нумерация в пределах года
Ответили: пост #13
Ответ на пост №12
Antares, а какой сейчас последний номер в базе с префиксом "Цск"?
Ответили: пост #14
Ответ на пост №13
Вьюн,ЦСк0002814


Может быть из-за того что бОльший номер по дате находится раньше меньшего номера?
Antares пишет:
Цитата

Вьюн ,ЦСк0002814


Может быть из-за того что бОльший номер по дате находится раньше меньшего номера?
Если в пределах года, то неважно.
А вот префикс в базе другой "ЦСк", а в УстановитьНомер - "Цск", может поэтому.
Ответили: пост #16 , пост #17
Ответ на пост №15
Вьюн,
Да, оказывается у нас в базе есть документы и с префиксом ЦСК и ЦСк, Если установить

Код
ДокВН.УстановитьНовыйНомер("ЦСК"); 
то нормально присваивается номер, если ЦСк то "номер не уникальный"
Ответ на пост №15
Вьюн,большое спасибо за помощь. Есть ещё один нюанс. В случае, если в документе из файла указан определённый "Получатель" то номер загружался бы такой, как указан в файле, если другие "Получатель" то присваивать как обсуждали выше.
Делаю так:

Код
Если Получатель="Магазин" Тогда
    ДокВН.НомерДок = НомерДок;
иначе
    ДокВН.УстановитьНовыйНомер("ЦСК");
КонецЕсли; 


не работает
Antares пишет:
Цитата

Делаю так:
Код
 Если Получатель="Магазин" Тогда
    ДокВН.НомерДок = НомерДок;
иначе
    ДокВН.УстановитьНовыйНомер("ЦСК");
КонецЕсли;  

не работает
Код
Если СокрЛП(СпРекв.ПолучитьЗначение(6)) = "Магазин" Тогда
Спасибо добрый человек! Теперь загружается как надо.

Читают тему

(гостей: 1)

Быстрый переход