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

14.05.24

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

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

Актуально для версии 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 и кликаю на гиперссылке полного имени модуля формы. Смотрю небольшую анимацию и открывается модуль нужной формы.

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

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

15500 руб.

02.09.2020    205779    1130    410    

1028

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    36805    211    109    

198

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

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

16000 руб.

10.11.2023    16782    73    39    

89

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    24362    65    28    

93

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

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

9500 руб.

17.05.2024    35312    128    53    

170

SALE! 30%

Инструментарий разработчика WEB-интеграция 1С v8.3 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 12600 руб.

22.11.2024    2015    1    0    

8

Инструментарий разработчика Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

6000 руб.

07.02.2018    107687    249    100    

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

А так мне нужно из этих ссылок выдрать обратный ИД: b9367085c242c99e11e9de1046557743.
Что не очень удобно, когда ссылка и так уже в буфере!
5. tormozit 7301 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 7301 04.08.20 09:25 Сейчас в теме
(6) Нужно более подробное описание - информация для тех. поддержки и снимок в пользовательском режиме и снимок свойств таблицы формы в конфигураторе вместе с ее реквизитом.
8. tormozit 7301 04.08.20 18:49 Сейчас в теме
9. tormozit 7301 05.08.20 08:20 Сейчас в теме
10. tormozit 7301 09.08.20 23:39 Сейчас в теме
В 5.48 глобальное меню теперь работает и в обычных формах самих инструментов .
11. Cyberhawk 136 10.08.20 17:16 Сейчас в теме
12. tormozit 7301 10.08.20 22:17 Сейчас в теме
13. tormozit 7301 28.09.20 08:15 Сейчас в теме
В версии 5.57 устранена невозможность открывать глобальное меню напрямую в формах открытых в режиме "Блокировать владельца". Обновил статью.
14. tormozit 7301 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 7301 31.12.20 21:43 Сейчас в теме
(15) в 5.73 добавлено второе сочетание - CTRL+' (тильда) https://www.hostedredmine.com/issues/891035 . Обновил статью.
17. VZhulanov 5 22.02.21 15:44 Сейчас в теме
Упр.форма должна при своей инициализации что-то вызывать чтобы это сочетание клавиш работало?
У меня не работают в упр.формах эти сочетания
А в обычных формах от ИР сочетание CTRL+ALT+E работает
Версия 1С 8.3.15.1656, толстый клиент, обычное приложение
18. tormozit 7301 22.02.21 19:15 Сейчас в теме
(17) Какой либо доработки конфигурации для работы этих сочетаний клавиш не требуется. Если у тебя не сработают сочетания клавиш вызова глобального меню, то нужно подробнее описать ситуацию.
19. tormozit 7301 22.02.21 19:25 Сейчас в теме
Обновил статью. В первом абзаце более четко обозначил сочетания типов форм и клиентских приложений, в которых работает глобальное меню.
20. VZhulanov 5 22.02.21 21:34 Сейчас в теме
(19)"во всех управляемых формах в толстом клиенте управляемого приложения"
а у меня толстый клиент и обычное приложение, к сожалению
21. tormozit 7301 22.02.21 21:51 Сейчас в теме
(20) В чем сложность запустить управляемое приложение и использовать в нем управляемые формы?
22. VZhulanov 5 23.02.21 06:40 Сейчас в теме
(21)дык надо программу то доделать под управляемое приложение и формы, а она чет медленно доделывается ))
23. tormozit 7301 23.02.21 07:36 Сейчас в теме
(22) Не понял. В общем я предоставил и запросил всю информацию. Теперь дело за тобой. Совет актуален.
24. VZhulanov 5 24.02.21 07:15 Сейчас в теме
(23)Мне мою программу надо еще много дорабатывать чтобы она запускалась в управляемом приложении.
К тебе претензий никаких вообще.
25. tormozit 7301 24.02.21 08:17 Сейчас в теме
(24) Теперь понял. Для обычного приложения подобные универсальные команды сделать невозможно, т.к. невозможно определить активную форму. В формах ИР вызов этого меню прописан в каждой форме. Поэтому в них оно вызывается в любом типе приложения.
26. tormozit 7301 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 7301 10.07.22 20:31 Сейчас в теме
Реализован вызов меню в обычном приложении, включая портативный вариант, в основных формах списков, отчетов и обработок https://www.hostedredmine.com/issues/947253
28. tormozit 7301 09.01.23 11:50 Сейчас в теме
Реализовано открытие меню в обычном приложении во всех формах открытых непосредственно из инструментов https://www.hostedredmine.com/issues/956695
29. tormozit 7301 15.01.23 18:23 Сейчас в теме
Реализовано открытие глобального меню в обычном приложении в форме объекта открытой из формы списка открытой из инструментов https://www.hostedredmine.com/issues/956961
30. dfgdsfgsdfg2011 14.05.24 12:45 Сейчас в теме
Для работы в обычных формах нужно поставить галку "Перехват клавиатурного ввода в обычном приложении" в настройках и перезапустить 1С.(кнопка настроек в конце панели)
tormozit; +1 Ответить
31. tormozit 7301 14.05.24 19:12 Сейчас в теме
(30) Спасибо. Добавил эту информацию в статью.
Оставьте свое сообщение