Перейти к содержимому


уникальный номер договора с постфиксом


Сообщений в теме: 3

#1 oknik

    Активный участник

  • Пользователи
  • PipPipPip
  • 99 сообщений

Отправлено 03 Май 2017 - 16:11

Вопрос такой: в стандартно конфигурации есть поянтия "Наша компания" и понятия "Договора", "Акты", "Счета" и пр. у которых есть номера которые присваиваются автоматом.
Ситуация: есть 2 а то и 3 юр лица (Наша компания) в базе, и у них пересекаются номера договоров, счетов, актов и пр.

Вопрос можно хотя бы как то добавить постфикс к полю "Число" так, что бы это значение стало уникальным и позволяло создавать для разных юр лиц договора с одинаковым номером но разным постфиксом, типа №123-ОК и №123-ЭП?

Понятное дело что пол логике надо для каждого юр лица делать свое отдельное поле "Число", но это тогда нужно во всей конфигурации правки делать, дописывать проверки дополнительные и пр., что в принципе не возможно, т.к. там уже столько всего поверх стандартной конфигурации добавлено, что уж точно все не учесть, постоянно где то будут нестыковки вылезать

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Май 2017 - 10:09

Через вычисления - что угодно можно. Т.е. отключаете стандартную автонумерацию и формируете ее самостоятельно.

#3 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 21 Май 2017 - 13:08

Делается это так:
1. Создаете таблицу "Счетчики" из двух полей:
- ссылка на таблицу ваших фирм (или что там у вас служит источником префиксов)
- последний присвоенный номер
2. Пишете функцию, которая ищет в таблице счетчиков поле с нужной фирмой, увеличивает на единицу счетчик, сохраняет его в таблице и отдает вам это число.
3. Дописываете к нему префикс и сохраняете в поле номер.

Ничего военного.

#4 oknik

    Активный участник

  • Пользователи
  • PipPipPip
  • 99 сообщений

Отправлено 23 Май 2017 - 16:51

Просмотр сообщенияАлександр Пономарев (21 Май 2017 - 13:08) писал:

Ничего военного.
Точно )





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных