Почему при запуске учебных баз Source и Dest для Конвертации данных открывается пустое окно и как это исправить?

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

При изучении курса по конфигурации «Конвертация данных 2.1» начинающие специалисты часто сталкиваются со следующей технической трудностью: после успешной загрузки демонстрационных баз-тренажеров Source.dt (Источник) и Dest.dt (Приемник) в режиме Конфигуратора, их последующий запуск в режиме «1С:Предприятие» приводит к отображению абсолютно пустого серого окна. В этой ситуации отсутствуют привычные панели разделов, меню «Файл», а также блокируются любые попытки открыть внешние обработки (например, для выгрузки метаданных).

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

Выясняем причину: почему платформа показывает пустое окно?

Для того чтобы понять суть проблемы, нам необходимо обратиться к архитектуре учебных баз Source.dt и Dest.dt. Эти конфигурации создавались разработчиками исключительно как упрощенные схемы («самописки») для демонстрации механизмов обмена данными. Они имеют две ключевые особенности:

  1. Они разработаны полностью на обычных формах (технология «обычного приложения»).
  2. В них отсутствует настроенный командный интерфейс для управляемого режима: нет подсистем, нет ролей для управляемого приложения, не настроен рабочий стол.

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

Рассмотрим подробнее пошаговые методы решения этой проблемы.

Способ 1. Принудительное указание параметров запуска в стартере 1С

Самый простой и быстрый способ исправить ситуацию — изменить настройки конкретной информационной базы в списке запуска. Давайте проделаем это вместе по шагам:

  1. Запустите стандартное окно выбора информационных баз «1С:Предприятие».
  2. Выберите в списке вашу базу-источник (Source) или базу-приемник (Dest) и нажмите кнопку «Изменить...» на правой панели.
  3. В открывшемся окне редактирования параметров нажмите кнопку «Далее», переходя на следующую страницу настроек.
  4. На последней вкладке обратите внимание на группу параметров, отвечающих за режим запуска системы.
  5. В выпадающем списке «Вариант запуска» вместо значения «Выбирать автоматически» принудительно установите значение «Толстый клиент».
  6. В поле «Режим запуска» укажите значение «Обычное приложение». Если данный пункт в списке недоступен или заблокирован, мы можем воспользоваться строкой дополнительных параметров запуска.
  7. В поле «Дополнительные параметры запуска» впишите специальный ключ платформы:

/RunModeOrdinaryApplication

После внесения изменений нажмите кнопку «Готово» и запустите базу в режиме предприятия. Теперь система должна успешно отобразить классический интерфейс обычного приложения.

Способ 2. Изменение основного режима запуска в свойствах конфигурации

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

  1. Откройте учебную базу в режиме Конфигуратора.
  2. В главном меню перейдите в раздел «Конфигурация» и выберите пункт «Открыть конфигурацию» (если дерево метаданных еще не открыто).
  3. Кликните правой кнопкой мыши по самому верхнему элементу дерева конфигурации (корневой элемент с названием базы) и выберите пункт меню «Свойства».
  4. В открывшейся панели свойств найдите подраздел «Основные».
  5. Найдите свойство «Основной режим запуска» и измените его значение с «Управляемое приложение» на «Обычное приложение».
  6. Дополнительно рекомендуется обратить внимание на свойство «Режим совместимости» (оно находится в самом низу панели свойств). Для обеспечения корректного отображения старых интерфейсных элементов на современных версиях платформы 8.3 рекомендуется установить режим совместимости «Версия 8.2.13» или «Версия 8.2.16». Это предотвратит графические баги отрисовки форм.
  7. Сохраните изменения в конфигурации базы данных, нажав клавишу F7, и запустите отладку.

Способ 3. Проверка прав доступа и создание административного пользователя

В редких версиях учебных материалов конфигурации баз поставляются «очищенными» от пользователей и назначенных ролей. Из-за отсутствия назначенных прав платформа также может запускаться в ограниченном режиме с пустым экраном. Давайте исправим эту ситуацию:

  1. Запустите базу в режиме Конфигуратора.
  2. В верхнем меню перейдите в раздел «Администрирование» -> «Пользователи».
  3. Если открывшийся список пуст, это означает, что авторизация в системе не настроена. Нажмите кнопку «Добавить».
  4. В поле «Имя» введите имя пользователя (например, Администратор).
  5. Перейдите на вкладку «Прочие». Здесь представлен список всех доступных в конфигурации ролей.
  6. Обязательно установите флаг (галочку) напротив роли «Полные права» (или аналогичной административной роли, доступной в этой базе).
  7. Нажмите кнопку «ОК», чтобы сохранить нового пользователя.

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

Способ 4. Корректный запуск внешних обработок (MD82Exp / V8Exchan82)

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

  1. После того как база успешно открылась в режиме обычного приложения, нажмите универсальное сочетание клавиш Ctrl + O (или воспользуйтесь главным меню программы: «Файл» -> «Открыть»).
  2. В стандартном диалоговом окне проводника Windows выберите нужный файл внешней обработки (например, MD82Exp.epf для выгрузки структуры конфигурации или V8Exchan82.epf для выполнения тестового обмена).
  3. Важное предупреждение: в современных версиях платформы 1С активна встроенная функция защиты. Если при попытке открыть файл система выдает предупреждение безопасности или молча блокирует запуск, закройте предприятие. Зайдите в свойства подключения этой базы в списке запуска 1С (кнопка «Изменить») и на последней вкладке снимите флаг «Защита от опасных действий». После этого внешние обработки будут запускаться без ограничений.

Способ 5. Очистка локального кэша базы данных

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

  1. Откройте список информационных баз 1С.
  2. Выберите проблемную базу и нажмите кнопку «Удалить». Не переживайте, сами файлы базы данных при этом не сотрутся с вашего компьютера.
  3. Нажмите кнопку «Добавить» -> «Добавление в список существующей информационной базы».
  4. Укажите имя базы и путь к папке, где физически лежат ваши файлы Source или Dest.
  5. При добавлении сразу укажите параметры толстого клиента и обычного приложения, как мы разбирали в Способе 1. При повторном добавлении базы в список платформа создаст для нее новую чистую директорию кэша, что полностью исключит влияние старых настроек.

Мы подробно разобрали все возможные причины возникновения пустого экрана при работе с курсом по «Конвертации данных 2.1». Применение описанных выше шагов гарантированно решит проблему и позволит вам полноценно перейти к практической части обучения обменам данных.

← На главную