СТО МИ администратора «Настройка связей баз данных ИС»

Настройка баз данных в 1С

Работа с механизмом обмена данными с Lotus Notes

СЭД Lotus, 1С: Бухгалтерия, 1С: Зарплата и управление персоналом, 1С: Каталоги и сайты на SharePoint взаимодействуют и обмениваются данными между собой. Для удобства работы с базами данных (БД) и размещения баз на разных серверах в 1С созданы справочники со сведениями о видах и расположении этих БД. В 1С, в режиме предприятия, имеется возможность изменять данные в таких справочниках.

Справочник «Базы данных»

В справочнике Базы данных в «1С: Бухгалтерия» хранятся сведения о наименованиях баз данных и их расположении для СЭД Lotus.
На рисунке 1 представлен список элементов справочника.
Список элементов справочника "Базы данных"
891 × 384 пикс.     Открыть в новом окне Список элементов справочника "Базы данных"
Реквизиты:
  • Наименование,
  • Вид базы данных (Синхронизация договоров, Положения о ценообразовании, Услуги организации),
  • Имя файла (в данное поле вносится путь к базе данных, например: «escado\bargains2012.nsf»),
  • Организация (из справочника «Организации»),
  • Флажок «Использовать».
На рисунке 2 представлен пример заполненного элемента справочника.
Элемент справочника "Базы данных"
406 × 232 пикс.     Открыть в новом окне Элемент справочника "Базы данных"

Регистр сведений «Базы данных лотуса»

В регистре сведений «Базы данных лотуса» в 1С: Бухгалтерия устанавливается путь к базе данных с определенного периода времени. В настоящий момент выгружаются данные из Базы данных ПУД, Базы данных договоров.
На рисунке 3 представлен список элементов регистра сведений.
Регистр сведений "Базы данных лотуса"
616 × 277 пикс.     Открыть в новом окне Регистр сведений "Базы данных лотуса"
Реквизиты:
  • Период (с какого периода действует настройка база данных).
  • База данных (из справочника «База данных»).
  • Путь к БД (в данное поле вносится путь к базе данных, например «escado\bargains2012.nsf»).
  • Флажок «Использование» (означает факт использования базы данных для текущих выгрузок).
На рисунке 4 представлен внешний вид элемента регистра сведений.
Элемент регистра сведений "Базы данных лотуса"
406 × 182 пикс.     Открыть в новом окне Элемент регистра сведений "Базы данных лотуса"

Настройка списка баз данных

Для настройки используемых баз данных ИС Lotus Notes (далее LN) используется справочник «Базы данных» в «1С: Бухгалтерия» (лотус_БазыДанных). Описание представлено в разделе Справочник «Базы данных».
В справочнике заведены предопределенные элементы.
1) БД_Договоров – Базы данных договоров
2) БД_ПУД – Базы данных ПУД
3) БД_СТД – БД_СТД
4) БД_Тест – Тестовая БД
Для каждого вида БД существует возможность настройки списка актуальных БД LN и указание основной (текущей) используемой БД. Основная БД выделяется в списке жирным шрифтом (рисунок 5).
Базы данных договоров
558 × 440 пикс.     Открыть в новом окне Базы данных договоров
Список используемых БД хранится в периодическом регистре сведений “Регистр сведений «Базы данных лотуса»”.

Новый режим работы. Применение нового механизма

В перечисление «нр_ВидРежима» добавлено значение «Новый режим работы с Lotus Notes» (НовыйРежимРаботыСLotusNotes). Установка этого режима определяется возможность использования нового механизма. Установка режима предусмотрена только для конфигурации в целом, а не для конкретных организаций.

Изменение в механизмах работы

В связи с вынесением настроек актуальных БД для LN в предприятие были произведены следующие доработки в общем модуле лотус_РаботаСДанными:
1) Функция ПолучитьТаблицуБД(БД) – возвращает структуру баз данных для синхронизации.
2) Функция НайтиДокументВЛотус(ТаблицаБД, ВидБД, UID) – осуществляет поиск документа по UID в БД Lotus Notes.
3) Функция ПолучитьОсновнуюБД(ТаблицаБД, ВидБД) – возвращает основную (актуальную) БД по переданному виду БД.
4) Процедура ОтключитьБД(ТаблицаБД) – производит отключение от всех БД, подключенных в текущем сеансе.
В процедуры и функции, из которых осуществляется подключение и работа с данными LN внесены соответствующие изменения (вызов приведенных процедур и функций).

Особенности разработки для отладки / тестирования

В новом механизме включена проверка на использование в рабочей базе.
Проверка выполняется с помощью метода:
Найти(СтрокаСоединенияИнформационнойБазы(),"sk_buh") = 0. В случае если база не рабочая (приведенное условие Истина), то в местах вызова будет подставлена тестовая БД (БД_Тест).
В режиме тестирования (не в рабочей базе) необходимо указать список БД для тестирования (рисунок 6).
Список БД для тестирования
557 × 436 пикс.     Открыть в новом окне Список БД для тестирования

Справочник «Базы-приемники»

В справочнике «Базы-приемники» в 1С: Бухгалтерия хранятся сведения о базах данных внутри 1С и на сайтах SharePoint (для отражения факта по инвестиционным проектам).
На рисунке 7 представлен список элементов справочника «Базы-приемники».
Список элементов справочника "Базы-приемники"
408 × 326 пикс.     Открыть в новом окне Список элементов справочника "Базы-приемники"
Реквизиты справочника: