Подсистема "Инструменты разработчика" для 1С 8.2 и 8.3

6 15 января 2021 17:54

Инструменты ИР разработка консоль запрос отладка техножурнал таблица компоновка скд контекстная подсказка


Продукт представляет собой интегрированный в подсистему набор мощных инструментов разработчика на платформе 1С 8. Почти все они выполнены на обычных формах и потому работают только в толстых клиентах. Подсистема получила награду "Лучшая разработка" на конференции Infostart Event Evolution 2013.

Варианты поставки

  • Конфигурация (для объединения с вашей)
  • Портативный (набор внешних обработок)
  • Расширение (рекомендуемый для 8.3.11+ в режиме совместимости 8.3.9+)

Скачать последнюю версию варианта "Конфигурация" можно тут. Далее приводится его описание.

Поддерживаются клиентские приложения

  • 32-битный толстый клиент (1cv8.exe), доступны все функции
  • 32-битный тонкий клиент (1cv8c.exe), только для запуска 32-битного толстого клиента
  • 64-битный толстый клиент (1cv8.exe), недоступны некоторые малозначимые функции
  • 64-битный тонкий клиент (1cv8c.exe), только для запуска 64-битного толстого клиента

Поддерживаются режимы запуска

  • толстый клиент обычное приложение
  • толстый клиент управляемое приложение, недоступен в портативном варианте
  • на стороне сервера доступно использование некоторых программных отладочных функций

Поддерживаются режимы конфигурации

  • (для 8.3) "Режим использования синхронных вызовов расширений и внешних компонент" <> "Не использовать"

Поддерживаются варианты встроенного языка

  • русский
  • английский

Поддерживаются языки интерфейса системы (платформы)

  • русский
  • английский

Поддерживаются языки интерфейса конфигурации

  • русский
  • английский (отображается русский)

Запуск в режиме "Обычное приложение"

Конфигурации под управляемое приложение часто вполне работоспособны и в режиме обычного приложения. У таких конфигураций установлен основной режим запуска "Управляемое приложение". Однако вы можете запустить для них обычное приложение любым их вариантов

  • указав параметр командной строки /RunModeOrdinaryApplication
  • установив пользователю базы свойство "Режим запуска" =  "Обычное приложение"
  • из конфигуратора в "Сервис/Параметры" указать режим запуска "Управляемое приложение и обычное приложение" и запускать команду "Начало отладки"/"Толстый клиент (обычное приложение)"
  • из управляемого приложения выполнив команду подсистемы "Запустить обычное приложение" или формы базовой внешней обработки портативного варианта инструментов

Как найти нужный инструмент

В обычном приложении на панели инструментов подсистемы есть кнопка, открывающая список инструментов и общие настройки. В управляемом приложении та же форма открывается командой "Список инструментов и настройки".

Используя фильтр по названию, часто можно быстро найти нужный инструмент. Также можно прочитать описание каждого инструмента и нажать кнопку "Поиск по текстам интерфейса".

Как разобраться в море кнопок

В каждой немаленькой командной панели подсистемы есть кнопка "Структура командной панели" (продвинутый аналог "Все действия" в управляемой форме). Она позволяет искать по описанию кнопок.

Как разобраться в море элементов управления

В каждой немаленькой форме подсистемы, есть кнопка "Показать структуру формы" (далекий аналог "Изменить форму" в управляемой форме). Она позволяет искать по заголовкам и подсказкам элементов управления.

Копирование и вставка ссылок

Во всех управляемых формах конфигурации и в формах инструментов - во всех полях ввода и табличных полях подсистемы доступны команды копирования (CTRL+C/SHIFT+ALT+C) и вставки (SHIFT+ALT+V) ссылки. Демонстрация

В большинстве полей ввода подсистемы

  • при вставке представлений ссылок документов выполняется поиск подходящего документа по номеру и дате из вставленного представления
  • при вставке навигационных ссылок они заменяются на обычные ссылки
  • при вставке представлений уникальных идентификаторов (например "<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)", "dd85544a-d266-424f-bb0d-84b6646fdfd8") выполняется преобразование уникального идентификатора в ссылку

Глобальное меню управляемых форм

Во всех управляемых формах конфигурации и в формах инструментов сочетание клавиш CTRL+' (тильда) и CTRL+ALT+E вызывает глобальное контекстное меню подсистемы. Его состав определяется текущими ячейкой/полем/строкой/таблицей/табличным документом/формой. Подробно познакомиться с ним можно в статье.

Так например выглядит состав этого меню при вызове в таблице динамического списка:

Флажок "Объекты на сервере"

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

  • Создание объекта - Менеджер.Создать*() - ирОбщий.ОбъектБДПоКлючуЛкс()
  • Получение существующего объекта - Ссылка.ПолучитьОбъект() - ирОбщий.ОбъектБДПоКлючуЛкс()
  • Получение типа объекта - ТипЗнч(Объект) - ирОбщий.ТипОбъектаБДЛкс()
  • Получение метаданных объекта - Объект.Метаданные() - Метаданные.НайтиПоТипу(ирОбщий.ТипОбъектаБДЛкс(Объект))
  • Табличная часть имитируется таблицей значений и потому не имеет методов Выгрузить(), Загрузить()

Функция ирОбщий.ОбъектБДПоКлючуЛкс() возвращает структуру:

  • Методы - ОбработкаОбъект с предопределенными свойствами и методами объекта (экспортные переменные и методы объектов отсутствуют)
  • Данные - Структура, ТаблицаЗначений - данные объекта

Список инструментов

Все обучающие видеоролики можно найти в моем youtube канале

История исходного кода на github

Сайт 0

Автоматическая установка с TurboConf

1. Откройте маркетплейс из главного меню TurboConf или из меню в панели уведомлений.

Откройте маркетплейс

2. Найдите нужную разработку.

Найдите нужную разработку

3. Нажмите кнопку Установить.

Нажмите кнопку Установить

TurboConf все установит автоматически!

См. также

TurboConf ИР адаптер 2.11

Модератору