УНФ Присвоение номера новому документу #695872


#0 by Csar
Всем привет. рассматривается УНФ 1С:Предприятие 8.2 (8.2.18.109), Управление небольшой фирмой, редакция 1.4 (1.4.6.19) Проблема такая - я не могу найти обработку, которая присваивает номер документу. Мне нужно подредактировать ее, что бы в зависимости от определенных параметром присваивался определенный вид номеров документов РасходнаяНакладная. Подскажите, пожалуйста, где находится эта функция или где можно вписать код обработки номера нового документа (ПередЗаписьюНаСервере и ПослеЗаписиНаСервере не получается)?
#1 by Csar
Может кто сталкивался с этой задачей не в УНФ?
#2 by crotnn
В типовых это в подписках происходит.
#3 by Csar
Спасибо за подсказку! Посмотрю
#4 by Csar
То ли я смотрю криво, то ли там есть из подходящих подписок только "ПриУстановкеНовогоНомера". Подписка ссылается на процедуру, которая устанавливает лишь префикс, а сам номер не нашел где устанавливается.
#5 by Злопчинский
ну.. наскольо я себе представляю - генерация нового номера - это делает платформа. ты можешь написать что-то свое вопсользовавшись предопределенными процедурами
#6 by Csar
я пробовал переназначить номер документа в процедуре "ПослеЗаписиНаСервере", но почему то не удалось - номер остался тот, который назначила платформа.
#7 by Diamond905
а в подписке той же не пробовал?
#8 by PiotrLoginov
> ... но почему-то не удалось логично отследить отладчиком, каков номер до попытки переназначения, каков после выполнения Вашего кода... и в какой момент он вновь становится не таким, каким должен быть
#9 by Csar
Нет, в той же подпписке не пробовал. Сейчас попробую. Конечно, я смотрел отладчиком. Программа его как будто не запоминает. Отследить не удалось, т.к. видимо через подписку устанавливается либо напрямую платформой.
#10 by Diamond905
Раз подписка его меняет, значит там же и можно менять)
#11 by Csar
Только что пробовал в той же подписке, поменять номер принудительно - в момент подписке номер заменился, жму F11 и попадаю в процедуру ПослеЗаписи и номер уже не мой, а стандартный. Что происходит между Подпиской "ПриУстановкеНовогоНомера" и следующим шагом "ПослеЗаписиНаСервере" (процедура Формы) - не понятно.
#12 by Csar
Есть ли стандартный способ узнать какие подписки оформлены на документ?
#13 by Рэйв
Есть. Зайти в конфигуратор и посмотреть.
#14 by Csar
Значит придется заходить в каждую подписку и смотреть.
#15 by Funeral_Worm
Если хочется, то пожалуйста. А так лучше воспользоваться поиском ссылок на объект
#16 by Csar
Спасибо!
#17 by iamnub
-- я пробовал переназначить номер документа в процедуре "ПослеЗаписиНаСервере" Чисто логически - это абсурд.
#18 by Csar
А что вы можете посоветовать? У меня в голове было 2 варианта - либо до записи присвоить номер, либо переприсвоить сгенерированный номер (конечно, этот вариант был значительно хуже). Сейчас выяснилось, что есть вариант подписки, но как я выяснил подписка не генерирует номер и я не могу вмешаться в его генерацию.
#19 by iamnub
Проверяй перед записью и всё.
#20 by Csar
Проверяю, вижу, что номер - пустая строка. Присваиваю свой номер. И в начале процедуры "ПослеЗаписиНаСервере" вижу, что номер сгенерирован не мой.
#21 by Csar
Видимо надо отключить галку в Автонумерация в разделе Нумерация Документа РасходнаяНакладная и вручную формировать номер документа. Это единственный вариант как я вижу.
#22 by iamnub
-- Это единственный вариант как я вижу. ПриЗаписи пробовал? Вместо перед записью.
#23 by Csar
Не пробовал. А какая разница Перед или При в моем случае?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С