Пятница, 24.11.2017, 21:18
Главная Регистрация RSS
Приветствую Вас, Гость
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Описание подсистемы

Скачать последнюю версию можно тут

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

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

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

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

  • толстый клиент обычное приложение (основной режим)
  • толстый клиент управляемое приложение, "Использовать обычные формы в управляемом приложении" = Истина, имеются проблемы в БСП при работе с объектами данных на клиенте
  • на стороне сервера доступно использование некоторых программных отладочных функций

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

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

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

  • русский

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

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

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

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

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

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

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

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

Во всех полях ввода и табличных полях подсистемы доступны команды Копирования (SHIFT+ALT+C) и Вставки (SHIFT+ALT+V) ссылки. Используется собственный формат буфера обмена Windows и поэтому копировать можно в приложении одной базы, а вставку выполнить в приложении другой базы с одноименным типом объектов. Демонстрация

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

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

Состав подсистемы

Флажок "Запись на сервере"

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

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

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

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

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