Интеграция с 1С:УПП для Украины 1.3

Включение возможности изменения конфигурации

Перед изменением конфигурации сделайте полную резервную копию

1. Откройте конфигурацию в режиме «Конфигуратор»

2. Выполните настройку поддержки, как показано на рисунке ниже

3. Выполните настройку возможности изменения конфигурации

4. В окне «Настройка правил поддержки» оставьте объекты поставщика в режиме «Объект поставщика не редактируется»

5. В окне настройки, для корневого объекта, необходимо установить новое правило поддержки

6. В открывшемся окне, установите переключатель как показано на рисунке

7. Сохраните и обновите конфигурацию базы данных

Метод 1 - Объединение конфигураций

1. Сохраните конфигурацию «DBRouteManager» в CF-файл. Меню «Конфигурация – Сохранить конфигурацию в файл»

2. Откройте конфигурацию «Управление производственным предприятием» и выполните сравнение конфигураций (меню «Конфигурация – Сравнить, объединить с конфигурацией из файла»)

3. Снимите флаг «Свойства»

4. Выполните объединение

5. Перейдите в ветку «Общие» - «Подписки на события» и откройте свойства подписки «DBRouteПриЗаписиКонтрагента»

Подписка на события

6. В качестве источника укажите «СправочникОбъект.Контрагенты», как показано на рисунке ниже.

Подписка на события

Метод 2 - Внесение изменений вручную

Добавление общих модулей

1. Откройте обе конфигурации и перенесите общие модули через буфер обмена. Для этого выделите копируемый модуль из конфигурации «DBRouteManager» и нажмите кнопку «Копировать в буфер»

2. В конфигурации «Управление производственным предприятием», перейдите в ветку конфигурации «Общие модули» и нажмите кнопку «Вставить из буфера».

3. Повторите шаги 1,2 для общего модуля «DBRouteОбщие»

Настройка параметров соединения с БД MySQL

Определить параметры для соединения с БД MySQL можно несколькими способами: • С помощью констант • Указать параметры соединения явно

Явное указание параметров соединения

Это самый простой способ определения параметров соединения и не требует создания объектов.

Откройте для редактирования общий модуль «DBRouteОбщие». Укажите параметры соединения в значения, возвращаемые функциями:

  1. ПолучитьАдресСервераБД
  2. ПолучитьПортСервераБД
  3. ПолучитьЛогинСервераБД
  4. ПолучитьПарольСервераБД
  5. ПолучитьИмяБД
  6. ПолучитьИмяТаблицыИсточника
  7. ПолучитьДрайверMySQL

Пример для функции «ПолучитьАдресСервераБД»:

// Возвращает адрес сервера БД Asterisk
Функция ПолучитьАдресСервераБД() Экспорт;
	Адрес="192.168.0.100";
	Если Метаданные.Константы.Найти("DBRoute_IP")<>Неопределено Тогда
		Адрес=Константы.DBRoute_IP.Получить();
	КонецЕсли; 
	Возврат Адрес;
КонецФункции // ПолучитьАдресСервераБД

Вместо значения «192.168.0.100» подставьте собственное.

Добавление констант

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

Интеграция со справочником «Контрагенты»

Для интеграции со справочником «Контрагенты», необходимо выполнить следующие шаги:

1. В ветке «Общие» - «Подписки на события» создайте новую подписку на событие.

2. Заполните свойства подписки на событие, как показано на рисунке ниже:

3. В общем модуле «DBRoute», снимите комментарий с процедуры «ПриЗаписиКонтрагента»

Заключительный этап настройки

Добавление информации о внутреннем номере пользователя

1. В справочнике «Виды контактной информации», создайте элемент с наименованием «Внутренний номер».

2. Заполните значение внутреннего номера для каждого пользователя

Примечание: Если у вас уже ведется учет внутренних номеров пользователей, тогда внесите изменения в процедуру «ПолучитьВнутреннийНомерМенеджера» общего модуля «DBRoute»