14 KiB
PostgreSQL для 1C
В данной статье разбирается процесс добавления информационной базы 1С при использовании PostgreSQL в качестве сервера баз данных. Рассматриваются основные понятия, необходимые для понимания, а также два способа подключения: через тонкий клиент и через консоль.
О сервисе
Информационная база 1С - это единое хранилище, в котором собраны логика работы программы и данные конкретной организации. В ней находится конфигурация, определяющая функционал системы, а также все рабочие данные: документы, справочники и регистры учета.
- Информационная база необходима для ведения учета и хранения всех данных компании в одном месте. Именно через нее пользователи работают в 1С: вводят документы, формируют отчеты и настраивают учет под свои задачи. Без информационной базы работа в 1С невозможна, так как она является основой для стабильной работы всей системы.
-
: : info Задержка между кластером «1С:Предприятие» и сервером PostgreSQL не должна превышать 7–8 миллисекунд. Превышение этого порога может привести к нестабильной работе системы.
- : :
Подключение к базе данных
Подключение к информационной базе может быть выполнено двумя способами:
- Через тонкий клиент 1С - графический способ, подходящий для большинства пользователей;
- Из консоли - способ для администраторов и автоматизации процессов.
Подключение через тонкий клиент
Данный способ позволяет создать новую базу данных на сервере "1С:Предприятие" из установленного ранее шаблона типовой конфигурации.
Порядок действий:
- Необходимо запустить программу "1С:Предприятие";
- В окне запуска нужно нажать кнопку "Добавить…" для добавления информационной базы;
- Запустится мастер добавления информационной базы. Переключатель устанавливается в положение "Создание новой информационной базы", затем, необходимо нажать кнопку "Далее";
- В списке установленных шаблонов конфигураций выбирается необходимый шаблон и нажимается кнопка "Далее";
- Вводится имя базы данных - так она будет отображаться в списке информационных баз;
- В поле "Тип расположения" указывается "На сервере 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С:Предприятие").
Подключение к кластеру
- На вкладке "Информационные базы" кликнуть правой кнопкой мыши;
- В контекстном меню выбрать "Создать", затем "Информационная база";
- Откроется окно параметров создаваемой информационной базы;
- Заполнить все параметры (список параметров аналогичен описанному в разделе «Подключение через тонкий клиент», но дополнен новыми полями);
- Нажать "ОК" для запуска процесса создания информационной базы.
Параметры информационной базы
- Блокировка начала сеансов включена - флаг, включающий блокировку новых сеансов. При установке флага существующие сеансы продолжают работу, но установка новых сеансов и соединений запрещается;
- Начало - дата и время начала действия блокировки сеансов (формат: yyyy-mm-dd hh:mm:ss);
- Конец - дата и время окончания действия блокировки сеансов (формат: yyyy-mm-dd hh:mm:ss);
- Сообщение - текст, который будет частью сообщения об ошибке при попытке установки соединения с заблокированной информационной базой;
- Код разрешения - строка, которая добавляется к параметру /UC при запуске "1С:Предприятие" для соединения с информационной базой в обход блокировки;
- Параметр блокировки - произвольный текст, который может использоваться в конфигурациях для различных целей;
- Блокировка регламентных заданий включена - флаг, запрещающий выполнение регламентных заданий для данной информационной базы;
- Внешнее управление сеансами - строка, описывающая параметры Web-сервиса внешнего управления сеансами;
- Обязательное использование внешнего управления - флаг, при установке которого недоступность Web-сервиса внешнего управления сеансами приводит к ошибке и невозможности подключения к информационной базе;
- Профиль безопасности - имя профиля безопасности. При указании профиля прикладное решение работает с учетом ограничений, накладываемых данным профилем;
- Профиль безопасности безопасного режима - аналогичен профилю безопасности, но ограничения накладываются на фрагменты прикладного решения, работающие в безопасном режиме;
- Резервирование рабочих процессов - параметр, определяющий резервирование рабочих процессов;
- Запретить локальное распознавание речи - флаг, который обычно не устанавливается;
- При отсутствии активных пользователей - группа параметров для настройки поведения системы при отсутствии активных пользователей (задержка выгрузки конфигурации, минимальный период запуска регламентных заданий, максимальный сдвиг запуска регламентных заданий).
После завершения настройки можно приступать к работе с базой данных через интерфейс "1С:Предприятие".
Миграция базы из старой 1С
Чтобы мигрировать базу 1С в новую, нужно открыть ее в конфигураторе на старом клиенте и нажать Администрирование, затем - Выгрузить информационную базу. Далее указываем путь для сохранения файла и выгружаем текущую базу.
Чтобы загрузить базу на новый сервер 1С, открываем конфигуратор информационной базы, нажимаем Администрирование, затем - Загрузить информационную базу и выбираем файл базы, выгруженный из старой 1С.



