Глобальное меню разработчика для управляемых форм

13.01.23

Разработка - Инструментарий разработчика

Подсистема "Инструменты разработчика". Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.

Актуально для версии 6.60 подсистемы “Инструменты разработчика”

Глобальное меню

При использовании подсистемы Инструменты разработчика сочетание клавиш CTRL+~ (тильда или ё) вызывает глобальное контекстное меню параметризованных команд инструментов в случаях:

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

В 8.3 тонком клиенте это сочетание клавиш приводит к запуску толстого клиента с открытием в нем той же управляемой формы, в которой было нажато сочетание клавиш.

Самый простой способ установить непортативный вариант подсистемы “Инструменты разработчика” - скачать и открыть в базе внешнюю обработку Установщик варианта Расширение.

Кому будет полезно это меню в первую очередь

  1. разработчик
  2. тестировщик
  3. консультант

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

Анализируются типы элементов управления:

  • поле ввода
  • поле табличного документа
  • таблица
  • форма

 Анализируются гранулы интерфейса пользователя:

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

Список команд имеет 2 колонки:

  1. Пиктограмма команды и название гранулы, содержащей параметр команды
  2. Название команды

Под списком команд расположено пояснение к текущей команде.

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

 

Список команд

Список команд меню с поддерживаемыми ими гранулами:

  • Редактировать объект
    • поле/ячейка/строка/форма
  • Открыть объект
    • поле/ячейка
  • Обработать объекты
    • ячейка/строка
  • Установить значение в колонке
    • таблица
  • Различные значения колонки
    • таблица
  • Вывести данные
    • таблица/табличный документ
  • Сравнить данные
    • таблица/табличный документ
  • Открыть табличный документ
    • табличный документ
  • Настроить список
    • динамический список
  • Отбор без значения
    • динамический список
  • Найти объект по ID
    • динамический список
  • Отладить компоновку данных
    • форма
  • Структура формы
    • форма

Команды, открывающие инструменты, имеют те же пиктограммы, что и сами инструменты. Большинство этих команд с такими же пиктограммами присутствует и в обычных формах самих инструментов. Так что понимание их возможностей поможет повысить эффективность использования вами и самих форм инструментов.

Команды меню

Редактировать объект

Открывает объект по ссылке или ключу записи регистра в инструменте Редактор объекта БД, позволяющем смотреть/редактировать все данные объекта БД любого типа вместе с движениями по регистрам для документов. Сочетается с гранулами:

  • поле
  • ячейка
  • строка
  • форма

Для строки динамического списка учитывается текущая колонка. При открытии инструмента активируется соответствующая ей строка реквизита. 

Для формы объекта учитывается текущее поле или текущая таблица табличной части, ее строка и колонка. При открытии инструмента активируется соответствующая строка реквизита или табличная часть, ее строка и колонка.

Пример использования

Я вижу табличную часть “Товары” документа и хочу посмотреть/отредактировать отсутствующую/нередактируемую в форме колонку в той же строке табличной части в БД. Вызываю эту команду для гранулы Форма. Открывается инструмент “Редактор объекта БД”. В него загружается документ по ссылке из формы показывается та же табличная часть, строка и колонка. Там видны и доступны для изменения все реквизиты табличной части.

 

 

Открыть объект

Открывает объект по ссылке в основной форме объекта.

Сочетается с гранулами:

  • поле
  • ячейка

 Является улучшенным аналогом расширения Открывашка

Пример использования

Я вижу список документов с колонкой “Склад” и хочу открыть склад из текущей ячейки. Вызываю эту команду. Открывается форма этого склада.

 

Обработать объекты

Открывает ссылки или ключи записей регистров в инструменте Подбор и обработка объектов БД, позволяющем выполнить групповую обработку объектов БД. Сочетается с гранулами:

  • ячейка
  • строка

При вызове в динамическом списке для гранулы "строка" при наличии установленного отбора будет предложен выбор - передать отбор или выделенные строки.

Пример использования

Я вижу табличную часть “Товары” документа с колонкой “Номенклатура” и хочу выполнить групповую обработку элементов справочника “Номенклатура” из выделенных строк. Вызываю эту команду. Открывается инструмент “Подбор и обработка объектов БД” в него загружается список номенклатуры из выделенных ячеек. Далее я выбираю, настраиваю и выполняю нужную обработку.

 

 

Различные значения колонки

Передает колонку таблицы в инструмент Различные значения колонки. Инструмент сворачивает значения колонки и показывает итоги по количеству строк для каждого уникального значения, опционально учитывая отбор динамического списка. Таким образом в частности можно быстро выявить неуникальные значения в колонке. При открытии из динамического списка в списке различных значений будет доступна множественная пометка и по нажатию ОК в исходном динамическом списке будет наложен отбор “В списке” по всем выбранным значениям. При открытии списка различных значений в нем сразу активируется строка, содержащая значение текущей ячейки из исходной формы. 

Двойной клик по строке этого списка 

  • в исходном динамическом списке включает отбор по текущему значению
  • в исходной коллекции строк активирует первую строку с соответствующим значением 

Пример использования

Я вижу табличную часть “Товары” документа и хочу узнать, есть ли в ней неуникальные значения в колонке “Номенклатура”. Вызываю эту команду и вижу список различных значений этой колонки с количеством строк по каждому значению

 

 

Установить значение в колонке

Передает колонку таблицы в инструмент Менеджер табличного поля и активирует в нем режим групповой установки значения в исходной колонке. Менеджер табличного поля открывается прикрепленным на версиях платформы кроме 8.3.15-16. Доступно вычисление устанавливаемого значения через формулу, оперирующую данными строки и интерактивно задаваемыми параметрами.  Редактор формулы в упрощенном режиме позволяет вставлять поля из плоских списков параметров и доступных полей. По кнопке выбора открывается редактор выражения встроенного языка с контекстной подсказкой. Код можно выполнять на клиенте или на сервере. Установка значения в ячейки таблицы выполняется со срабатыванием событий ОбработкаВыбора и ПриИзменении, что обеспечивает высокий уровень корректности и согласованности изменений в таблице. 

Пример использования

Я вижу табличную часть “Товары” документа и хочу увеличить в выделенных строках ручную скидку на 2%. Вызываю эту команду. Открывается форма групповой установки значения колонки.

 

 

 

Переключаюсь в ней на страницу “Формула” и двойным кликом по строке доступного поля вставляю в формулу “Параметры.ПроцентСкидкиНаценки”. Дописываю в формулу “ + 2”. Нажимаю “Выполнить”. Во всех выделенных строках ручная скидка увеличилась на 2% и при этом пересчитались все зависимые колонки.

 

 

Вывести данные

Выводит данные в таблицу значений и открывает ее в инструменте “Таблица значений”. Сочетается с гранулами:

  • таблица
  • табличный документ

Статический список передается без преобразования с сохранением выделенных строк, а для динамического списка отображается диалог “Параметры вывода строк таблицы”. В этом диалоге в частности можно установить отбор только выделенных строк и ограничить количество выводимых строк.

Пример использования

Я вижу таблицу, заполняемую запросом, и хочу узнать описания типов ее колонок и сохранить ее в файл для сравнения в другой базе. Вызываю эту команду. Открывается инструмент “Таблица значений”. В него загружается таблица исходной формы. Там видны и доступны для изменения все колонки таблицы. Я сразу вижу тип значения колонки исходной формы.

 

 

Затем через команду “Передать в”/”файл” сохраняю таблицу в файл.

 

 

Сравнить данные

Передает данные во вторую из 2-х ячеек сравнения в памяти приложения, а содержимое второй переносит в первую. Сочетается с гранулами:

  • таблица
  • табличный документ

Если первая ячейка сравнения в этот момент уже заполнена, то будет предложено сравнение. Табличный документ весь или текущая область передается без преобразования, а для таблицы отображается диалог “Параметры вывода строк таблицы”

 

 

Здесь основной параметр вывода - “Вывод в таблицу значений”. Если он включен, то данные таблицы передаются без преобразования. Если он выключен, то таблица выводится в табличный документ и передается уже он.

Сравнение табличных документов выполняется системным инструментом “Сравнение файлов” в режиме “Табличный документ”, который сравнивает данные методом наибольшей общей последовательности, т.е. опираясь на порядок строк в таблице.

Сравнение таблиц значений выполняется инструментом Сравнение таблиц, который подбирает минимальный набор общих ключевых полей для обеих таблиц, т.е. сравнивает по ключу (без учета порядка строк). В этом инструменте есть возможность сохранения/загрузки настроек сопоставления колонок в/из базы и самих таблиц в/из файлов. По умолчанию в результате сравнения он отображает только различия таблиц. В результате сначала идет колонка результата сравнения строки, затем ключевые колонки, затем сравниваемые колонки, затем несравниваемые колонки. Если вы передумали сравнивать таблицы по ключу и хотите сравнить с учетом порядка, то сверху в сравнителе таблиц есть кнопка “Сравнить табличные документы”.

Пример использования

Я вижу на форме таблицу, заполняемую запросом по кнопке. Мне нужно проверить как изменится ее содержимое после некоторых действий пользователя. Для этого я, активировав эту таблицу, вызываю эту команду и в настройках вывода строк таблицы включаю флажок “Вывод в таблицу значений”. Затем я выполняю некоторые действия, влияние которых на заполнение таблицы хочу проверить. Далее я перезаполняю таблицу запросом и снова вызываю эту команду с теми же настройками. Открывается форма “Сравнение таблиц” и отображаются все различающиеся строки.

 

 

Открыть табличный документ

Передает копию табличного документа или его текущей области в инструмент “Табличный документ”. При этом сохраняются выделенные области и данные расшифровки компоновки данных. В этом инструменте можно детально изучить табличный документ, например расшифровки областей. Также отсюда табличный документ можно передать в инструмент “Загрузка табличных данных” для конвертации его в таблицу значений, что может быть полезно для превращения текстовых значений в типизированные.

 

 

Настроить список

Открывает форму редактирования пользовательских и просмотра фиксированных настроек динамического списка.  Является аналогом расширения Расширенная настройка динамического списка УФ

Пример использования

Я вижу на форме поле ввода договора контрагента. Нажимаю в нем кнопку выбора. Открывается форма выбора договора контрагента. Но там отсутствует нужный мне договор, хотя точно знаю что он есть в БД. Поэтому я хочу посмотреть фиксированный (невидимый в стандартной форме настройки) отбор в этом списке. Вызываю глобальное меню. Выбираю в нем команду “Настроить список”. В открывшейся форме “Настройка списка” активирую страницу “Фиксированные” и изучаю фиксированный отбор.

 

Отбор без значения

Изменяет пользовательский отбор динамического списка таким образом, чтобы исключить строки, содержащие значение текущей ячейки в текущей колонке. В некотором смысле можно назвать эту команду антиподом команды “Отбор по значению текущей ячейки” обычной формы и “Найти текущее значение” (CTRL+ALT+F) управляемой формы. Но она в отличие от них может выполняться многократно (исключенные значения собираются в список). Самое полезное ее применение - исключать преобладающие значения (например пустые).

Пример использования

Я вижу динамический список банковских счетов, где подавляющее большинство строк имеют валюту “руб.”. Меня же интересуют все редкие валюты. Поэтому я активирую ячейку со значением “руб.” и выполняю эту команду. Далее я вижу очень много валюты “USD”. Также этой командой исключаю ее.

 

Теперь в списке остались только редкие валюты.

Найти объект по ID

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

 

 

Отладить компоновку данных

Эта команда показывается только для форм отчетов. Она передает результирующие настройки компоновщика настроек и схему компоновки в инструмент Консоль компоновки данных, где имеются широкие возможности для отладки компоновки, включая отладку исполняемых запросов. К сожалению из-за ограничений платформы эта команда не поддерживает внешние отчеты.

Структура формы

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

В некотором роде это аналог окна “Настройка формы”, открываемого системной командой “Изменить форму…”, но тут нельзя менять структуру формы. Зато разработчику здесь можно смотреть/менять значения всех свойств элементов управления через инструмент Исследователь объектов.

 

 

Пример использования 1

Я вижу незнакомую форму документа “Заказ покупателя” и хочу найти, где в ней находятся элементы управления для настройки отправки сообщений. Поэтому я выполняю команду “Структура формы” и в поле поиска ввожу “сообщ” и нажимаю ENTER. При этом в дереве развернулись и окрасились желтым фоном 2 строки и первая из них стала активной. Одновременно в исходной форме активировался и начал мигать флажок, соответствующий активированной в структуре формы строке. Таким образом я быстро нашел нужный мне элемент в незнакомой форме.

 

 

Пример использования 2

Я вижу незнакомую управляемую форму и хочу узнать ее полное имя и открыть ее модуль в конфигураторе. Для этого я открываю в ней структуру формы и выполняю команду "Показать ссылку на модуль связанной формы" 

 

 

Запускаю бесплатную программу ClipAngel и копируем текст в буфер обмена. Активизирую конфигуратор и вызываю в нем программу ClipAngel через ALT+V. Откроется окно программы ClipAngel нацеленной в окно конфигуратора.

 

 .

 

Зажимаю ALT и кликаю на гиперссылке полного имени модуля формы. Смотрю небольшую анимацию и открывается модуль нужной формы.

инструменты разработчика глобальное меню

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119961    656    389    

701

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 руб.

06.10.2023    7017    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    177356    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99207    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17921    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27949    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23494    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Xershi 1473 03.08.20 10:09 Сейчас в теме
Не так давно научился использовать "Найти объект по ID".
Копировать обратный ид не очень удобно. В УФ сразу копируется ссылка на объект, может стоит добавить поле, которое её считает?
2. tormozit 7133 03.08.20 10:31 Сейчас в теме
(1) Не понял. Можешь подробнее описать?
3. Xershi 1473 03.08.20 11:20 Сейчас в теме
(2) пример. Заходим в справочник банки. Открываем элемент и копируем ссылку:
e1cib/data/Справочник.Банки?ref=b9367085c242c99e11e9de1046557743
Или внешнюю:
e1c://filev/D/1C/Базы/БП#e1cib/data/Справочник.Банки?ref=b9367085c242c99e11e9de1046557743

А так мне нужно из этих ссылок выдрать обратный ИД: b9367085c242c99e11e9de1046557743.
Что не очень удобно, когда ссылка и так уже в буфере!
5. tormozit 7133 03.08.20 23:12 Сейчас в теме
4. YanTsys 12 03.08.20 20:14 Сейчас в теме
(2) (3) В смысле вы из например такой ссылки
e1cib/data/Справочник.ДоговорыКонтрагентов?ref=8b628bb3af82ea8f41d4ab1528ece609
хотите получить вот такой перекрученный ГУИД?
28ece609-ab15-41d4-8b62-8bb3af82ea8f
6. user710334_koshil.v 04.08.20 08:41 Сейчас в теме
При попытке найти различные значения в табличной части. Правда конфа полностью самописная, может где-то и мой бок. Установлена как расширение.
Значение не является значением объектного типа (Использование)
{ИнструментыРазработчикаTormozit Обработка.ирРазличныеЗначенияКолонки.Форма.Форма.Форма(124)}: Если МассивПомеченных.Количество() = 0 И ЭлементОтбора.Использование Тогда
{ИнструментыРазработчикаTormozit Обработка.ирРазличныеЗначенияКолонки.Форма.Форма.Форма(649)}: Если Не ОбновитьДанные() Тогда
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(29626)}: Форма.ОткрытьМодально();
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(30397)}: ирОбщий.ОткрытьРазличныеЗначенияКолонкиЛкс(ТекущийЭлемент);
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирГлобальный.Модуль(308)}: ирОбщий.ОткрытьРазличныеЗначенияКолонкиАктивнойУправляемойФормыЛкс();
tormozit; +1 Ответить
7. tormozit 7133 04.08.20 09:25 Сейчас в теме
(6) Нужно более подробное описание - информация для тех. поддержки и снимок в пользовательском режиме и снимок свойств таблицы формы в конфигураторе вместе с ее реквизитом.
8. tormozit 7133 04.08.20 18:49 Сейчас в теме
9. tormozit 7133 05.08.20 08:20 Сейчас в теме
10. tormozit 7133 09.08.20 23:39 Сейчас в теме
В 5.48 глобальное меню теперь работает и в обычных формах самих инструментов .
11. Cyberhawk 135 10.08.20 17:16 Сейчас в теме
12. tormozit 7133 10.08.20 22:17 Сейчас в теме
13. tormozit 7133 28.09.20 08:15 Сейчас в теме
В версии 5.57 устранена невозможность открывать глобальное меню напрямую в формах открытых в режиме "Блокировать владельца". Обновил статью.
14. tormozit 7133 12.10.20 17:26 Сейчас в теме
В разделе "Структура формы" добавил пример - как узнать полное имя любой управляемой формы и открыть ее модуль в конфигураторе.
15. MVK80 31.12.20 20:10 Сейчас в теме
(0), начиная с платформы 8.3.18 это CTRL+ALT+E уже платформенное сочетание клавиш для прерывания длительных операций наряду с Ctrl+Break. Этот момент описан в изменениях к версии платформы 8.3.18. Но вроде это не мешает работе глобального меню. Пока не придумал такого сценария по крайней мере. Проверил. В инструментах разработчика порядка 30 прерываний и работают оба сочетания клавиш для прерывания. Вряд ли кто-то при длительной операции захочет вызвать глобальное меню :)
16. tormozit 7133 31.12.20 21:43 Сейчас в теме
(15) в 5.73 добавлено второе сочетание - CTRL+' (тильда) https://www.hostedredmine.com/issues/891035 . Обновил статью.
17. VZhulanov 4 22.02.21 15:44 Сейчас в теме
Упр.форма должна при своей инициализации что-то вызывать чтобы это сочетание клавиш работало?
У меня не работают в упр.формах эти сочетания
А в обычных формах от ИР сочетание CTRL+ALT+E работает
Версия 1С 8.3.15.1656, толстый клиент, обычное приложение
18. tormozit 7133 22.02.21 19:15 Сейчас в теме
(17) Какой либо доработки конфигурации для работы этих сочетаний клавиш не требуется. Если у тебя не сработают сочетания клавиш вызова глобального меню, то нужно подробнее описать ситуацию.
19. tormozit 7133 22.02.21 19:25 Сейчас в теме
Обновил статью. В первом абзаце более четко обозначил сочетания типов форм и клиентских приложений, в которых работает глобальное меню.
20. VZhulanov 4 22.02.21 21:34 Сейчас в теме
(19)"во всех управляемых формах в толстом клиенте управляемого приложения"
а у меня толстый клиент и обычное приложение, к сожалению
21. tormozit 7133 22.02.21 21:51 Сейчас в теме
(20) В чем сложность запустить управляемое приложение и использовать в нем управляемые формы?
22. VZhulanov 4 23.02.21 06:40 Сейчас в теме
(21)дык надо программу то доделать под управляемое приложение и формы, а она чет медленно доделывается ))
23. tormozit 7133 23.02.21 07:36 Сейчас в теме
(22) Не понял. В общем я предоставил и запросил всю информацию. Теперь дело за тобой. Совет актуален.
24. VZhulanov 4 24.02.21 07:15 Сейчас в теме
(23)Мне мою программу надо еще много дорабатывать чтобы она запускалась в управляемом приложении.
К тебе претензий никаких вообще.
25. tormozit 7133 24.02.21 08:17 Сейчас в теме
(24) Теперь понял. Для обычного приложения подобные универсальные команды сделать невозможно, т.к. невозможно определить активную форму. В формах ИР вызов этого меню прописан в каждой форме. Поэтому в них оно вызывается в любом типе приложения.
26. tormozit 7133 09.03.21 07:44 Сейчас в теме
Глобальные сочетания клавиш для открытия меню теперь перехватываются и в 8.3 тонком клиенте для запуска толстого клиента. https://www.hostedredmine.com/issues/921018
Добавлена команда "Открыть динамический список" для гранулы "динамический список" https://www.hostedredmine.com/issues/921931
Добавлена команда "Сравнить 2 строки" для гранулы "таблица" https://www.hostedredmine.com/issues/922023
Добавлена команда "Редактировать список значений" для системной управляемой формы списка значений https://www.hostedredmine.com/issues/921714
27. tormozit 7133 10.07.22 20:31 Сейчас в теме
Реализован вызов меню в обычном приложении, включая портативный вариант, в основных формах списков, отчетов и обработок https://www.hostedredmine.com/issues/947253
28. tormozit 7133 09.01.23 11:50 Сейчас в теме
Реализовано открытие меню в обычном приложении во всех формах открытых непосредственно из инструментов https://www.hostedredmine.com/issues/956695
29. tormozit 7133 15.01.23 18:23 Сейчас в теме
Реализовано открытие глобального меню в обычном приложении в форме объекта открытой из формы списка открытой из инструментов https://www.hostedredmine.com/issues/956961
Оставьте свое сообщение