Archive for Февраль, 2018

Настраиваем выгрузку на подобии этой статьи: Копирование “Программы страхования” в другую базу данных Витакарты. Хранимая процедура: sp_spx_EXAMINATION_TYPE_ExportToSQL XSL-шаблон: EXAMINATION_TYPE_ExportToSQL_xslt

Порой возникает необходимость определения с какими аргументами одна программа запускает какую-то другую программу. Например у меня был случай, когда программа паковала zip-архив с DBF-таблицами, но пароль на архив не был доступен. Он передавался в качестве аргумента файлу 7z.exe. Для того, чтобы поймать аргументы я придумал следующее решение: Написал на языке C# программу, которая все аргументы, […]

Пожалуйста, сначала прочитайте статью полностью и только потом приступайте к выполнению шагов! Для того, чтобы скопировать программу страхования Витакарты из одной базы данных в другую нужно проделать следующие действия: 1. Выполнить скрипт – Warranty_Program_ExportToSQL_SP. Он добавит хранимую процедуру, которая на основе выбранной программы страхования сформирует XML-документ. Содержимое скрипта приведено ниже:

Для того, чтобы на основе какой-либо сущности сделать экспорт объекта этой сущности в SQL-скрипт (для быстрого переноса элемента в другую БД), в Витакарте предусмотрен следующий механизм: Заходим в “Администрирование”-“Дополнительные команды пользовательского интерфейса”, добавляем новую команду. В поле “Наименование” вводим название вновь создаваемого действия, оно будет выводиться в меню на той сущности, для которой создаётся действие. […]

Пример скрипта с отображением результата запроса в виде XML:

Скачать пример SQL-скрипта ResultToXML

После добавления нового ЛПУ с кодом ЛПУ, который уже есть у какого-то другого ЛПУ в базе данных и если у этого ЛПУ есть настройки (запись в LPU_SETTINGS), то при попытке перезапуска службы она уже не запустится и в системном логе событий появится ошибка:

Решением проблемы будет, только исправление этого кода напрямую в БД. К […]

Набор, ширина и порядок колонок в списках настраивается для каждого пользователя отдельно и при выходе из программы сохраняется в отдельный пользовательский контекст. Но, иногда, возникает необходимость для всех пользователей в каком-то списке, в программе, например, добавить столбец. Если пользователей много, то, отдельно, каждому пользователю это делать трудозатратно. Есть возможность сбросить контексты всех пользователе и установить […]

В лексеме “Параметр” реализована возможность настройки валидации и фильтра, используя текстовое представление лексем. Другими словами, теперь появилась возможность проверять значения, которые запрашиваются у пользователя через лексему “Параметр”. Пример простой валидации, которая, при формировании отчёта, запрещает указывать дату рождения больше 01.01.2010 года: