Страница 1 из 1

Реестр договоров

Добавлено: 20 окт 2018, 00:11
userspb
Коллеги как сделать реестр договоров ? Необходимо чтоб к текущему номеру договора например 01012018 + 1 и получается следующий номер договора система выдавала 02012018 ? Или при заведении сделки генерировать как то новый номер договора...
Может кто то поделится своими наработками ?

Re: Реестр договоров

Добавлено: 20 окт 2018, 06:48
support
Для этих целей было сделано два новый поля в 2.4
https://vk.com/rukovoditel_project?w=wall-80230319_691
https://vk.com/rukovoditel_project?w=wall-80230319_697

На данный момент автоинкремент в системе - это системное поле id

Re: Реестр договоров

Добавлено: 26 окт 2018, 08:26
Oleg
У на с в данный момент реализовано вот так
MySQL формула RIGHT(CONCAT("0000", id),4)

Re: Реестр договоров

Добавлено: 12 ноя 2018, 20:18
userspb
Сейчас прорабатываем следующий момент необходимо чтобы реестр договоров переключался в зависимости от выбранной ООО при заведении сделки... тобишь принцип многоуровневых списков при выборе определенной страны только ее города... так и тут надо при выборе менеджером определенного ООО реестр договор был свой... типа зависимость чтоле...

Re: Реестр договоров

Добавлено: 14 ноя 2018, 17:43
De_mon
Подобная история и у нас. Заказ может быть с договором к которому необходимо присвоить номер , так и без договора, где номер не присваивается. Номера договоров , естественно, должны идти по порядку и быть уникальными. При добавлении заказа есть переключатели - "договор " и "без договора" , в зависимости от этих вариантов номер должен либо назначяться либо должно быть пустое поле. Пробую через формулу , пока получается так себе

Re: Реестр договоров

Добавлено: 14 ноя 2018, 19:24
userspb
Хм ну по идее нужен принцип как в списках с зависимостях как пример с городами в выпадающих если ооо "рога" то договора 01022018+1, если ооо "копыта" то 00001+1

Re: Реестр договоров

Добавлено: 15 ноя 2018, 16:54
De_mon
Интересная история ) Поробовал вот такую конструкцию с функцией : if([262]=24,({1}+1),'без договора')
Где [262]-это вид заказа, 24-с договором, а {1} - функция возвращающая макимальное значение договора. В итоге : Error: 500 Internal Server Error )))))) я далеко не программист , но понимаю что происходит что то вроде зацикливания. Т.е. Нужна какое то статическое значение от которого и пойдет отсчет. Но и MySql не возвращает ошибки, синтаксис то соблюден )