Имя: Пароль:
1C
1С v8
Номера документов с деление
0 ololoraise
 
12.03.20
22:29
Добрый день! Есть самописная база и есть документ "Заказ покупателя". В заказе есть номенклатура, которая будет закупаться у разных поставщиков. Необходимо разбить документ на два и более документа, но необходимо сохранить номер и добавить /номер разбивки(можно и другое).
Т.е. есть документ 00005, его разбили и стала первая часть 005/1 и вторая 005/2.
Как это лучше сделать в базе, чтобы потом не запутаться в нумерацией, если для следующего нового документа будет номер 005/3 выставлен автоматом.
Есть идея сделать номера 005, а разбивки 005/1 005/2 и т.д.
Подскажите, как лучше обыграть?
Спасибо.
1 Ёпрст
 
гуру
12.03.20
22:33
(0)
Проще рулить префиксами,  Вася0000001,Федя0000001 ...
2 ololoraise
 
12.03.20
22:35
(1) Префиксы немного не то, т.к. необходимо отслеживать заказ по номеру и видеть дробление. А префиксы по поставщикам, то как потом нумерация будет?
3 Ёпрст
 
гуру
12.03.20
22:40
(2) у нас так:

ГГГ000000001
ГГГ000000001/1
ГГГ000000001/2
ГГГ000000001/3

если нужно сохранить нумерацию
4 ololoraise
 
12.03.20
22:42
(3) Ну значит в правильном направлении думал. Проблем с нумерацией не будет, ну скажем, каких то подводных камней?
5 Ёпрст
 
гуру
12.03.20
22:43
(4) это как закодишь.
У нас, нумер не обрезается, как у вас в (0), например.
6 Злопчинский
 
12.03.20
22:45
(0) "Необходимо разбить документ"
- для чего?
в зависимости от потребности запросто может оказаться что документы разбивать не надо, а надо всего лишь в разбивку НАПЕЧАТАТЬ...
7 ololoraise
 
12.03.20
22:46
(5) Длина номера 8 символов. 6 отдаем под номера, а остальные два символа под дробление. Значит правильным путем иду. Спасибо.
8 Злопчинский
 
12.03.20
22:48
..и, м.б., нумерацию разбивки не стоит трогать, а то что ЭН заказов относятся к одному "блоку" можно как-то иначе идентфицировать (подчинением одному док-основанию, проектом или как-то еще)..?
9 ololoraise
 
12.03.20
22:52
(6) Свое производство и часть не свое. Необходимо отправлять заявки по отделам(себе и на сторону). Дальше тонны доков по ДокОснование идет с дальнейшем блекджеком и шлюпками.
10 ololoraise
 
12.03.20
22:56
+(9) себе - это заказ на производство и уходит в один отдел, на сторону - заказ на поставку и уходит в другой отдел.
11 mikecool
 
13.03.20
00:01
(0) хреновый это путь, чтобы там Ёпрст ни говорил
самый простой - префиксы, минимум кода
12 mikecool
 
13.03.20
00:03
+11 два месяца как запустили такую же хрень, заявки до сих пор типа "а вот здесь не надо постфикс, а здесь он должен быть таким, а здесь таким"
13 ДенисЧ
 
13.03.20
04:37
Свой реквизит номера и его программное заполнение. И не надо сову топить, там уже занято мумой.
14 Ёпрст
 
гуру
13.03.20
11:06
(11) дык, смотри (1)
:)