Обновление программы для ТСЖ на 1С 8.3: платформа, релизы, проверка начислений
Содержание
Чтобы обновить 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 нет, этот релиз напрямую не встанет. Нужна цепочка промежуточных обновлений.
Сделайте резервную копию
Без копии базы обновление не начинайте. Варианты:
- Выгрузка в Конфигураторе:
Администрирование → Выгрузить информационную базу→ файл.dt. Подходит для любой базы. - Для файловой базы — дополнительно копия папки с файлом
1Cv8.1CD, сделанная при закрытой программе. - Для клиент-серверной базы — полная резервная копия средствами СУБД (MS SQL или PostgreSQL), плюс
.dt.
Сохраните отдельно внешние обработки и печатные формы: квитанции, загрузку оплат из банка, обмен с ГИС ЖКХ. После обновления их придётся проверить.
Какой способ обновления конфигурации ТСЖ выбрать
Способ зависит от того, вносили ли в конфигурацию изменения и где лежит база.
| Способ | Когда подходит | На что смотреть |
|---|---|---|
| Встроенный помощник в программе | типовая конфигурация на поддержке, решение подключено к сервису обновлений, есть логин интернет-поддержки | работает не для всех отраслевых решений, проверьте в самой программе |
Файл .cfu в Конфигураторе | типовая без изменений или с небольшими доработками | нужен монопольный доступ на время изменения структуры |
| Сравнение и объединение | конфигурация доработана или изменена «под себя» | требует навыка, ошибка затирает доработки |
| Через хранилище конфигурации | несколько разработчиков ведут доработки | обновляет один человек, остальные получают изменения из хранилища |
| Пакетный запуск из командной строки | регулярные обновления нескольких баз | нужно проверять журнал выполнения |
Выбор простой: нет доработок — помощник или .cfu, есть доработки — Конфигуратор с объединением.
Обновление платформы 1С:Предприятие перед новым релизом
Новый релиз отраслевого решения часто требует свежую платформу. Минимальный номер указан в ReadMe.txt и в описании релиза. Номер установленной платформы должен быть не ниже указанного.
Файловая база или рабочие места
- Скачайте дистрибутив технологической платформы 8.3 нужной разрядности.
- Запустите
setup.exe, оставьте компоненты «1С:Предприятие» и «Тонкий клиент». - Старую версию не удаляйте сразу: несколько версий платформы живут на компьютере параллельно.
- Проверьте, какую версию открывает база. В окне запуска выделите базу →
Изменить→ на последнем шаге поле «Версия 1С:Предприятия». Значение8.3означает «самая новая установленная 8.3».
Клиент-серверная база
Здесь правило жёстче: версия клиента должна совпадать с версией сервера 1С до последней цифры. Обновлять придётся и сервер, и все рабочие места.
Для обновления сервера останавливают службу «Агент сервера 1С:Предприятия 8.3». В этот момент обрываются все сеансы, включая бухгалтеров и кассиров, которые принимают платежи жильцов. Делайте это вечером или в выходной, заранее предупредив людей.
Порядок: остановить службу старой версии, установить новую платформу с компонентом сервера и регистрацией службы, запустить службу новой версии, затем обновить клиентов. Если на сервере работают и другие базы, проверьте, что их конфигурации поддерживают новую платформу.
Автоматическое обновление 1С ТСЖ из самой программы
Если решение построено на современной библиотеке стандартных подсистем и разработчик публикует релизы в сервисе обновлений, обновиться можно без Конфигуратора.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Подключите интернет-поддержку, если она не подключена: введите логин и пароль от портала поддержки.
- В группе обновления версии программы запустите поиск и установку обновления.
- Помощник сам найдёт цепочку релизов, предложит создать резервную копию и обновит базу, в том числе через промежуточные версии.
- После завершения программа перезапустится и выполнит обработчики обновления.
Ограничения у помощника есть. Он рассчитан в первую очередь на файловые базы. Для серверной базы потребуются права администратора кластера, а на доработанной конфигурации помощник сообщит, что нужен Конфигуратор. Если в разделе нет команды обновления или сервис не находит релизов для вашего решения, переходите к ручному способу.
Ручное обновление 1С для ТСЖ через Конфигуратор
Этот способ работает всегда, когда у вас есть .cfu и конфигурация на поддержке.
Шаги для типовой конфигурации
- Убедитесь, что в базе никого нет: в Конфигураторе
Администрирование → Активные пользователи. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и путь к
1cv8.cfuиз каталога шаблонов нужного релиза. Вариант с поиском доступных обновлений тоже подходит, если шаблоны установлены черезsetup.exe. - Программа покажет, с какой на какую версию идёт обновление. Нажмите «Выполнить» или «ОК».
- На вопрос об обновлении конфигурации базы данных ответьте «Да».
- В окне реорганизации информации проверьте список изменений и нажмите «Принять».
- Дождитесь сообщения об окончании и закройте Конфигуратор.
Изменение структуры базы требует монопольного доступа. Пока кто-то работает в программе, шаг 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). Тогда основная конфигурация остаётся типовой и обновляется помощником, а расширение после обновления лишь проверяют.
Если конфигурация подключена к хранилищу
- В Конфигураторе откройте
Конфигурация → Хранилище конфигурациии захватите корень конфигурации рекурсивно, со всеми объектами. - Выполните обновление
.cfuили объединение, как описано выше. - Проверьте синтаксис модулей и поместите изменения в хранилище с комментарием «Обновление до релиза…».
- Остальные разработчики получают изменения из хранилища и обновляют конфигурацию своей базы.
Рабочую базу ТСЖ обновляйте последней, после проверки на копии.
Первый запуск после обновления и проверка учёта ТСЖ
Обновление конфигурации в Конфигураторе — это половина работы. Вторая половина начинается при первом входе в программу.
Обработчики обновления и подтверждение легальности
- Запустите базу в пользовательском режиме под администратором.
- Подтвердите легальность получения обновления, если программа об этом спросит.
- Дождитесь окончания обновления данных. На большой базе с тысячами лицевых счетов это может занять от нескольких минут до часа.
- Если часть обработчиков работает в фоне (отложенное обновление), не начинайте массовый расчёт, пока оно не завершится. Состояние видно в разделе
Администрирование → Обслуживание.
Что проверить в учёте
| Что проверить | Как |
|---|---|
| Номер релиза | Справка → О программе, совпадает с целевым |
| Начисления | рассчитайте начисления по нескольким лицевым счетам на копии и сравните с прошлым месяцем |
| Квитанции | распечатайте 2–3 квитанции, проверьте QR-код, реквизиты и суммы |
| Загрузка оплат | загрузите тестовый файл реестра платежей из банка |
| Сальдо | сформируйте оборотно-сальдовую ведомость по расчётам с жильцами и сравните остатки до и после |
| Обмены | выгрузка для ГИС ЖКХ и платёжных агентов формируется без ошибок |
Расхождение в сальдо после обновления — повод остановиться и разобраться, а не пересчитывать месяц заново.
Ошибки при обновлении 1С ТСЖ и как их убрать
Большинство сбоев видны сразу по сообщению программы. Выберите свой симптом.
Если ни один пункт не помог, база запускается с ошибками, а сроки поджимают, откатитесь: загрузите .dt через Администрирование → Загрузить информационную базу и вернитесь к обновлению на копии.