Вопрос такой: в стандартно конфигурации есть поянтия "Наша компания" и понятия "Договора", "Акты", "Счета" и пр. у которых есть номера которые присваиваются автоматом.
Ситуация: есть 2 а то и 3 юр лица (Наша компания) в базе, и у них пересекаются номера договоров, счетов, актов и пр.
Вопрос можно хотя бы как то добавить постфикс к полю "Число" так, что бы это значение стало уникальным и позволяло создавать для разных юр лиц договора с одинаковым номером но разным постфиксом, типа №123-ОК и №123-ЭП?
Понятное дело что пол логике надо для каждого юр лица делать свое отдельное поле "Число", но это тогда нужно во всей конфигурации правки делать, дописывать проверки дополнительные и пр., что в принципе не возможно, т.к. там уже столько всего поверх стандартной конфигурации добавлено, что уж точно все не учесть, постоянно где то будут нестыковки вылезать
3
уникальный номер договора с постфиксом
Автор oknik, 03 мая 2017 16:11
Сообщений в теме: 3
#1
Отправлено 03 Май 2017 - 16:11
#2
Отправлено 04 Май 2017 - 10:09
Через вычисления - что угодно можно. Т.е. отключаете стандартную автонумерацию и формируете ее самостоятельно.
#3
Отправлено 21 Май 2017 - 13:08
Делается это так:
1. Создаете таблицу "Счетчики" из двух полей:
- ссылка на таблицу ваших фирм (или что там у вас служит источником префиксов)
- последний присвоенный номер
2. Пишете функцию, которая ищет в таблице счетчиков поле с нужной фирмой, увеличивает на единицу счетчик, сохраняет его в таблице и отдает вам это число.
3. Дописываете к нему префикс и сохраняете в поле номер.
Ничего военного.
1. Создаете таблицу "Счетчики" из двух полей:
- ссылка на таблицу ваших фирм (или что там у вас служит источником префиксов)
- последний присвоенный номер
2. Пишете функцию, которая ищет в таблице счетчиков поле с нужной фирмой, увеличивает на единицу счетчик, сохраняет его в таблице и отдает вам это число.
3. Дописываете к нему префикс и сохраняете в поле номер.
Ничего военного.
Количество пользователей, читающих эту тему: 5
0 пользователей, 5 гостей, 0 анонимных