При разработке расширений конфигурации в 1С:Предприятии 8.3 иногда возникают ситуации, когда интерфейс конфигуратора ведет себя непредсказуемо. Одной из таких проблем является невозможность выбрать созданный справочник из того же расширения в качестве типа данных для измерения РегистраСведений. Давайте разберем, почему это происходит и как быстро решить данную задачу.
При работе в режиме конфигуратора 1С мы привыкли использовать стандартные элементы управления для настройки свойств объектов. Когда мы пытаемся назначить тип данных для измерения, мы обычно нажимаем на кнопку с многоточием (...) в поле «Тип». Однако в некоторых версиях платформы (например, 8.3.18) алгоритм открытия окна выбора типов через эту кнопку может некорректно обрабатывать контекст расширения.
Проблема заключается в том, что диалоговое окно «Редактирование типа данных», вызываемое через многоточие, может не «видеть» объекты метаданных, созданные внутри текущего расширения. Это связано с особенностями внутренней фильтрации метаданных, которые применяются платформой в различных релизах конфигуратора.
Для того чтобы обойти эту особенность интерфейса и успешно указать нужный справочник в качестве типа данных, выполним следующие действия:
РегистреСведений внутри расширения....), обратите внимание на правую часть поля ввода.Данный метод позволяет платформе обратиться к списку метаданных напрямую, минуя специфическую логику окна «Редактирование типа данных», что обеспечивает корректное отображение объектов расширения.
Разработчики 1С постоянно обновляют платформу, и работа конфигуратора с расширениями меняется от версии к версии. Если вы столкнулись с ситуацией, когда какой-то элемент не отображается в дереве выбора, первым делом попробуйте альтернативный путь доступа к этому списку. Использование выпадающего списка — это отличный способ избежать «багов» отрисовки в окне выбора типов.
Помимо описанного выше способа, рассмотрим дополнительные действия, которые помогут избежать подобных сложностей в будущем:
Подводя итог, разберем ситуацию: если вы столкнулись с невозможностью выбора типа данных для измерения РегистраСведений, просто воспользуйтесь выпадающим списком (стрелочкой) вместо кнопки выбора с многоточием. Это простое действие сэкономит вам время и позволит продолжить работу над архитектурой вашего расширения без лишних задержек.