Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 22:33

Не работает нумерация накладных в пределах месяца

Автор keramik, 22 сен 2015, 13:45

0 Пользователей и 1 гость просматривают эту тему.

keramik

Добрый день, 1С 8.2, "Управление торговлей", редакция 10.3 (10.3.7.9).

Столкнулся с такой ситуёвиной - не работает нумерация накладных "ЗаказНаряд" в пределах месяца. В свойствах документа выбрана периодичность "В пределах месяца", однако это условие успешно игнорируется и номера присваются так, словно выбрано "В пределах года"...
Причём в документах "ЗаявкаНаРемонт" подобный трюк срабатывает и нумерация каждый месяц начинается заново. Процедуры идентичные - скопировал в модуль "ЗаказНаряд" из "ЗаявкаНаРемонт":
Процедура ПриОткрытии()
    ...
    ПорядковыйНомер = ОбщегоНазначения.ПолучитьНомерНаПечать(ЭтотОбъект)   
    ...
КонецПроцедуры

Процедуру ОбщегоНазначения не трогал. Дебагер в случае "ЗаявкаНаРемонт" показывает, что документу присваивается номер в пределах месяца и соответственно обрабатывается. А если брать "ЗаказНаряд", то присваивается номер за год...
Не понимаю, почему не подцепляется условие "В пределах месяца". Может есть у кого идеи?

MuI_I_Ika


vitasw

Цитата: keramik от 22 сен 2015, 13:45ПорядковыйНомер = ОбщегоНазначения.ПолучитьНомерНаПечать(ЭтотОбъект)

А что это вы продемонстировали? Как-то очень теряюсь в догадках зачем вы привели этот код.

keramik

Цитата: vitasw от 22 сен 2015, 23:32
Цитата: keramik от 22 сен 2015, 13:45ПорядковыйНомер = ОбщегоНазначения.ПолучитьНомерНаПечать(ЭтотОбъект)

А что это вы продемонстировали? Как-то очень теряюсь в догадках зачем вы привели этот код.
Кусок кода, который присваивает порядковый номер.

vitasw

Ой фигняяяя...
Это ж до такого еще додуматься надо!
1. Я конечно не копал УТ 10.3, но вы уверены, что документы "ЗаказНаряд" из "ЗаявкаНаРемонт" - это типовой функционал? Сдается мне что нет.
2. В типовой УТ номер присваивается в момент записи документа
3. Типовая функция  ОбщегоНазначения.ПолучитьНомерНаПечать(ЭтотОбъект) - формирует числовой номер из уже существующего номера документа.
4. Очень хочется посмотреть, чему же равен ПорядковыйНомер для нового объекта.
Цитата: keramik от 22 сен 2015, 13:45Процедура ПриОткрытии()     ...     ПорядковыйНомер = ОбщегоНазначения.ПолучитьНомерНаПечать(ЭтотОбъект)        ... КонецПроцедуры
5. А причем тут реквизит "ПорядковыйНомер" к номеру документа?



keramik

Блин, не понимаю, почему номер не присваивается. Гадюка такая... Главное, что в печатной форме нормально присваивается номер и всё красиво выводится, а в форме ввода информации номера нет. Печатается лишь его первая часть. Аррр.... ui;;t;
Добавлено: 03 ноя 2015, 14:55


Прошёлся ещё раз дебаггером. В аналогичном документе при создании присваивается номер 000000000000001. В моём док-е при создании нового не присваивается ничего. Продолжу искать, почему так.
Добавлено: 03 ноя 2015, 15:02


Автонумерация установлена, тип задан "Строка", Периодичность - "В пределах месяца".
Добавлено: 03 ноя 2015, 15:26


В ПодпискахНаСобытия тоже ничего не нашёл, что бы влияло на генерацию номера.
Добавлено: 03 ноя 2015, 15:56


Народ, как может называться процедура, которая генерит уникальный номер для свежесозданного документа в стандартной конфигурации 1С 8.2?

vitasw

Номер присваивается платформой автоматически в момент записи. (Это если речь идет об типовой УТ 10.3)

keramik

Значит в этой конфигурации были изменения. Потому что номер присваивается сразу, как только открываю новую карточку.
А как процедура в стандартной конфигурации называется? Может тут просто слегка изменён код, а всё остальное как и в стандартной.

Vladimir_Sh

Тут только Вам поможет кофе и отладчик. Смотрите везде в документе где участвует реквизит номер, а так же подписки на события.
Думаю это 100% доработка.
Строка должна быть примерно следующая Номер = <что-то происходит>. Попробуйте такое поискать
Если я Вам помог, нажми - Спасибо!

keramik

Похоже, что так и придётся поступить. Ох как я не люблю эти "пошаговые игры" с отладчиками.

Теги: месяц 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск