При переходе на новые версии платформы 1С:Предприятие, особенно если речь идет о давно используемых конфигурациях, таких как Управление торговлей 10.3, пользователи часто сталкиваются с неожиданными проблемами. Мы вместе разберем, какие сложности могут возникнуть при попытке использовать УТ 10.3 на платформе 8.3.27.1786 и более поздних версиях ветки 8.3.27, а также предложим эффективные решения и обходные пути.
Конфигурация Управление торговлей, редакция 10.3, несмотря на прекращение официальной поддержки фирмой "1С" с 5 апреля 2024 года, продолжает активно использоваться многими компаниями. Поэтому вопрос совместимости с актуальными версиями платформы остается крайне важным. Рассмотрим подробнее ситуацию с платформой 8.3.27 и ее специфическими релизами.
Прежде чем принимать решение об обновлении платформы, давайте проанализируем опыт других пользователей и официальную информацию о ветке 8.3.27.
Несмотря на возраст конфигурации, УТ 10.3 в целом способна работать на платформе 8.3.27. Например, пользователи отмечают, что на версии 8.3.27.1606 конфигурация "отлично себя чувствует". Это дает нам ориентир, что сама ветка 8.3.27 не является абсолютно несовместимой.
BinaryData в SQL и механизмами полнотекстового поиска или очистки временных данных. База может раздуться в несколько раз за короткий период. Мы крайне не рекомендуем использовать эту версию для продуктивной эксплуатации, особенно на базах с интенсивным вводом данных.На основе анализа ошибок и исправлений, наиболее безопасным вариантом для перехода на ветку 8.3.27 считается версия 8.3.27.1936 и выше. В ней исправлена критическая ошибка с разрастанием таблицы BinaryData и устранены проблемы с отображением реквизитов в Конфигураторе.
Прежде чем обновлять платформу, очень важно выполнить ряд подготовительных шагов. Это поможет минимизировать риски и предотвратить потерю данных.
Это самый важный шаг. Перед любыми манипуляциями с платформой или конфигурацией всегда делайте полную резервную копию вашей базы данных. В случае непредвиденных проблем вы сможете безболезненно вернуться к рабочему состоянию.
Запустите Конфигуратор и выполните процедуру Тестирование и исправление. Мы рекомендуем отметить все возможные опции:
Проверка логической целостностиПроверка ссылочной целостностиПереиндексация таблиц информационной базыРеструктуризация таблиц информационной базыСжатие таблиц информационной базы (особенно актуально для файловых баз)Пересчет итоговЭта процедура поможет устранить возможные ошибки данных и оптимизировать структуру таблиц, что может предотвратить проблемы после обновления платформы. В частности, Переиндексация, Пересчет итогов и Сжатие могут помочь уменьшить текущий размер базы, прежде чем вы столкнетесь с потенциальным раздутием на проблемных версиях платформы.
Часто некорректное поведение системы (например, проблемы с отображением форм) после обновления платформы или конфигурации связано с устаревшим кэшем. Мы рекомендуем удалить временные файлы 1С. Обычно они находятся по пути C:\Users\Username\AppData\Local\1C\1CE\ или C:\Users\Username\AppData\Roaming\1C\1CE\. Просто удалите папки с длинными именами, состоящими из букв и цифр, внутри этих директорий.
Иногда система 1С:Предприятие автоматически проверяет минимальную и рекомендуемую версию платформы, требуя обновления. Если вы хотите временно обойти этот механизм, чтобы протестировать новую платформу или дождаться более стабильного релиза, мы можем отключить соответствующее регламентное задание.
Именно это регламентное задание подтягивает данные о минимальной и рекомендуемой версии платформы с сайта 1С. Отключите его перед обновлением платформы.
Для этого откройте конфигурацию в режиме Предприятие под пользователем с полными правами, перейдите в раздел "Администрирование" (или аналогичный, в зависимости от конфигурации), найдите "Регламентные и фоновые задания" и деактивируйте задание с именем Обновление информации о версиях платформы. Если вы работаете в клиент-серверном варианте, вы также можете управлять регламентными заданиями через Консоль кластера серверов 1С:Предприятия.
После первого запуска информационной базы в режиме Предприятие на новой платформе, мы рекомендуем убедиться, что это регламентное задание не включилось снова. Если вы используете клиент-серверный вариант, проверьте состояние задания в Консоли кластера, прежде чем снимать галочку о блокировке регламентных заданий.
Как мы выяснили, одной из наиболее серьезных проблем платформы 8.3.27.1786 является неконтролируемое раздутие базы данных из-за ошибки в работе с таблицей BinaryData. Давайте разберем, как с этим бороться.
Ошибка с кодом 70129609 (или 60026399) связана с тем, что при отмене транзакций в таблице BinaryData остаются ненужные данные, которые не очищаются, что приводит к ее распуханию. Это может быть связано с полнотекстовым поиском или другими механизмами работы с временными данными.
Основное решение этой проблемы — обновление платформы до версии, где эта ошибка исправлена. Изначально исправление было заявлено в 8.3.27.1859, но, как мы помним, в ней появились другие проблемы. Поэтому мы настоятельно рекомендуем обновиться до версии 8.3.27.1936 или более поздней, где эта критическая ошибка гарантированно устранена.
Даже после обновления платформы, уже раздутая база не сожмется сама по себе. Мы рекомендуем выполнить полное Тестирование и исправление с опцией Сжатие таблиц информационной базы. Для SQL-баз также может потребоваться выполнить обслуживание базы данных средствами SQL Server (например, перестроение индексов и сжатие файлов данных).
Если после обновления платформы до версий 8.3.27.1859 или 8.3.27.1902 вы столкнулись с "кривым" отображением форм объектов, особенно тех, что созданы в расширениях, проанализируем возможные причины и пути решения.
Эта проблема, как правило, связана с изменениями в механизмах отрисовки интерфейса платформы, которые затрагивают работу Конфигуратора с расширениями. Старые формы или объекты расширений могут некорректно отображаться в Конфигураторе, хотя в режиме Предприятие они могут работать как прежде.
Убедитесь, что Режим совместимости как для основной конфигурации, так и для всех расширений, установлен корректно. Платформа 8.3.27 имеет новое значение "Версия 8.3.26" для этого свойства, что позволяет запускать конфигурации, разработанные в 8.3.26 и младших, без изменений. Мы можем попробовать установить режим совместимости в Версия 8.3.26, если вы не используете функционал, требующий более новой версии.
Как мы уже упоминали, очистка кэша часто решает проблемы с некорректным отображением форм. Повторите этот шаг после обновления платформы.
Убедитесь, что у пользователя, под которым вы работаете, есть все необходимые права доступа к измененным формам и новым метаданным, особенно если они были добавлены через расширения.
Наиболее надежным решением этой проблемы также является обновление платформы до версии 8.3.27.1936 или более поздней, где эта ошибка была исправлена.
Если, несмотря на все предпринятые шаги, вы не смогли решить возникшую проблему, мы настоятельно рекомендуем обратиться в техническую поддержку фирмы "1С".
При обращении в техподдержку:
Совместная работа с экспертами "1С" поможет быстрее найти оптимальное решение для вашей уникальной ситуации.
← К списку