Skip to content

Раздел 1: Настройка

Модуль: 1Cexport
Версия: 1.0
Дата: Февраль 2026


1.1 Требования

КомпонентТребование
Сервер 1СWindows 7+ или Linux Ubuntu 20+
Python3.8+ (установить для всех пользователей)
psycopg2pip install psycopg2==2.8.4
1С:КА 2Проверено на 2.5.20.91
ЭкстракторЛицензия «Экстрактор 1С» (18 000 ₽), Infostart #1970328
СетьОткрыт порт 5432 от сервера 1С до PostgreSQL

1.2 Подготовка PostgreSQL

Пользователь БД

Создать пользователя с минимальными правами — только INSERT и CREATE TABLE:

sql
-- Выполнить от имени администратора PostgreSQL
CREATE USER "1c_writer" WITH PASSWORD '{SECURE_PASSWORD}';
GRANT CONNECT ON DATABASE adolf_db TO "1c_writer";
GRANT USAGE ON SCHEMA public TO "1c_writer";
GRANT CREATE ON SCHEMA public TO "1c_writer";
GRANT INSERT, SELECT ON ALL TABLES IN SCHEMA public TO "1c_writer";
ALTER DEFAULT PRIVILEGES IN SCHEMA public
    GRANT INSERT, SELECT ON TABLES TO "1c_writer";

Параметры подключения

ПараметрЗначение
Хост{ADOLF_PG_HOST}
Порт5432
База данныхadolf_db
Пользователь1c_writer
SSLДа (сертификат CA)

1.3 Установка Экстрактора в 1С

Шаг 1: Подключение обработки

  1. Скачать .epf файл (версия 1.3.8.4+) из личного кабинета Infostart
  2. В 1С:КА 2 → Администрирование → Печатные формы, отчёты и обработки → Дополнительные обработки
  3. Добавить обработку, загрузить .epf файл
  4. Назначить команды:
    • «Фоновая выгрузка (все настройки)» — для запуска всех запросов
    • «Фоновая выгрузка №1..№10» — для индивидуальных запросов

Шаг 2: Параметры подключения

На вкладке «Настройки» заполнить:

ПолеЗначение
ТипPostgreSQL
Имя базыadolf_db
Порт5432
SSLВключить
Путь до сертификатаАбсолютный путь к CA-сертификату
ПарольПароль пользователя 1c_writer
Абсолютный путь Pythonpython (если PATH настроен) или полный путь

Шаг 3: Создание запросов

На вкладке «Настройки запросов» создать строки для каждого запроса из реестра:

Поле ЭкстрактораЗначение
Имя таблицы1C_{table_name} (например 1C_account_turns_90)
Текст запросаИз конструктора запросов (см. реестр)
Использовать период в ключеДа (для регистров), Нет (для справочников)
Количество дней назадЗависит от запроса (1, 7, 30)
ПериодичностьДень или Месяц

Шаг 4: Тестирование

  1. Выбрать один запрос (рекомендуется Q-10: Номенклатура — небольшой объём)
  2. Установить период 1 день
  3. Нажать «Отправить запрос» (ручной режим)
  4. Проверить в PostgreSQL: SELECT count(*) FROM "1C_nomenclature";
  5. При успехе — настроить фоновую выгрузку по расписанию

Шаг 5: Фоновая выгрузка

Для файлового варианта базы:

  1. Создать пользователя 1С exchange (сервисный)
  2. Добавить задание в планировщик Windows / cron
  3. Расписание — см. Раздел 3: Расписание

Для клиент-серверного варианта:

  1. Использовать встроенные регламентные задания 1С
  2. Назначить команду «Фоновая выгрузка №N» на расписание

1.4 Сохранение/восстановление конфигурации

Экстрактор поддерживает экспорт/импорт настроек в JSON:

ДействиеКнопка
Сохранить«Сохранить настройки обработки в файл»
Загрузить«Загрузить настройки обработки из файла»

Рекомендуется хранить конфигурационный файл в системе контроля версий или резервных копиях.


1.5 Проверка работоспособности

ПроверкаКоманда / действие
Подключение к БДРучная отправка тестового запроса
Таблицы созданы\dt 1C_* в psql
Данные загруженыSELECT count(*), max(loaded_at) FROM "1C_{table}";
Фоновые заданияПроверка логов 1С / журнала регистрации

Версия: 1.0
Статус: Черновик

Документация ADOLF Platform