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

Установка нового префикса в документах

Автор Viktorka, 14 мая 2012, 19:17

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

Viktorka

У меня есть справочник Кассы. Добавила туда новый реквизит "Префикс".
Моя задача: нумеровать документы ПКО (приходный кассовый ордер) и РКО (расходный кассовый ордер) следующем образом - Префикс + номер,
например, СЮ00001 (где СЮ - Префикс справочника Кассы)

в модуле объекта документа пишу:
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
      Префикс = ЭтотОбъект.Касса.Префикс;
КонецПроцедуры

Но документ присваивает старый префикс, Что не так???? :dfbsdfbsdf: :dfbsdfbsdf: :dfbsdfbsdf:

sadovod

Обработчик события ПриУстановкеНовогоНомера() вызывается тогда, когда меняется номер документа. Это происходит или при вводе нового документа или при изменении номера 'вручную'.
А если Вы просто меняете реквизит 'Касса' в текущем документе, то событие УстановкаНовогоНомера не наступает, и, само собой разумеется, префикс номера документа не модифицируется...
Либо вручную стирайте номер Документа (плохой вариант), либо используйте обработчик КассаПриИзменении() (хороший вариант :) )

cska-fanat-kz

У формы документа есть свойство "Автонумерация".
Если его отключить - номер начнет присваиваться при записи документа, что вам по идее и надо...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Viktorka

Оставила всё так же.
В "Подписки на события" "ПриУстановкеНовогоНомераДокумента" убрала эти документы из списка.
Всё заработало  :zebzdr: :zebzdr: :zebzdr:. Всем спасибо за ответы :D :D :D

Теги:

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

Рейтинг@Mail.ru

Поиск