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

Публикация № 1273456 03.08.20

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

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

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

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

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

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

А так мне нужно из этих ссылок выдрать обратный ИД: b9367085c242c99e11e9de1046557743.
Что не очень удобно, когда ссылка и так уже в буфере!
5. tormozit 6571 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 6571 04.08.20 09:25 Сейчас в теме
(6) Нужно более подробное описание - информация для тех. поддержки и снимок в пользовательском режиме и снимок свойств таблицы формы в конфигураторе вместе с ее реквизитом.
8. tormozit 6571 04.08.20 18:49 Сейчас в теме
9. tormozit 6571 05.08.20 08:20 Сейчас в теме
10. tormozit 6571 09.08.20 23:39 Сейчас в теме
В 5.48 глобальное меню теперь работает и в обычных формах самих инструментов .
11. Cyberhawk 130 10.08.20 17:16 Сейчас в теме
12. tormozit 6571 10.08.20 22:17 Сейчас в теме
13. tormozit 6571 28.09.20 08:15 Сейчас в теме
В версии 5.57 устранена невозможность открывать глобальное меню напрямую в формах открытых в режиме "Блокировать владельца". Обновил статью.
14. tormozit 6571 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 6571 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 6571 22.02.21 19:15 Сейчас в теме
(17) Какой либо доработки конфигурации для работы этих сочетаний клавиш не требуется. Если у тебя не сработают сочетания клавиш вызова глобального меню, то нужно подробнее описать ситуацию.
19. tormozit 6571 22.02.21 19:25 Сейчас в теме
Обновил статью. В первом абзаце более четко обозначил сочетания типов форм и клиентских приложений, в которых работает глобальное меню.
20. VZhulanov 4 22.02.21 21:34 Сейчас в теме
(19)"во всех управляемых формах в толстом клиенте управляемого приложения"
а у меня толстый клиент и обычное приложение, к сожалению
21. tormozit 6571 22.02.21 21:51 Сейчас в теме
(20) В чем сложность запустить управляемое приложение и использовать в нем управляемые формы?
22. VZhulanov 4 23.02.21 06:40 Сейчас в теме
(21)дык надо программу то доделать под управляемое приложение и формы, а она чет медленно доделывается ))
23. tormozit 6571 23.02.21 07:36 Сейчас в теме
(22) Не понял. В общем я предоставил и запросил всю информацию. Теперь дело за тобой. Совет актуален.
24. VZhulanov 4 24.02.21 07:15 Сейчас в теме
(23)Мне мою программу надо еще много дорабатывать чтобы она запускалась в управляемом приложении.
К тебе претензий никаких вообще.
25. tormozit 6571 24.02.21 08:17 Сейчас в теме
(24) Теперь понял. Для обычного приложения подобные универсальные команды сделать невозможно, т.к. невозможно определить активную форму. В формах ИР вызов этого меню прописан в каждой форме. Поэтому в них оно вызывается в любом типе приложения.
26. tormozit 6571 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 6571 10.07.22 20:31 Сейчас в теме
Реализован вызов меню в обычном приложении, включая портативный вариант, в основных формах списков, отчетов и обработок https://www.hostedredmine.com/issues/947253
Оставьте свое сообщение

См. также

Чтение метаданных 1С из SQL Server и PostgreSQL Промо

Инструментарий разработчика v8 Бесплатно (free)

Описание файла DBNames таблицы Params и файлов объектов метаданных таблицы Config.

16.02.2021    7732    zhichkin    70    

JavascriptEditorSimple - замена NicEdit и whizzywig html editor

Инструментарий разработчика v8 Платформа 1C v8.2 Платформа 1С v8.1 Бесплатно (free)

JavsscriptEditorSimple - HTML редактор для базовой замены форматированного документа.

сегодня в 09:00    134    user1206119    1    

Ошибка при открытии StandardFindByRef.epf (описание и решение)

Инструментарий разработчика v8 Россия Бесплатно (free)

Как решить ошибку вызова недокументированной обработки StandardFindByRef.epf.

28.07.2022    481    CyberMax    1    

Доработки конструктора запроса тонкого клиента. Часть 2 - исправление багов

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Упрощение заполнения пустых значений в объединениях, исправление всем надоевших ошибок.

19.07.2022    1481    Evg-Lylyk    9    

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

31.01.2019    92847    bonv    236    

Онлайн просмотр текстов модулей

Инструментарий разработчика БСП (Библиотека стандартных подсистем) v8 БП3.0 УТ11 Бесплатно (free)

Для разработчиков: изучение кода модулей через браузер с любого устройства.

16.05.2022    944    cogniton    15    

Infostart Toolkit – чем инструмент будет полезен для аналитиков и консультантов

Инструментарий разработчика v8 Бесплатно (free)

На митапе для аналитиков "Истории внедрения" выступил Евгений Люлюк – ведущий разработчик Infostart Toolkit. Он рассказал, какие инструменты помогут аналитику исследовать незнакомую базу, находить решения проблем, работать с данными и вносить в них точечные изменения.

04.05.2022    1328    Evg-Lylyk    0    

Все функции (Infostart Toolkit)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Улучшенный аналог "Все функции" или "Функции технического специалиста" из набора инструментов Infostart Toolkit.

15.04.2022    2325    Evg-Lylyk    5    

Подсистема "Инструменты разработчика" v6.27.3 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

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

23.09.2007    655314    38567    tormozit    2842    

Конвертация HTML в PDF программно

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Инструкция по конвертации HTML файлов в файлы PDF программно в 2 строчки и без заморочек.

09.03.2022    1322    maximus_2712    2    

Глобальное меню (Infostart Toolkit)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Набор инструментов Infostart Toolkit. Глобальное меню для удобства запуска.

22.02.2022    2248    Evg-Lylyk    4    

Подписки на события (Infostart Toolkit)

Инструментарий разработчика v8 v8::УФ 1cv8.cf Россия Бесплатно (free)

Все подписки на события с отбором по метаданным, поиском подписки по подстроке, отображением объектов подписки и обработчиков (с возможностью посмотреть код).

26.01.2022    1655    Evg-Lylyk    8    

Менеджер буфера обмена с поддержкой 1С - ClipAngel 2.01 Промо

Инструментарий разработчика Абонемент ($m)

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

1 стартмани

17.01.2017    42428    77    tormozit    236    

Отладка внешней печатной формы в управляемом приложении (с редактированием и записью)

Инструментарий разработчика v8 v8::УФ 1cv8.cf Украина Бесплатно (free)

+ 1 способ отладки внешней печатной формы в управляемом приложении (управляемые формы). Уверяю Вас, это быстро и удобно. Не нужно каждый раз обновлять конфигурацию, сохранили внешнюю форму и можно сразу проверять.

20.01.2022    4453    dreamwaver_dz    32    

Загрузка метаданных из расширений в СППР

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Описание принципа, на котором можно сделать загрузку метаданных из расширений в СППР 2.

17.01.2022    905    jf2000    0    

Решение некоторых задач с помощью "Отладчика запросов"

Инструментарий разработчика v8 Платформа 1C v8.2 Платформа 1С v8.1 v8::УФ Россия Бесплатно (free)

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

29.11.2021    1498    DrAku1a    6    

Расширенная настройка динамического списка УФ Промо

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.05.2017    42708    165    tormozit    25    

Выгрузка запроса с заполненными параметрами в файл для консоли запросов

Инструментарий разработчика v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Бесплатно (free)

Модуль для выгрузки запроса позволит сократить время при переносе запроса и его параметров в консоль запросов.

04.11.2021    1676    Margo462    10    

Тонкий конструктор СКД (Infostart Toolkit)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Реализация конструктора СКД с нуля для управляемых форм. Контекстная подсказка для языка выражений СКД и другое.

01.09.2021    4366    Evg-Lylyk    22    

Ядерный Снегопат

Инструментарий разработчика v8 Бесплатно (free)

Проект Снегопат предназначен для расширения возможностей штатного конфигуратора 1С 8-й версии. В около-1С-ной сфере проект Снегопат – это, наверное, самый долгий долгострой. О том, какой путь прошел проект с 2009 года до сегодняшнего дня, на конференции Infostart Event 2021 Post-Apocalypse рассказал программист компании Инфостарт Александр Орефков.

04.08.2021    4406    orefkov    35    

Открывашка ячеек таблиц Промо

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

27.10.2018    25600    14    tormozit    38    

Разработка скриптов для Снегопата

Инструментарий разработчика v8 Бесплатно (free)

Это небольшая статья для тех, кто хочет сам разрабатывать скрипты для нового Снегопата, или править сам движок Снегопата, или просто собирать модуль самостоятельно для внесения оперативных исправлений. В ней я расскажу, как установить и настроить всё необходимое для этого. Скрипты будем создавать на языке TypeScript, инфраструктура заточена именно под этот язык. Предполагается, что вы умеете пользоваться git’ом и настраивать переменные окружения.

26.07.2021    2487    orefkov    1    

Своя форма выбора типа, метаданных (Infostart Toolkit)

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Зачем своя форма выбора? Полезные функции и особенности работы.

26.07.2021    3518    Evg-Lylyk    17    

Infostart Toolkit – инструмент, в котором сделано то, что давно просят от 1С

Инструментарий разработчика v8 Бесплатно (free)

Лауреат Infostart Awards-2019, ведущий разработчик инструментов Infostart Toolkit Евгений Люлюк рассказывает о том, как развивается, какие задачи закрывает и какие проблемы решает представляемый им набор инструментов разработчика.

09.06.2021    7380    Evg-Lylyk    5    

Сервис обмена кодом Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С? Теперь решение есть!

26.06.2015    21170    Infactum    23    

HTML таблица для начинающих

Инструментарий разработчика v8 Бесплатно (free)

Несколько примеров HTML таблиц со стилями и без. Хорошая замена отчетов на СКД.

02.06.2021    6714    dsdred    25    

Редактор кода, запроса, ... Infostart Toolkit (интеграция с MS Monaco)

Инструментарий разработчика v8 v8::УФ 1cv8.cf Бесплатно (free)

Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.

28.05.2021    6791    Evg-Lylyk    14    

re: Flowcon

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Flowcon возвращается.

28.04.2021    2674    1c-intelligence    26    

Подсистема "COMExchange": консоль запросов в режиме «Консоль кода». Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Описана возможность использования обработки «Консоль запросов 1С+ADO» в качестве «консоли кода». При этом имеется возможность помещения результатов вычислений в «табло формул». Кроме результатов вычислений в это «табло» можно также вывести время выполнения и описание обработанных ошибок времени исполнения.

03.04.2014    26614    yuraos    2    

10 полезных, но малоизвестных возможностей IS Toolkit

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Будет полезно пользователям Toolkit, а также тем, кому интересны возможности данного инструмента.

23.04.2021    3562    Evg-Lylyk    0    

Редактор схемы компоновки для тонкого клиента

Инструментарий разработчика v8 Бесплатно (free)

Аналог платформенного конструктора схемы компоновки данных для работы в тонком клиенте. Входит в состав набора "Универсальные инструменты 1С"

08.03.2021    5455    cprit    28    

Структура запроса (Infostart Toolkit)

Инструментарий разработчика v8 v8::Запросы 1cv8.cf Бесплатно (free)

Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов

02.03.2021    3052    Evg-Lylyk    14    

VM1C - виртуальная машина для 1С Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Демонстрация возможностей виртуальной машины для 1С. Создаем и выполняем код модулей в режиме Предприятия в реальном времени.

07.06.2013    29379    m.bolsun    46    

Отладка логики запроса в консоли запросов ИР

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Облегчаем поиск причины неожиданного результата запроса в консоли запросов из подсистемы "Инструменты разработчика" (ИР)

05.01.2021    7979    tormozit    8    

Работа с СКД в продукте "Infostart Toolkit"

Инструментарий разработчика v8 v8::СКД Бесплатно (free)

Infostart Toolkit обладает большим количеством уникальных возможностей для работы с СКД – это анализ исполняемых текстов запросов, работа с внешними источниками в схеме СКД, получение данных в отладке и многое другое. Обо всех этих возможностях рассказал разработчик продукта Евгений Люлюк.

24.12.2020    3669    Evg-Lylyk    2    

Использование утилиты RING для проверки информации о программных лицензиях

Инструментарий разработчика v8 Бесплатно (free)

В 1С есть утилита для проверки файлов с лицензиями 1С. Утилита существует довольно давно, но информация по ней разбросана, малопонятна и много где устарела, поэтому опишу свой опыт установки утилиты и работы с ней. Работаем под Windows.

16.12.2020    27395    budidich    21    

Подсистема "COMExchange", "Консоль запросов 1C + ADO" - сервис обработки выборки запроса: грузим курс «бакса» ЦБРФ из файла *.dbf или *.xlsx. Промо

Инструментарий разработчика v8 КА1 УТ10 УПП1 Россия Бесплатно (free)

На примере загрузки курса валюты продемонстрированы возможности консоли запросов в составе подсистемы "COMExchange" для обработки данных из внешних файлов и их синхронизации с данными информационной базы 1С.

10.03.2013    33915    yuraos    3    

Метаданные и их идентификаторы

Инструментарий разработчика v8 Бесплатно (free)

Идентификаторы (GUID'ы) метаданных конфигурации. Немного о том, как их получить.

05.12.2020    18861    YPermitin    28    

Отладка в Infostart Toolkit

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Отладка запросов, схем компоновки данных, просмотр содержимого менеджера временных таблиц.

05.11.2020    5277    Evg-Lylyk    16    

Настройка KDiff3 для исключения номеров строк в отчетах о сравнении конфигураций

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Те, кто часто обновляют доработанные типовые конфигурации, а потом проверяют корректность обновления, сравнивая отчеты о сравнении конфигураций, знают, как мешают при этом строки вида "Объект присутствует только в первой|второй конфигурации: 99 - 99", "Изменено: 99 - 99".<br /> Но если вы, как и я, пользуетесь для этого утилитой KDiff3, то есть простой способ избавиться от таких строк.

21.09.2020    4432    fillin    9    

Подсистема "COMExchange", консоль запросов, сервис обработки выборки запроса: корректируем регистры или «Берём банк, кассу, экспроприируем экспроприаторов». Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

На примере шуточного примера продемонстрированы не шуточные возможности консоли запросов в составе подсистемы "COMExchange" для работы с регистрами, подчинёнными регистратору («обнуление» регистров, ввод начальных итогов (сведений), корректировка итогов).

31.03.2013    23097    yuraos    7    

Пробуем Снегопат (устанавливаем и настраиваем полнофункциональную триальную версию)

Инструментарий разработчика v8 Бесплатно (free)

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

31.08.2020    12802    kuntashov    73    

paste1c.ru - сервис для обмена кодом для 1С:Предприятия

Инструментарий разработчика v8 Бесплатно (free)

Paste1C.ru - сервис для обмена кодом для 1С:Предприятия c подсветкой синтаксиса и подсказками.

21.08.2020    7291    salexdv    58    

Снегопат – Dev или Ops?

Инструментарий разработчика v8 Бесплатно (free)

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

17.08.2020    8978    orefkov    49    

Разработка скрипта для проекта Снегопат Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Подробное пошаговое описание порядка создания скрипта для проекта Снегопат (http://snegopat.ru) на примере скрипта "Авторские комментарии". Затрагивает ключевые особенности объектной модели, реализуемой Снегопатом.

12.02.2012    20630    kuntashov    59    

Редактор HTML

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Инструмент из состава набора "Универсальные инструменты 1С" для быстрой адаптации html страниц для корректного отображения в Поле HTML документа

03.08.2020    4533    cprit    3    

Консоль кода и зачем она нужна

Инструментарий разработчика v8 Бесплатно (free)

Когда использовать, обзор консолей кода: плюсы - минусы.

27.07.2020    9041    Evg-Lylyk    50    

Обработка кодом результата запроса в Консоли запросов 9000

Инструментарий разработчика v8::Запросы Бесплатно (free)

Пять вариантов обработки кодом в консоли запросов 9000: простое выполнение, построчно без индикации, построчно с индикацией, простое в фоне, построчно в фоне с индикацией.

01.06.2020    2984    kuza2000    7    

Скрипты для проекта Снегопат: автоматизация работы в Конфигураторе Промо

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Снегопат (http://snegopat.ru) – это проект по расширению возможностей конфигуратора 1С:Предприятия 8.2 как среды разработки прикладных решений. Для знакомых с ОпенКонфом, можно коротко сказать, что Снегопат – это ОпенКонф и Телепат, только для 1С:Предприятия 8.2 и уже на сегодня заметно круче :). Кроме специализированного функционала, который добавляется в Конфигуратор при использовании Снегопата, разработчики могут добавлять новый функционал самостоятельно, создавая свои собственные скрипты, автоматизирующие работу в Конфигураторе. Предлагаю вам обзор возможностей существующих на сегодня скриптов для Снегопата с короткими, но наглядными видеоиллюстрациями их работы.

16.01.2012    27586    kuntashov    42    

Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия

Инструментарий разработчика v8::Запросы Бесплатно (free)

Обычно предметом оптимизации являются заранее определенные ключевые операции, т.е. действия, время выполнения которых значимо для пользователей. Причиной недостаточно быстрого выполнения ключевых операций может быть неоптимальный код, неоптимальные запросы либо же проблемы параллельности. Если выясняется, что основная доля времени выполнения ключевой операции приходится на запросы, то осуществляется оптимизация этих запросов. При высоких нагрузках на сервер СУБД в оптимизации нуждаются и те запросы, которые потребляют наибольшие ресурсы. Такие запросы не обязательно связаны с ключевыми операциями и заранее неизвестны. Но их также легко выявить и определить контекст их выполнения, чтобы оптимизировать стандартными методами.

24.05.2020    13650    DataReducer    22    

Шпаргалка. Автоматическое тестирование внешних отчетов и обработок в нескольких информационных базах

Инструментарий разработчика v8 Бесплатно (free)

Используем Автоматизированное тестирование на практике. Простой код для обновления и запуска внешних отчетов и обработок в нескольких ИБ. Создаем рабочее решение с нуля.

02.05.2020    6269    pparshin    21    

Проводим по БУ "на лету"

Инструментарий разработчика v8 ERP2 КА2 БУ НУ Бесплатно (free)

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    8210    sapervodichka    1