Имя: Пароль:
1C
1С v8
ТРИ паралельные нумерации???
,
0 Ёрка
 
09.01.15
09:28
Вот у товарищей такая схема нумерации
с 1 и далее накладные за наличные
с 10001 и далее накладные за безнал
с 50001 и далее накладные филиала

Нумерация велась вручную с помощью бумажного журнала

Как это автоматически реализовать?
Создать регистр сведений с типом, номером и ссылкой на документ?
Перед записью документа записывать специальный регистр сведений?
Делать запрос по регистру с фильтром по типу, выбирать самый большой номер и запысывать +1, а потом номер присваивать накладной.
1 Chameleon1980
 
09.01.15
09:31
где то установитьНовыйНомер первая цифра это префикс не?
2 Chameleon1980
 
09.01.15
09:32
до записи дока номера еще нет.
при записи определяем тип дока и выдаем соотв префикс.
3 Ёрка
 
09.01.15
09:55
Префикс не получится.
У них номера уже числовые.
Видимо из лидирующие нули парили.

Если на строку вернуть как дальше автонумерация пойдет?
4 unregistered
 
09.01.15
09:59
Варианты:
1. (самый правильный) Убедить заказчика отказаться от этого бреда.
2. Изменить немного принцип префиксации. Например, добавить значок "-" (тире) после префикса, как в типовых сделано. В таком случае префиксы буду такими:
с "10000-" для накладных за наличные
с "10001-" для накладных за безнал
с "50001-" для накладных филиала
Написать свою подписку на событие ПриУстановкеНовогоНомера для соответствующих документов.

(3) >> У них номера уже числовые.
Напиши обработку по перенумерации всех документов или используй стандартную с ИТС. Делов на пару минут.
5 unregistered
 
09.01.15
10:00
+ к (4) Возможно еще потребуется подправить функцию получения номера для печатных форм документа, чтобы убирать из номера не весь префик целиком (как это сделано в типовых), а только сам значок "-".
6 unregistered
 
09.01.15
10:01
А вообще неплохо бы озвучить конфу.
Если речь идет о типовых конфигурациях, то  старых под 8.2 и в новых под УФ на 8.3 механизмы префиксации немного отличаются.
7 Ёрка
 
09.01.15
10:06
Конфигурация старая УТ без УФ
8 Gantoha
 
09.01.15
10:07
так или иначе префик - мест вызова где печатается номер перемисать с учетом старых ..а вообще их поймают и посадят)
9 Feunoir
 
09.01.15
10:12
УстановитьНовыйНомер("00") для налички
УстановитьНовыйНомер("10") для безнала
УстановитьНовыйНомер("50") для филиала

в подписке ПриУстановкеНовогоНомера
10 DGorgoN
 
09.01.15
10:18
(9) А если тип номера меняется?
Да, можно через РС сделать.
11 iceman2112
 
09.01.15
10:19
кто объяснит почему не подходит префикс?
12 Feunoir
 
09.01.15
10:27
(10) Да, не вариант. У них там нумерация числовая.

Я бы скорее всего делал через РС.
13 Мимохожий Однако
 
09.01.15
10:35
Заведи две константы ПоследнийНомерНал, ПоследниеНомерБезНал и пиши туда при сохранении. При вводе нового документа ПриЗаписи устанавливай .Номер = Константа.Последний.. + 1
14 unregistered
 
09.01.15
10:38
(13) Круто... А с периодичностью (обычно год) нумератора что делать?
15 unregistered
 
09.01.15
10:40
(11) >> почему не подходит префикс?

Видимо религия не позволяет и большая любовь к созданию мутных и непонятных регистров, которые зачастую еще и криво работают из-за неспособности некоторых писателей грамотно построить и описать их логику.
16 Мимохожий Однако
 
09.01.15
10:44
(14) А это уже второй вопрос). И не ко мне. ТС пусть полностью формулирует задачу.
17 iceman2112
 
09.01.15
10:45
Если решили заниматься херней, зачем вообще что заводить, если последние номера и так вычисляются без проблем, писать куда то, потом брать оттуда.
18 iceman2112
 
09.01.15
10:46
Регистр сведений это уж убится надо, периодический регистра расчета используете, самый простой вариант это (13)
19 Krendel
 
09.01.15
10:50
В заказе есть тип оплаты реализуется с помощью выбора счета, допилить данное действо, далее тащить это в РТУ и там уже при записи определять номер. Задача бред имхо
20 DGorgoN
 
09.01.15
10:52
(12)
- Да, можно через РС сделать.
- Я бы скорее всего делал через РС.

wtf?
21 Ёрка
 
09.01.15
11:12
Значит делаю так?
1. Перевожу номер на строку длиной 5.
2. добавляю в ПриУстановкеНовогоНомера() УстановитьНовыйНомер("1") по реквизиту безнального. Филиальные по префиксу узла.
3. Запускаю обработку восстановления нумерации.
22 oslokot
 
09.01.15
11:51
(0)

Префиксация с использованием подразделений организации, спасет ОРД
23 Ёрка
 
09.01.15
11:54
ОРД - это что?
24 ДенисЧ
 
09.01.15
11:55
(23) Оперативно-розыскная деятельность
25 Chameleon1980
 
09.01.15
12:00
отц русск дем
26 zalexey
 
09.01.15
12:31
Что значит "да не вариант у них там нумерация числовая"?
1) Сделай числовой префикс
2) или не выводить напечать буквенныйй префикс
3) да и вообще, что случится с другом, если у них нумерация станет буквенно-числовой? Покупатели откажутся такие накладные брать?
27 Ёрка
 
09.01.15
12:45
Это всё выгружается в бухию с поиском по номеру.
28 Chameleon1980
 
09.01.15
12:46
И?
29 Ёрка
 
09.01.15
12:49
(26) Числовой префикс числовому номеру? Не поспоришь...
30 zalexey
 
09.01.15
14:19
(29) Может чуть сложнее, чем символьный (не помню были ли какие-то проблемы), но у одного клиента в справочнике "контрагенты" как раз сделан цифровой префикс для каждого филиала свой. У одних "10", у других "11" первые цифры - дальше у каждого своё. Работают два года - полет нормальный

p.s. кстати в бухию тоже у них выгрузка работает :)
31 Rie
 
09.01.15
14:33
(7) Измени правила для выгрузки в Бухгалтерию, чтобы префикс заменялся на цифру.
32 Rie
 
09.01.15
14:34
(31)->(27)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан