Система «Город» (часто используемая в связке с 1С:ЖКХ, 1С:Управление управляющей компанией и другими профильными конфигурациями) является стандартом де-факто для автоматизации расчетов за ЖКУ во многих регионах РФ. Выгрузка реестров (начислений, оплат, задолженностей, показаний ПУ, лицевых счетов) — ключевой процесс для передачи данных в ГИС ЖКХ, банки, кассовые центры или региональные фонды капремонта.
В данной статье подробно разбирается процедура выгрузки реестров на примере наиболее распространенной интеграции 1С:ЖКХ (редакция 3.0) с «Системой Город», а также общие принципы, применимые к другим версиям ПО.
Подготовительный этап: настройка интеграции
Перед первой выгрузкой необходимо убедиться, что интеграция настроена корректно. Ошибки на этом этапе — главная причина некорректных XML-файлов и отказов приема со стороны приемника.
Настройка параметров обмена
- Путь к каталогу обмена: Укажите общую сетевую папку или локальный каталог, куда 1С будет выкладывать файлы выгрузки, а «Система Город» — забирать их (или наоборот, в зависимости от схемы: push/pull).
- Формат обмена: Обычно используется формат XML (стандарт ГИС ЖКХ / СМЭВ) или проприетарный формат «Системы Город» (часто на основе DBF/CSV/XML со специфической структурой). В 1С:ЖКХ 3.0 это настраивается в разделе Администрирование → Обмен данными → Настройки обмена с «Системой Город».
- Кодировка: Обязательно UTF-8 (для XML) или Windows-1251 (для старых DBF/CSV), в зависимости от требований конкретной версии «Системы Город» в вашем регионе.
Сопоставление справочников (Маппинг)
Критически важный шаг. В 1С и в «Системе Город» могут отличаться идентификаторы:
- Виды услуг (Услуги ЖКУ): Сопоставьте внутренние коды 1С с кодами «Системы Город» и кодами ГИС ЖКХ (справочник НСИ 51/52).
- Дома и помещения: Проверьте ФИАС/GUID домов. Несовпадение GUID — частая причина ошибки «Объект не найден».
- Лицевые счета: Синхронизируйте номера ЛС. В «Системе Город» часто используется единый номер ЛС на домохозяйство, в 1С — может быть разнесен по услугам.
- Тарифы и нормативы: Выгружаются ли тарифы в реестре начислений или только итоговые суммы? Настройте флаги «Выгружать тарифы», «Выгружать нормативы».
Настройка прав доступа
У пользователя 1С, от имени которого запускается обмен (или фонового задания), должны быть права на запись в каталог выгрузки. У службы/пользователя «Системы Город», права на чтение.
Основные виды реестров для выгрузки
В терминологии «Системы Город» и 1С:ЖКХ выделяют следующие ключевые реестры:
- Реестр начислений (Сведения о начисленных суммах): Основной документ для расчета платежей. Содержит: ЛС, услуга, период, тариф, площадь/показания, сумма начислена, льготы, перерасчеты.
- Реестр оплат (Сведения об оплаченных суммах): Поступления ДС на ЛС. Необходим для сверки с банками/Кассовыми центрами и формирования квитанций с актуальной задолженностью.
- Реестр задолженностей (Сальдо на начало/конец периода): Входящее/исходящее сальдо по каждому ЛС и услуге. Критичен для корректного открытия следующего расчетного периода.
- Реестр показаний приборов учета (ПУ): Передача текущих показаний ИПУ/ОДПУ для расчета потребления.
- Реестр лицевых счетов (Анаграфка): Выгрузка справочника абонентов (ФИО, адрес, площадь, состав семьи, льготы, реквизиты договора управления).
- Реестр перерасчетов/корректировок: Отдельный реестр для корректирующих документов (акты перерасчета, судебные решения).
Пошаговая процедура выгрузки в 1С:ЖКХ 3.0 (Редакция 3.0)
Рассмотрим стандартный путь через подсистему «ГИС ЖКХ (шаблоны)» → «Выгрузка данных».
Шаг 1. Открытие рабочего места выгрузки
Меню: ГИС ЖКХ (шаблоны) → Выгрузка данных → Выгрузка в «Систему Город» (или аналогичный пункт в зависимости от релиз конфигурации).
Шаг 2. Выбор параметров выгрузки
В открывшейся форме заполните обязательные поля:
- Период: Расчетный месяц (например, 01.2026). Обратите внимание: выгружается ли данные за месяц или на дату?
- Тип реестра: Выберите нужный (Начисления, Оплаты, Показания, Сальдо, Лицевые счета). Часто удобно выгружать комплексно по кнопке «Выгрузить все реестры периода».
- Организация (УК/ТСЖ): Если в базе несколько организаций — выберите нужную.
- Фильтр по домам/ЛС: При необходимости сузьте выборку (например, только для конкретного Жилищного фонда).
- Вариант выгрузки: «Полная» (все данные за период) или «Изменения» (инкрементальная, только измененные записи с последней успешной выгрузки). Рекомендуется: для банков/ГИС — полная; для ежедневного обмена с «Системой Город» — инкрементальная.
Шаг 3. Проверка данных перед выгрузкой (Валидация)
Не пропускайте этот этап! Нажмите кнопку «Проверить» или «Сформировать превью». Система проанализирует:
- Наличие обязательных реквизитов (ГУИД дома, код услуги, номер ЛС).
- Корректность сумм (сумма начислений = тариф * объем + ОДН ⎯ льготы).
- Отсутствие «висячих» записей (оплаты без ЛС, начисления без дома).
- Соответствие форматам (длина строк, типы данных, формат дат).
Исправьте выявленные ошибки в карточках домов, ЛС, начислений или оплат перед формированием файла.
Шаг 4. Формирование файла выгрузки
Нажмите «Сформировать» или «Выгрузить».
- Файл(ы) создадутся в настроенном каталоге обмена.
- Именование файлов обычно регламентировано:
NACH_,_ _ .xml OPL_,_ .xml LS_..xml - В 1С в журнале обмена (раздел Администрирование → Обмен данными → Журнал обмена) появится запись со статусом «Сформирован» и ссылкой на файл.
Шаг 5. Передача файла в «Систему Город»
Дальнейшие действия зависят от архитектуры вашего регионального ЦС (Центра расчетов):
- Автоматически (планировщик): Если настроен общий каталог и служба «Системы Город» мониторит его — файл подхватится сам в течение регламентного времени (обычно каждые 15-60 мин).
- Ручное копирование (FTP/SFTP/Веб-интерфейс): Если обмен через файловый сервер, скопируйте файл в входящую папку «Системы Город» или загрузите через веб-форму личного кабинета УК на портале ЦС.
- Через 1С (прямой обмен): В новых релизах 1С:ЖКХ есть кнопка «Отправить в Систему Город», которая использует API/веб-сервисы ЦС (требует настройки токенов/сертификатов).
Контроль результата и обработка ошибок
Выгрузка файла — это только половина дела. Необходимо убедиться, что данные приняты и загружены в «Систему Город» без ошибок.
Журнал обмена в 1С
Откройте Журнал обмена с «Системой Город». Статусы записей:
- Отправлен / Выгружен: Файл ушел из 1С.
- Принят получателем: «Система Город» подтвердила получение файла (только при прямом обмене/веб-сервисах).
- Ошибка валидации / Ошибка загрузки: Файл прошел транспорт, но не прошел бизнес-логику «Системы Город».
Протокол ошибок (Лог) от «Системы Город»
В ответ на загрузку «Система Город» формирует протокол (обычно XML или TXT), который кладется в исходящий каталог обмена или доступен в ЛК УК на портале ЦС.
Типичные ошибки и способы устранения:
| Код/Текст ошибки | Причина | Решение в 1С |
|---|---|---|
| Объект не найден (GUID дома/ЛС) | В 1С не актуализирован ФИАС/GUID дома после обновления адресного реестра. | Обновить классификатор адресов (КЛАДР/ФИАС) в 1С, выполнить «Заполнение GUID домов» из ГИС ЖКХ или вручную проставить коды. |
| Неверный код услуги / Несоответствие НСИ | Код услуги в 1С не совпадает с реестром «Системы Город» / ГИС ЖКХ (НСИ 51). | Справочник «Виды услуг» → вкладка «Интеграция» → проставить код «Системы Город» и код ГИС ЖКХ. |
| Сумма начислений != Сумма деталей | Расхождение итоговой суммы в шапке реестра и суммы по строкам (тариф*объем). | Провести перерасчет начислений за период (документ «Начисление услуг»), проверить ручные корректировки. |
| Дубликат ЛС / Дубликат строки | В выгрузке попали две строки с одинаковым ключом (ЛС+Услуга+Период). | Проверить настройки выгрузки: не выгружаются ли два вида начислений (например, «Холодная вода» и «ХВС нагрев») в одну услугу приемника. |
| Показания ПУ вне допуска / Нет прибора | Переданы показания для прибора, которого нет в реестре «Системы Город» или дата вне диапазона поверки. | Синхронизировать реестр ПУ (выгрузить реестр приборов), проверить даты поверки/установки в карточке ПУ в 1С. |
Сверка контрольных сумм
После успешной загрузки в «Системе Город» сформируйте отчет «Сводка по начислениям/оплатам» и сверьте итоговые суммы с отчетом в 1С (ЖКХ → Отчеты → Ведомость начислений / Обороты по ЛС). Суммы должны сходиться до копейки.
Автоматизация и регламентные задания
Для исключения человеческого фактора настройте регламентные задания 1С (или Windows Task Scheduler / Cron на сервере 1С):
- Ежедневно (утром): Инкрементальная выгрузка реестра оплат (чтобы квитанции в ЛК жильцов/терминалах были актуальны).
- Ежемесячно (1-3 число след. месяца): Полная выгрузка реестров начислений, сальдо, показаний ПУ, аналитики ЛС за прошедший месяц.
- По событию (после проведения документов): Выгрузка измененных ЛС/начислений (если поддерживается механизм «Изменения» в вашей версии обмена).
Важно: В регламентном задании обязательно включите обработку ошибок: отправку уведомления администратору (email/Telegram) при статусе «Ошибка» в журнале обмена.
Особенности выгрузки для ГИС ЖКХ через «Систему Город»
Часто «Система Город» выступает региональным оператором (РСО) и передает данные в ГИС ЖКХ от имени УК. В этом случае:
- Выгрузка из 1С должна соответствовать схеме XML ГИС ЖКХ (importCharge, importPayment, importMeteringDeviceData), даже если «Система Город» принимает свой формат — она конвертирует его внутри себя.
- Обязательна выгрузка ГУИД объектов ЖКХ (договоров управления, приборов учета, ЛС), полученных при размещении в ГИС ЖКХ. Без ГУИД данные в ГИС не загрузятся.
- Следите за сроками: ГИС ЖКХ требует размещения начислений не позднее 10-го числа следующего месяца, оплат, в течение 5 рабочих дней. Планируйте выгрузку в «Систему Город» с запасом 2-3 дня.
Чек-лист перед закрытием периода (Best Practices)
- [ ] Все документы «Начисление услуг» за месяц проведены.
- [ ] Все документы «Оплата от жильцов» (касса, банк, терминал) проведены и сопоставлены со выписками.
- [ ] Проведен перерасчет ОДН (Общедомовых нужд) и сформированы акты.
- [ ] Актуализирован реестр приборов учета (введены новые, списаны старые, проставлены даты поверки).
- [ ] Загружены актуальные показания ПУ (с сайта, приложения, сборащиков).
- [ ] Выполнена процедура «Закрытие периода» в 1С (формирование сальдо на конец месяца).
- [ ] Сформирована и проверена тестовая выгрузка (на тестовом контуре «Системы Город», если есть).
- [ ] Выполнена производственная выгрузка всех реестров.
- [ ] Получен и проанализирован протокол загрузки от «Системы Город».
- [ ] Проведена сверка итогов с отчетами «Системы Город» / ЛК УК.
Выгрузка реестров из 1С в «Систему Город» — процесс рутинный, но требующий высокой дисциплины в ведении справочников (дома, ЛС, услуги, ПУ) и своевременном проведении документов. Ключ к успеху — автоматизация регламентных заданий и жесткий контроль протоколов ошибок после каждой загрузки. Регулярная сверка сальдо и контрольных сумм с региональным расчетным центром (ЦС) позволит избежать накопления расхождений, которые крайне трудно разобрать ретроспективно.
При появлении новых версий конфигурации 1С:ЖКХ или изменении форматов обмена со стороны «Системы Город» (что происходит при обновлении законов/постановлений, напр. ПП №354, №1708) — обязательно читайте «Обзоры изменений в релизах» на портале поддержки (например, vgkh.ru для 1С-Рарус) и тестируйте выгрузку на тестовой базе перед обновлением рабочей.