2020-06-26 13:23:34
Краткое описание :
Реализовать справочник SQLTXO-запросов для использования в
ТХО.Описание :
Хозоперации-настройка-настройка хоз.операцийЧто измененно :
Зачастую в настроенных ТХО используются одинаковые SQLTXO
запросы и изменение текста запроса приводит к многочисленным правкам всех
настроенных ТХО, где используется этот запрос. Было бы полезно, создать
справочник SQL-запросов для ТХО, из которого можно выбрать существующий запрос,
либо, указав признак например("пользовательский") ссылка на справочник SQL
удаляется (текст запроса остается)- а пользователь может допилить подл свои
нужды.
Как измененно :
Добавлена настройка Doc.VisibleSQLTXO, 'Доступ к справочнику
SQL запросов для ТХОАПИ SQLTXO. Значения: 0, 'все права'; 1, 'только со своим
дескриптором'; 2, 'свои-изменение, по группе-чтение'; 3, 'все права в рамках
группы'; 4, 'свои-изменение, по всем-чтение'; 5, 'все права в рамках группы, по
всем-чтение'; 6, 'только чтение'; В окне ввода редактирования запроса ТХОАПИ
SQLTXO добавлено поле для связки со справочником SQL запросов. После связывания
работает запрос из справочника. Запрос в окне параметров блокируется от
редактирования, но будет по прежнему отображаться для проводки ТХО При
отвязывании от справочника справочника будет вопрос - "Перенести SQL запрос из
справочника в SQL запрос к проводке ТХО?' При утвердительном ответе запрос в
окне редактирования будет замешен на запрос из справочника. Для реализации
добавлено поле HozObor.cHozoperSQL и таблица HozOpSQL Сам SQL запрос хранится в
таблице AllMemo Для проводки это and coHozObor == AllMemo.wTable and
HozObor.Nrec == AllMemo.cRec and 2 == AllMemo.Npp Для справочника and
coHozOpSQL == AllMemo.wTable and HozOpSQL.Nrec == AllMemo.cRec and 2 ==
AllMemo.Npp