При сопровождении и администрировании информационных систем на платформе 1С:Предприятие 8.3 специалисты часто сталкиваются с ситуацией, когда одно из прикладных решений требует обязательного обновления платформы, в то время как другие конфигурации остаются нетиповыми (доработанными) и их быстрое обновление невозможно. В такой ситуации возникает закономерный вопрос: не нарушит ли переход на новую версию платформы работоспособность остальных баз данных?
В этой статье мы подробно разберем практический кейс перехода с устаревшей платформы 8.3.13.1513 на стабильную и актуальную для многих систем версию 8.3.15.1830. Мы проанализируем совместимость таких конфигураций, как Управление торговлей 11.4.10.62 (нетиповая), Бухгалтерия предприятия 3.0.73.54 (нетиповая) и Зарплата и управление персоналом 3.1.11.108 (типовая), рассмотрим возможные технические сложности и поделимся удобными лайфхаками администрирования.
Для того чтобы принять взвешенное решение об обновлении платформы до версии 8.3.15.1830 (или аналогичной стабильной версии этой линейки), в первую очередь проанализируем технические требования каждой из имеющихся у нас конфигураций.
8.3.15.1656 и выше является для него рекомендованной. Обновление платформы позволит безболезненно провести последующее обновление ЗУП до самых актуальных релизов.8.3.12. Официальные технические требования фирмы «1С» для релизов линейки УТ 11.4.10 рекомендуют использовать платформу не ниже 8.3.15.1656. Таким образом, работа УТ на новой платформе будет полностью стабильной, и переписывать доработанный код под новую платформу не потребуется.8.3.14. Она без проблем запускается и функционирует на платформе 8.3.15.1830. Важно отметить, что жесткое требование перехода на платформу 8.3.15 появилось лишь в более поздних релизах бухгалтерии (начиная с 3.0.75), поэтому текущая версия БП будет работать в штатном режиме.Общий вывод по совместимости: все три указанные конфигурации в их текущем состоянии гарантированно запустятся и будут функционировать на платформе 8.3.15.1830.
Несмотря на полную обратную совместимость, переход на новую технологическую платформу с версии 8.3.13 несет в себе ряд архитектурных изменений. Разберем основные нюансы, к которым нужно подготовиться заранее.
Начиная с версии 8.3.15, в 1С существенно ужесточились внутренние политики безопасности. При открытии внешних отчетов, обработок или при инициализации COM-соединений (например, при интеграции с Excel или сторонними базами данных) пользователи могут начать получать всплывающие сообщения: «Предупреждение безопасности. Модуль выполняет подключение внешнего компонента...». В регламентных или фоновых заданиях этот механизм может просто заблокировать выполнение процесса без вывода диалогового окна.
Для решения этой проблемы мы можем использовать два пути:
conf.cfg (который обычно располагается в каталоге установки платформы C:\Program Files\1cv8\conf) пропишем специальный параметр безопасности:
DisableUnsafeActionProtection=.*
Платформа линейки 8.3.15 более требовательна к объему оперативной памяти компьютера. При обновлении тяжелых измененных конфигураций (особенно БП 3.0 и УТ 11.4) через Конфигуратор на 32-разрядной версии платформы вы с большой долей вероятности столкнетесь с критической ошибкой «Недостаточно памяти». Разработчики и администраторы на практике рекомендуют выполнять любые обновления метаданных исключительно с использованием 64-битного клиента 1С (x64), который не имеет жесткого ограничения на адресное пространство процесса в 4 ГБ.
В версиях платформы 8.3.15 были значительно доработаны внутренние механизмы защиты программных продуктов 1С. Если в локальной сети или на сервере ранее использовались нелицензионные утилиты, эмуляторы ключей защиты или сторонние патчи, новая платформа заблокирует запуск систем и выдаст ошибку: «Ключ защиты программы больше недоступен! Работа программы завершена». Перед установкой обновления убедитесь, что все используемые лицензии являются легальными, а следы старых эмуляторов полностью удалены из операционной системы.
При переходе на новую версию платформы часто возникают интерфейсные баги (пропадание кнопок, некорректное отображение элементов форм, смещение меню «Масштаб»). Это связано со старым локальным кэшем метаданных. После установки новой платформы обязательно произведите очистку кэша у пользователей. Сделать это можно как вручную (удалив папки из %userprofile%\AppData\Local\1C\1Cv8), так и пересоздав путь к базе в списке запуска 1С.
Поскольку процесс обновления нетиповых конфигураций УТ и БП может затянуться на недели, а обновить ЗУП нужно «здесь и сейчас», мы можем применить встроенную возможность платформы 1С запускать разные информационные базы под разными версиями платформы одновременно на одном компьютере.
Рассмотрим по шагам, как настроить такую схему работы:
8.3.15.1830 на сервер и рабочие станции пользователей. Предыдущую версию платформы 8.3.13.1513 удалять не нужно — они могут бесконфликтно сосуществовать в одной операционной системе.8.3.15 (или оставьте поле пустым, чтобы база автоматически запускалась на самой последней установленной версии).8.3.13.1513.Благодаря этому нехитрому приему пользователи ЗУП смогут безболезненно работать на современной платформе и получать оперативные обновления конфигурации, в то время как пользователи торговой и бухгалтерской баз будут гарантированно работать на старой проверенной платформе до тех пор, пока программисты не подготовят и не протестируют обновления для их измененных конфигураций.