Как настроить стабильную работу УТ 10.3 на платформе 1С:Предприятие 8.3.10 и устранить артефакты форм

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет IT и автоматизация бизнеса
← На главную

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

Проверка и настройка режима совместимости

Конфигурация «Управление торговлей 10.3» изначально разработана для платформы 8.2 на базе обычного (неуправляемого) интерфейса. При запуске на платформе 8.3.10 крайне важно контролировать режим совместимости, так как именно он определяет правила интерпретации метаданных и поведение форм.

Для проверки режима совместимости выполним следующие действия:

  1. Откроем информационную базу в режиме Конфигуратор.
  2. В дереве метаданных найдем корневой элемент (с названием конфигурации).
  3. Нажмем на него правой кнопкой мыши и выберем пункт Свойства (или нажмем комбинацию клавиш Alt + Enter).
  4. В открывшейся палитре свойств перейдем к разделу Совместимость и найдем свойство РежимСовместимости.

Для стабильной работы УТ 10.3 значение свойства РежимСовместимости, как правило, должно соответствовать ветке Версия 8.2.13 или Версия 8.2.16. Изменение режима на более старшие версии без комплексного тестирования может привести к ошибкам выполнения процедур встроенного языка и сбоям в расчете итогов регистров.

Устранение визуальных артефактов и фантомных элементов на формах

При обновлении доработанных конфигураций на платформе 8.3.10 иногда возникает ситуация, когда на обычных формах отображаются несуществующие или задвоенные элементы, съезжают панели или появляются пустые области. Выясним основные причины такого поведения и способы их устранения.

1. Масштабирование Windows и автопривязки элементов

Платформа 8.3 использует обновленные алгоритмы взаимодействия с высоким разрешением экрана (DPI). Если форму сохраняли или редактировали в конфигураторе на мониторе с масштабом 125% или 150%, автоматические привязки управляющих элементов могут смещаться.

  1. Выполняем доработку обычных форм только при системном масштабе экрана 100% (96 DPI).
  2. Для клиентских рабочих мест настраиваем свойства исполняемого файла 1cv8.exe: вкладка Совместимость → Изменить параметры высокого DPI → включаем переопределение масштабирования в пользу приложения.
  3. В конфигураторе открываем проблемную форму и выполняем ручную проверку и сброс автопривязок для сместившихся элементов.

2. Сброс пользовательских настроек форм в базе данных

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

  1. В режиме «1С:Предприятие» открываем форму документа или справочника, вызывающую проблемы.
  2. Нажимаем меню Действия (или правую кнопку мыши в табличной части) и выбираем пункт Восстановить стандартную настройку (или Установить стандартные настройки).
  3. Если проблема носит массовый характер, очищаем сохраненные настройки диалогов для конкретного пользователя через обработку Управление настройками пользователей.

3. Полная пересборка конфигурации при фрагментации метаданных

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

  1. В конфигураторе переходим в меню Конфигурация → Сохранить конфигурацию в файл (получаем файл .cf).
  2. Затем выбираем Конфигурация → Загрузить конфигурацию из файла и загружаем сохраненный .cf обратно. Это инициализирует полную пересборку таблиц метаданных.
  3. Запускаем процедуру Администрирование → Тестирование и исправление... с включенной проверкой логической и ссылочной целостности информационной базы.

Правила перехода пользователей и очистка кэша

При переводе базы данных УТ 10.3 на релиз 8.3.10 критически важно исключить одновременную работу пользователей с разными версиями платформы, так как это вызывает повреждение локальных кэшей и блокировки сеансов.

Разберем регламент перевода базы на новую версию:

  1. Завершаем все активные сеансы пользователей и фоновые задания на сервере.
  2. Устанавливаем одинаковый релиз платформы 8.3.10 на все рабочие станции и серверную часть.
  3. Очищаем локальный кэш на клиентских компьютерах. Для этого удаляем временные папки из каталогов %LocalAppData%\1C\1Cv8 и %AppData%\1C\1Cv8.
  4. Для предотвращения накопления устаревших данных кэша добавляем ключ запуска /ClearCache в параметры строки запуска ярлыка базы.

Пример строки запуска с автоматической очисткой динамического кэша:


"C:\Program Files (x86)\1cv8\8.3.10.XXXX\bin\1cv8.exe" ENTERPRISE /F "D:\Bases\Trade103" /ClearCache

Особенности работы с торговым оборудованием

Проанализируем важный нюанс взаимодействия платформы 8.3 с торговым оборудованием в конфигурации УТ 10.3. Большинство внешних компонент для сканеров штрихкодов, фискальных регистраторов и терминалов сбора данных в УТ 10.3 созданы как 32-разрядные COM-объекты.

Если на рабочем месте установлена 64-битная версия тонкого/толстого клиента «1С:Предприятие 8.3», эти компоненты не смогут загрузиться в адресное пространство процесса. Поэтому для рабочих мест кассиров и операторов с торговым оборудованием необходимо устанавливать 32-разрядный клиент 1С или обновлять драйверы оборудования до версий с поддержкой Native API x64.

← На главную