Варианты поставки
- Конфигурация (для объединения с вашей)
- Портативный (набор внешних обработок)
- Расширение (рекомендуемый для 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