(изменено: lesvg, 12 октября 2023 07:59:08, причина: Увидел ошибки)

Тема: Получение даты создания (изменения) Контагента

Здравствуйте!
Имеется производственная необходимость Аудита изменений в справочнике Контрагенты.
Т.е. при внесении снабженцами нового контрагента или изменении одного из полей справочника Контрагенты, необходимо получать список таких внесенных (измененных) элементов справочника.
В интерфейсе TechnologiCS не нахожу такого поля в данном справочнике, также такого поля нет если созданию набор данных для получения всех полей что содержатся в данном справочнике. При создании нового Контрагента в Протоколе пользователей тоже нет никакой записи о выполнении данного действия.
Подскажите пожалуйста каким образом можно получать из базы TechnologiCS данные о том, что пользователь внес новый элемент справочника Контрагенты или что-то поменял в имеющемся элементе данного справочника?
Спасибо!

Re: Получение даты создания (изменения) Контагента

Здравствуйте! Да, нет к сожалению такой информации в этом справочнике. 

Во многих вспомогательных справочниках такой инфы нет. Все таки к ним права нужны ограниченному кругу лиц.

Добавим, справочник просмотрим, но только новая сборка тогда.

(изменено: lesvg, 12 октября 2023 09:09:32, причина: Дополнение )

Re: Получение даты создания (изменения) Контагента

Олег Зырянов пишет:

Здравствуйте! Да, нет к сожалению такой информации в этом справочнике. 

Во многих вспомогательных справочниках такой инфы нет. Все таки к ним права нужны ограниченному кругу лиц.

Добавим, справочник просмотрим, но только новая сборка тогда.

Еще я в наборах данных увидел что есть поле "Идентификатор узла дерева".
Я так понимаю это то дерево, которое создает сам пользователь интерактивно в справочнике Контрагенты.
И нет в наборах такой таблицы, чтобы присоединить ее к данному справочнику и получить также тот текст, что записан в данном узле?
Можно-ли (имеет-ли смысл) добавить в новой сборке еще поле типа справочник как "дочерний" справочника Контрагенты, где бы принадлежность каждого элемента справочника определялась-бы не названием узла дерева, а данными выбранными из этого справочника?
Например назвать данный справочник "Вид приобретаемых материалов", или как-то по другому, но чтобы в названии отражался смысл, что это справочник с перечнем названий тех материалов, которые приобретаются у данного Контрагента?
И еще сделайте пожалуйста (если такое возможно на уровне кода) чтобы не просто была проверка на уже имеющийся ИНН, но еще была проверка на его длину (для Юридического и Физического лица), а также чтобы это поле было обязательным и без его заполнения невозможно было создать новый элемент справочника Контрагенты.
Умельцы не научились искать уже имеющихся контрагентов, но научились например добавлять пробелы в начале ИНН или лишние символы в конце. В результате база засоряется дубликатами.
И еще хорошо бы было добавить логическое поле - признак "Квалифицированный Поставщик", а на форму интерфейса TechnologiCS для справочника Контрагенты добавить кнопку "Показывать только Квалифицированных поставщиков", чтобы не нужно было создавать новый параметр и форму для его внесения снабженцами.

Re: Получение даты создания (изменения) Контагента

Уникальность ИНН у нас уже на настройке (не помню, мешает многим почему то).
Проверки добавить можно, но их часто просят отключить потом, так как заводить сложнее данные. Но последствия потом понятны.

Если у вас много людей ведут этот этот справочник, вы можете просто закрыть пользователям команды по созданию изменению, и сделать ввод через макрос. Там уже можно реализовать все что угодно (в рамках возможностей АПИ конечно). Правда тут программист понадобится (не сложно, но все равно).

"Квалифицированный Поставщик" изучим, наверное полезно.

А классификатор. Табличек таких не в наборе, да. Они пока только в АПИ. С ними в АПИ работать удобнее просто, организовано в виде дерева.

Re: Получение даты создания (изменения) Контагента

Олег Зырянов пишет:

Уникальность ИНН у нас уже на настройке (не помню, мешает многим почему то).

То есть уникальность ИНН можно отключить? Версия Версия: 7.98.0.0(40699-beta) Db 7.98.49.0

По поводу уникальности ИНН - оно действительно мешает, если контрагент является обособленным подразделением (филиалом) другого контрагента и имеет тот же ИНН, но другой КПП, адрес и т.д.

Re: Получение даты создания (изменения) Контагента

В Администраторе, в настройках базы данных можно отключить проверку. https://help.technologics.ru/7.9/TCSHelp/_595.htm

Спасибо сказали: KindPes1