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

Помощь новичку! Номер с индексом.

Автор НадеждаСС, 22 янв 2020, 12:34

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

НадеждаСС

Помогите настроить нумерацию документа. Номер состоит из индекс+номер+отдел, пример А234с. Нумерация должна быть в разрезе индекса. Помогите кусочком кода :(

LexaK

Используйте процедуру
УстановитьНовыйНомер(<ПрефиксНомера>)
только отдел передвинуть к Индексу
т.е Индекс + Отдел + Номер
где Индекс + Отдел - это будет префикс
ответ Понравился? (в смысле пригодился?)

НадеждаСС

Цитата: LexaK от 22 янв 2020, 13:08
Используйте процедуру
УстановитьНовыйНомер(<ПрефиксНомера>)
только отдел передвинуть к Индексу
т.е Индекс + Отдел + Номер
где Индекс + Отдел - это будет префикс
Отдел отодвинуть нельзя по правилам нумерации, но за подсказку спасибо!!!!


LexaK

Почему это Отдел двигать нельзя?
ну да ладно, для особых ценителей извр..
вот еще вариант
добавьте реквизит
СвойНомер, и после получения системного Номера, делаете из него все что вам угодно, примерно так
СвойНомер = "А" + Номер +"с";
с формы документа системный Номер убираем а свой выводим! О-п-п-а, ловкость рук и ни какого мошенничества.
ответ Понравился? (в смысле пригодился?)

НадеждаСС

Цитата: LexaK от 22 янв 2020, 14:46
Почему это Отдел двигать нельзя?
ну да ладно, для особых ценителей извр..
вот еще вариант
добавьте реквизит
СвойНомер, и после получения системного Номера, делаете из него все что вам угодно, примерно так
СвойНомер = "А" + Номер +"с";
с формы документа системный Номер убираем а свой выводим! О-п-п-а, ловкость рук и ни какого мошенничества.
В отделе есть свои давно установленные правила нумерации и их не изменить. Поэтому букву отдела буду плюсовать к первому вашему варианту. Второй не подойдёт, это конечно самое элементарное, потому как править каждый раз номер это не вариант, от этого как раз таки и хотят уйти ( сейчас этот учет ведётся в Экселе в ручную...) Вот и надо придумать автоматическую нумерацию в разрезе индекса.

LexaK

Цитироватьпотому как править каждый раз номер это не вариант,
что значит каждый раз править? номер создается один раз, при создании документа!
ответ Понравился? (в смысле пригодился?)

DmitriyF

Цитата: НадеждаСС от 22 янв 2020, 15:07
Цитата: LexaK от 22 янв 2020, 14:46
Почему это Отдел двигать нельзя?
ну да ладно, для особых ценителей извр..
вот еще вариант
добавьте реквизит
СвойНомер, и после получения системного Номера, делаете из него все что вам угодно, примерно так
СвойНомер = "А" + Номер +"с";
с формы документа системный Номер убираем а свой выводим! О-п-п-а, ловкость рук и ни какого мошенничества.
В отделе есть свои давно установленные правила нумерации и их не изменить. Поэтому букву отдела буду плюсовать к первому вашему варианту. Второй не подойдёт, это конечно самое элементарное, потому как править каждый раз номер это не вариант, от этого как раз таки и хотят уйти ( сейчас этот учет ведётся в Экселе в ручную...) Вот и надо придумать автоматическую нумерацию в разрезе индекса.
Если конфа типовая то лучше добавить дополнительный реквизит и на уже там писать нужный номер, а потом его на форму выводить

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск