Files
fox/src/PaaS/PostgreSQL/PostgreSQL-1C.md
T

14 KiB
Raw Blame History

PostgreSQL для 1C

В данной статье разбирается процесс добавления информационной базы 1С при использовании PostgreSQL в качестве сервера баз данных. Рассматриваются основные понятия, необходимые для понимания, а также два способа подключения: через тонкий клиент и через консоль.

О сервисе

Информационная база 1С - это единое хранилище, в котором собраны логика работы программы и данные конкретной организации. В ней находится конфигурация, определяющая функционал системы, а также все рабочие данные: документы, справочники и регистры учета.

Информационная база необходима для ведения учета и хранения всех данных компании в одном месте. Именно через нее пользователи работают в 1С: вводят документы, формируют отчеты и настраивают учет под свои задачи. Без информационной базы работа в 1С невозможна, так как она является основой для стабильной работы всей системы.

: : info Задержка между кластером «1С:Предприятие» и сервером PostgreSQL не должна превышать 7–8 миллисекунд. Превышение этого порога может привести к нестабильной работе системы.

: :

Подключение к базе данных

Подключение к информационной базе может быть выполнено двумя способами:

  1. Через тонкий клиент 1С - графический способ, подходящий для большинства пользователей;
  2. Из консоли - способ для администраторов и автоматизации процессов.

Подключение через тонкий клиент

Данный способ позволяет создать новую базу данных на сервере "1С:Предприятие" из установленного ранее шаблона типовой конфигурации.

Порядок действий:

  1. Необходимо запустить программу "1С:Предприятие";
  2. В окне запуска нужно нажать кнопку "Добавить…" для добавления информационной базы;
  3. Запустится мастер добавления информационной базы. Переключатель устанавливается в положение "Создание новой информационной базы", затем, необходимо нажать кнопку "Далее";
  4. В списке установленных шаблонов конфигураций выбирается необходимый шаблон и нажимается кнопка "Далее";
  5. Вводится имя базы данных - так она будет отображаться в списке информационных баз;
  6. В поле "Тип расположения"  указывается "На сервере 1С:Предприятия" и нажимается кнопка "Далее".

Параметры информационной базы

  • Кластер серверов 1С:Предприятия - сетевое имя компьютера, на котором установлен сервер "1С:Предприятия" (центральный кластер сервера). Как правило, совпадает с именем узла;
  • Имя информационной базы в кластере - уникальное имя, по которому происходит обращение к информационной базе. Должно быть уникальным в пределах данного кластера;
  • Защищенное соединение - по умолчанию отключается;
  • Тип СУБД - указывается PostgreSQL (тип системы управления базами данных, на которой хранится база);
  • Сервер баз данных - IP-адрес компьютера с установленным сервером PostgreSQL (пример: 192.168.10.4);
  • Имя базы данных - имя базы данных на сервере PostgreSQL. Рекомендуется задавать совпадающим с именем информационной базы в кластере (пример - db_test);
  • Пользователь базы данных - пользователь PostgreSQL, который становится владельцем базы (при создании) или имеет права для работы с существующей (пример - user_test);
  • Пароль пользователя - пароль указанного пользователя базы данных;
  • Смещение дат - определяет число лет, прибавляемых к датам при сохранении и вычитаемых при извлечении. Для PostgreSQL обычно устанавливается 0. При использовании регистров накопления или бухгалтерии рекомендуется значение 2000;
  • Создать базу данных в случае ее отсутствия - чекбокс, который должен быть снят;
  • Язык (Страна) - выбирается "русский (Россия)";
  • Установить блокировку регламентных заданий - флаг, запрещающий выполнение регламентных заданий для данной информационной базы. Устанавливается для тестовых баз;
  • Запретить локальное распознавание речи - флаг, который обычно не устанавливается.
: : : info
Создание новой базы данных осуществляется на основании обращения в Service Desk. Запрос направляется по электронной почте servicedesk@datafort.ru.
: :

Загрузка через интерфейс

Подключение из консоли

Данный способ позволяет добавить информационную базу в кластер серверов через оснастку "Администрирование серверов 1С:Предприятия". Предварительно должна быть установлена соответствующая оснастка.

: : info Оснастка запускается выполнением файла 1CV8 Servers.msc, который располагается в каталоге установки "1С:Предприятие" в подкаталоге common.

: :

Если оснастка запускается на том же компьютере, где установлен сервер "1С:Предприятия", в дереве слева, в ветке с сетевым именем текущего компьютера, отображается кластер серверов под названием "Локальный кластер". При раскрытии вкладки "Информационные базы" отображаются все информационные базы в данном кластере серверов (включая созданные ранее через окно запуска "1С:Предприятие").

Подключение к кластеру

  1. На вкладке "Информационные базы" кликнуть правой кнопкой мыши;
  2. В контекстном меню выбрать "Создать", затем "Информационная база";
  3. Откроется окно параметров создаваемой информационной базы;
  4. Заполнить все параметры (список параметров аналогичен описанному в разделе «Подключение через тонкий клиент», но дополнен новыми полями);
  5. Нажать "ОК" для запуска процесса создания информационной базы.

Параметры информационной базы

  • Блокировка начала сеансов включена - флаг, включающий блокировку новых сеансов. При установке флага существующие сеансы продолжают работу, но установка новых сеансов и соединений запрещается;
  • Начало - дата и время начала действия блокировки сеансов (формат: yyyy-mm-dd hh:mm:ss);
  • Конец - дата и время окончания действия блокировки сеансов (формат: yyyy-mm-dd hh:mm:ss);
  • Сообщение - текст, который будет частью сообщения об ошибке при попытке установки соединения с заблокированной информационной базой;
  • Код разрешения - строка, которая добавляется к параметру /UC при запуске "1С:Предприятие" для соединения с информационной базой в обход блокировки;
  • Параметр блокировки - произвольный текст, который может использоваться в конфигурациях для различных целей;
  • Блокировка регламентных заданий включена - флаг, запрещающий выполнение регламентных заданий для данной информационной базы;
  • Внешнее управление сеансами - строка, описывающая параметры Web-сервиса внешнего управления сеансами;
  • Обязательное использование внешнего управления - флаг, при установке которого недоступность Web-сервиса внешнего управления сеансами приводит к ошибке и невозможности подключения к информационной базе;
  • Профиль безопасности - имя профиля безопасности. При указании профиля прикладное решение работает с учетом ограничений, накладываемых данным профилем;
  • Профиль безопасности безопасного режима - аналогичен профилю безопасности, но ограничения накладываются на фрагменты прикладного решения, работающие в безопасном режиме;
  • Резервирование рабочих процессов - параметр, определяющий резервирование рабочих процессов;
  • Запретить локальное распознавание речи - флаг, который обычно не устанавливается;
  • При отсутствии активных пользователей - группа параметров для настройки поведения системы при отсутствии активных пользователей (задержка выгрузки конфигурации, минимальный период запуска регламентных заданий, максимальный сдвиг запуска регламентных заданий).

Загрузка через консоль

После завершения настройки можно приступать к работе с базой данных через интерфейс "1С:Предприятие".

Миграция базы из старой 1С

Чтобы мигрировать базу 1С в новую, нужно открыть ее в конфигураторе на старом клиенте и нажать Администрирование, затем - Выгрузить информационную базу. Далее указываем путь для сохранения файла и выгружаем текущую базу.

Выгрузить информационную базу

Чтобы загрузить базу на новый сервер 1С, открываем конфигуратор информационной базы, нажимаем Администрирование, затем - Загрузить информационную базу и выбираем файл базы, выгруженный из старой 1С.

Загрузить информационную базу