Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

Форум 1С: Одинэс.Ру

Найти!

Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

DT78
26.06.2009 - 08:50
Обработкой создаю новый документ (ПКО). Ему нужно присвоить новый номер с префиксом "П". Эффекта от использования "УстановитьНовыйНомер("П")" никакого - при записи присваивается следующий номер в общем порядке. Что нужно сделать в таком случае?
К списку тем К списку форумов

Интересные темы

odines.ru
18.08.2022 - 04:16
Смотри также:
Не проводятся доки "Отчет о розничных продажах НТТ"
Воду нельзя списывать на расходы!
Форма ТОРГ-12 для документа "Передача ОС"

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

KurremKarMerruk
1 - 26.06.2009 - 09:19
проверь номер должен быть строковым, если он числовой то префикс не установится

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

Olex
2 - 26.06.2009 - 09:24
В модуле документа посмотри, что делает процедура ПриУстановкеНовогоНомера

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

VZ
3 - 26.06.2009 - 10:00
И нАфига эта суета... Есть универсальные правилки реквизитов документов. Тем паче, номер документа никакого влияния на движение документа не оказывает. Равно как и на функционирование всей конфы в целом...

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

pit
4 - 26.06.2009 - 10:04
а вот тут VZ не прав. Номер очень зависит от вида документа. и ставить префикс в ПКО - может быть чревато. Кассовый документ и последовательность нумерации контролируется при проверках

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

DT78
5 - 28.06.2009 - 16:12
Подскажите куда мне копать. Я натолкнулся на такую вещь:
В коде обработки есть такое:
НовыйДок = документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
//Устанавливаются значения в новом документе
...
//
НовыйДок.Записать(РежимЗаписиДокумента.Запись);
Новыйдок.УстановитьНовыйНомер("П");
НовыйДок.Записать(РежимЗаписиДокумента.Запись);
 
После запуска этой обработки получаем "дырку" в нумерации, т.е. если у нас был документо с номером 000000190, то новый документ получается с номером 000000192. Я так понимаю, что "УстановитьНовыйНомер" все-таки работает, но префикс, указанный в скобка, почему-то игнорируется. Кто-нибудь может сказать почему это происходит?
 
(2) такой процедуры в модуле этого документа нет

Интересные темы

odines.ru
18.08.2022 - 04:16
Смотри также:
Книга продаж
Не списывается себестоимость
Ввод остатков по 60.01 счету

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

atn
6 - 29.06.2009 - 05:34
в тестовой пустышке "П" подставляется
          
П0000000001
          
П0000000003
          
П0000000005

Re: Как УстановитьНовыйНомер для документа, у которого запрещено редактировать номер в ручную

atn
7 - 29.06.2009 - 05:37
// процедура формирования номера документа
Процедура ПриУстановкеНовогоНомераДляДокументов(Источник, СтандартнаяОбработка, Префикс) Экспорт
ДобавитьПрефиксОрганизации(Источник, Префикс);
ДобавитьПрефиксУзла(Префикс);
КонецПроцедуры
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Схемы предоплаты через ККМ с частными лицами Реквизит "ключ" в воде остатков по спецодежде. »
© 2009 Форум 1С: Одинэс.Ру