Имя: Пароль:
1C
1С v8
Сложная нумерация объектов
0 badboychik
 
19.02.12
21:43
Уже создавал похожую тему но она утопла :'(
v8: Нужен свой нумератор для договоров
(не пойму зачем на мисте блокируются старые топики)

Появилась похожая задача - надо сделать нумерацию договоров, доп.приложений, приложений и счетов.

Например номер счета будет такой - C01/P0152/000056ROP-000453

Тут первый символ - тип счета, потом номер приложения к договору P0152 (В нем тоже Р это тип), потом номер договора 000056ROP (R,O,P - признаки договора) и 000453 номер счета в пределах года.

Я вижу единственное решение - это регистр сведений и хитрые процедуры формирования номеров для каждого вида документов

В прошлой теме кто то предлагал посмотреть в УПП механизм формирования номера в налоговых накладных но я не нашел там похожих документов.
-
1 badboychik
 
20.02.12
06:47
АП!
2 DosWinXP
 
20.02.12
10:59
А чем вариант с РС не подходит? Если цифровая часть "Номера договора" и "Номер счета" фиксированны и не содержат букв, то можно хранить их в этом регистре числом в виде ресурса, а в качестве измерений - все остальные данные (ну или другие комбинации в зависимости от задачи) - и запросом выбрать максимальный (в пределах года или др.периода). Вот если с буквами - там интереснее, придется номера строками держать и, возможно, писать более сложный алгоритм получения очередного номера.
3 Шапокляк
 
20.02.12
11:03
(0) А вариант оставить номер счета 000453 и при этом выводить при печати все эти примочки типа видсчета/номерприложениякдоговору/..../номер счета вам точно не подходит?
Основная теорема систематики: Новые системы плодят новые проблемы.