Обновление программы для ТСЖ на 1С 8.3: платформа, релизы, проверка начислений

· 10 мин

Содержание

Чтобы обновить 1С для ТСЖ, сделайте выгрузку базы в .dt, поставьте платформу нужной версии и примените файл обновления 1cv8.cfu в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию. Затем примите изменение структуры базы и один раз запустите программу в пользовательском режиме, чтобы отработали обработчики обновления. Если конфигурация не дорабатывалась и подключена к интернет-поддержке, то же самое делает встроенный помощник без Конфигуратора.

Типичная боль администратора ТСЖ — нестыковки: релиз не ставится, «перескочить» через версию нельзя, квитанции после обновления печатаются криво. Ниже порядок, при котором база с лицевыми счетами и начислениями переживает обновление без сюрпризов. Всё описанное относится к платформе 1С:Предприятие 8.3 и отраслевым решениям для ТСЖ, ЖСК и управляющих компаний на её основе.

Подготовка к обновлению 1С ТСЖ: версия, файлы и копия базы

Начните с трёх вопросов: какая у вас версия, какая нужна и что доработано.

Узнайте текущий релиз и платформу

  • 🔍 В пользовательском режиме откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. Там видны название конфигурации, номер релиза и версия платформы.
  • 🔍 В Конфигураторе то же самое: Справка → О программе и свойства корня дерева конфигурации.
  • 🔍 Запишите полное название решения. Программ «для ТСЖ» несколько, их выпускают разные разработчики-партнёры фирмы 1С. Файл обновления от одного решения к другому не подойдёт.

Найдите правильный дистрибутив

Обновления отраслевых решений выдаёт разработчик или обслуживающий партнёр по действующему договору сопровождения. В комплекте обновления обычно лежат:

ФайлДля чего нужен
setup.exeраспаковывает шаблоны в каталог шаблонов конфигураций
1cv8.cfuфайл обновления — его и применяют к рабочей базе
1cv8.cfполная конфигурация — нужна для снятой с поддержки или новой базы
UpdInfo.txtномер релиза и строка FromVersions — с каких версий возможно обновление
ReadMe.txt и описание измененийтребования к платформе и особенности перехода

После запуска setup.exe файлы по умолчанию оказываются в %APPDATA%\1C\1cv8\tmplts\ — в подпапке поставщика, конфигурации и номера релиза.

Откройте UpdInfo.txt до начала работ. Если вашего номера в строке FromVersions нет, этот релиз напрямую не встанет. Нужна цепочка промежуточных обновлений.

Сделайте резервную копию

Без копии базы обновление не начинайте. Варианты:

  1. Выгрузка в Конфигураторе: Администрирование → Выгрузить информационную базу → файл .dt. Подходит для любой базы.
  2. Для файловой базы — дополнительно копия папки с файлом 1Cv8.1CD, сделанная при закрытой программе.
  3. Для клиент-серверной базы — полная резервная копия средствами СУБД (MS SQL или PostgreSQL), плюс .dt.

Сохраните отдельно внешние обработки и печатные формы: квитанции, загрузку оплат из банка, обмен с ГИС ЖКХ. После обновления их придётся проверить.

Готовность к обновлению
Выполнено: 0 / 6

Какой способ обновления конфигурации ТСЖ выбрать

Способ зависит от того, вносили ли в конфигурацию изменения и где лежит база.

СпособКогда подходитНа что смотреть
Встроенный помощник в программетиповая конфигурация на поддержке, решение подключено к сервису обновлений, есть логин интернет-поддержкиработает не для всех отраслевых решений, проверьте в самой программе
Файл .cfu в Конфигураторетиповая без изменений или с небольшими доработкаминужен монопольный доступ на время изменения структуры
Сравнение и объединениеконфигурация доработана или изменена «под себя»требует навыка, ошибка затирает доработки
Через хранилище конфигурациинесколько разработчиков ведут доработкиобновляет один человек, остальные получают изменения из хранилища
Пакетный запуск из командной строкирегулярные обновления нескольких базнужно проверять журнал выполнения

Выбор простой: нет доработок — помощник или .cfu, есть доработки — Конфигуратор с объединением.

Обновление платформы 1С:Предприятие перед новым релизом

Новый релиз отраслевого решения часто требует свежую платформу. Минимальный номер указан в ReadMe.txt и в описании релиза. Номер установленной платформы должен быть не ниже указанного.

Файловая база или рабочие места

  1. Скачайте дистрибутив технологической платформы 8.3 нужной разрядности.
  2. Запустите setup.exe, оставьте компоненты «1С:Предприятие» и «Тонкий клиент».
  3. Старую версию не удаляйте сразу: несколько версий платформы живут на компьютере параллельно.
  4. Проверьте, какую версию открывает база. В окне запуска выделите базу → Изменить → на последнем шаге поле «Версия 1С:Предприятия». Значение 8.3 означает «самая новая установленная 8.3».

Клиент-серверная база

Здесь правило жёстче: версия клиента должна совпадать с версией сервера 1С до последней цифры. Обновлять придётся и сервер, и все рабочие места.

Для обновления сервера останавливают службу «Агент сервера 1С:Предприятия 8.3». В этот момент обрываются все сеансы, включая бухгалтеров и кассиров, которые принимают платежи жильцов. Делайте это вечером или в выходной, заранее предупредив людей.

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

Автоматическое обновление 1С ТСЖ из самой программы

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

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Подключите интернет-поддержку, если она не подключена: введите логин и пароль от портала поддержки.
  3. В группе обновления версии программы запустите поиск и установку обновления.
  4. Помощник сам найдёт цепочку релизов, предложит создать резервную копию и обновит базу, в том числе через промежуточные версии.
  5. После завершения программа перезапустится и выполнит обработчики обновления.

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

Ручное обновление 1С для ТСЖ через Конфигуратор

Этот способ работает всегда, когда у вас есть .cfu и конфигурация на поддержке.

Шаги для типовой конфигурации

  1. Убедитесь, что в базе никого нет: в Конфигураторе Администрирование → Активные пользователи.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите «Выбор файла обновления» и путь к 1cv8.cfu из каталога шаблонов нужного релиза. Вариант с поиском доступных обновлений тоже подходит, если шаблоны установлены через setup.exe.
  5. Программа покажет, с какой на какую версию идёт обновление. Нажмите «Выполнить» или «ОК».
  6. На вопрос об обновлении конфигурации базы данных ответьте «Да».
  7. В окне реорганизации информации проверьте список изменений и нажмите «Принять».
  8. Дождитесь сообщения об окончании и закройте Конфигуратор.

Изменение структуры базы требует монопольного доступа. Пока кто-то работает в программе, шаг 6 не пройдёт. В клиент-серверной базе удобно включить блокировку начала сеансов в свойствах информационной базы в консоли кластера, а после обновления выключить её.

Цепочка релизов

Если между вашей и целевой версией несколько релизов, повторяйте шаги 3–8 для каждого .cfu по очереди. После каждого промежуточного релиза стоит запускать программу в пользовательском режиме, чтобы отработали обработчики именно этой версии. Пропуск такого запуска иногда приводит к тому, что данные не переносятся в новые реквизиты.

Пакетное обновление из командной строки

Для админа, который обслуживает несколько ТСЖ, удобен запуск без интерфейса:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\TSZh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\tszh_before.dt" /Out "D:\Backup\dump.log"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\TSZh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Templates\1cv8.cfu" /UpdateDBCfg /Out "D:\Backup\update.log"

Для серверной базы вместо /F укажите /S "сервер\имя_базы". Номер платформы в пути замените на свой. После пакета обязательно откройте базу в пользовательском режиме и прочитайте update.log: пустой файл без ошибок — хороший знак, текст ошибки — повод вернуться к ручному режиму.

Доработанная конфигурация и работа с хранилищем

ТСЖ часто дорабатывают: свои квитанции, особые тарифы, выгрузки для платёжных агентов. Такие базы обновляются аккуратнее.

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

При обновлении .cfu платформа откроет окно сравнения и объединения. В нём:

  • 📌 объекты, которые меняли только у поставщика, берите из новой конфигурации поставщика;
  • 📌 объекты, которые меняли только вы, оставляйте как есть;
  • 📌 объекты, изменённые с обеих сторон, разбирайте вручную: сравните модули и формы, перенесите свою правку в новую версию кода.

Перед объединением сохраните текущую конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл. Это быстрый откат для кода без перезагрузки всей базы.

Конфигурация снята с поддержки

Файл .cfu к такой базе не применяется. Используйте полный 1cv8.cf нового релиза: Конфигурация → Сравнить, объединить с конфигурацией из файла. Объединение идёт целиком, поэтому каждое изменение проверяйте особенно внимательно.

Правильный путь на будущее — выносить доработки в расширения конфигурации (они есть с платформы 8.3.6). Тогда основная конфигурация остаётся типовой и обновляется помощником, а расширение после обновления лишь проверяют.

Если конфигурация подключена к хранилищу

  1. В Конфигураторе откройте Конфигурация → Хранилище конфигурации и захватите корень конфигурации рекурсивно, со всеми объектами.
  2. Выполните обновление .cfu или объединение, как описано выше.
  3. Проверьте синтаксис модулей и поместите изменения в хранилище с комментарием «Обновление до релиза…».
  4. Остальные разработчики получают изменения из хранилища и обновляют конфигурацию своей базы.

Рабочую базу ТСЖ обновляйте последней, после проверки на копии.

Первый запуск после обновления и проверка учёта ТСЖ

Обновление конфигурации в Конфигураторе — это половина работы. Вторая половина начинается при первом входе в программу.

Обработчики обновления и подтверждение легальности

  1. Запустите базу в пользовательском режиме под администратором.
  2. Подтвердите легальность получения обновления, если программа об этом спросит.
  3. Дождитесь окончания обновления данных. На большой базе с тысячами лицевых счетов это может занять от нескольких минут до часа.
  4. Если часть обработчиков работает в фоне (отложенное обновление), не начинайте массовый расчёт, пока оно не завершится. Состояние видно в разделе Администрирование → Обслуживание.

Что проверить в учёте

Что проверитьКак
Номер релизаСправка → О программе, совпадает с целевым
Начислениярассчитайте начисления по нескольким лицевым счетам на копии и сравните с прошлым месяцем
Квитанциираспечатайте 2–3 квитанции, проверьте QR-код, реквизиты и суммы
Загрузка оплатзагрузите тестовый файл реестра платежей из банка
Сальдосформируйте оборотно-сальдовую ведомость по расчётам с жильцами и сравните остатки до и после
Обменывыгрузка для ГИС ЖКХ и платёжных агентов формируется без ошибок

Расхождение в сальдо после обновления — повод остановиться и разобраться, а не пересчитывать месяц заново.

Ошибки при обновлении 1С ТСЖ и как их убрать

Большинство сбоев видны сразу по сообщению программы. Выберите свой симптом.

Диагностика: выберите симптом

Если ни один пункт не помог, база запускается с ошибками, а сроки поджимают, откатитесь: загрузите .dt через Администрирование → Загрузить информационную базу и вернитесь к обновлению на копии.

Частые вопросы

Можно ли пропустить несколько релизов и сразу поставить последний?
Только если ваш релиз указан в строке FromVersions файла UpdInfo.txt последнего обновления. Если нет — ставьте промежуточные релизы по порядку.
Как часто обновлять программу ТСЖ?
Ориентир — раз в месяц-два и обязательно перед сменой формы квитанции, тарифов или отчётности. Чем реже обновляться, тем длиннее цепочка релизов.
Нужно ли обновлять копию базы перед рабочей?
Для доработанной конфигурации — обязательно. Разверните копию из .dt, обновите, проверьте начисления и квитанции, затем повторите на рабочей базе.
Можно ли обновлять, пока бухгалтер работает в программе?
Применить .cfu к основной конфигурации можно, но изменение структуры базы и запуск обработчиков требуют, чтобы все вышли. Планируйте окно вне рабочих часов.
Обновление прошло неудачно — как вернуть всё назад?
Загрузите сделанную перед обновлением выгрузку .dt в Конфигураторе. Для серверной базы можно также восстановить резервную копию СУБД.