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

Поддерживаются режимы запуска:
обычное приложение
управляемое приложение Толстый клиент c установленным свойством конфигурации "Использовать обычные формы в толстом клиенте в управляемом режиме"

Подробно

Справочник алгоритмов, где можно хранить и откуда можно выполнять программный код

Интерфейсная панель [необходимо зарегистрироваться для просмотра ссылки] , которая позволяет быстро находить нужный объект метаданных и открывать нужную его форму

Менеджер интерфейсов, раскрывающий возможности платформы по управлению интерфейсами

Поиск ссылок на объект (обработка + виртуальный план обмена), который после включения его ввода на основании нужных объектов предоставляет возможность поиска ссылок через стандартное меню ввода на основании; обработку также можно использовать и самостоятельно; поддерживается открытие не только ссылающихся объектов, но и записей независимых регистров сведений

Доработанная консоль запросов
- поддержка пакетных запросов
- поддержка временных таблиц
- конструктор запроса "понимает" запросы с обращениями к существующим временным таблицам (у всех временных таблиц должны быть псевдонимы)
- дерево запроса (для работы режима дерева запроса автоматически регистрируется библиотека (COM-компоненту) GoldParser.DLL)
- в режиме дерева запроса можно редактировать/ смотреть содержимое отдельно каждого узла
- вездесущая контекстная подсказка (если имеются вложенные запросы, то для улучшения ее работы лучше включать режим дерева запроса)
- режим сворачивания вложенных запросов в режиме дерева запроса
- замер времени выполнения
- настройка динамического отбора и порядка в режиме компоновки (в режиме построителя поддерживается настройка только отбора и только с 11-го релиза)
- просмотр результирующего запроса
- обработчики перед выполнением, строки и самого результата
- функции для рефакторинга запроса в режиме дерева запроса: "Перенести в новый запрос" и "Преобразовать в подзапрос"
- вызов из отладчика (через диалог "Вычислить выражение")/из кода через Отладить(Запрос, *Модально) - запрос открывается в консоли с сохранением работоспособности
- переход (по F12) к определению таблицы или во вложенный запрос в режиме дерева запроса
- пошаговое выполнение пакетного запроса (по F10)
- автоматический вывод содержимого созданной временной таблицы
- после большинства операций с текстом запроса параметры извлекаются автоматически

Доработанная консоль построителей отчетов, у которой улучшен редактор текста запроса и редактор выражения параметра; ее можно использовать в режиме отладки - Отладить(ПостроительОтчета, *Модально); исполняемый запрос можно передавать в консоль запросов

Доработанная консоль компоновок данных, у которой улучшен редактор текста запроса набора данных; ее можно использовать в режиме отладки - Отладить(СхемаКомпоновки, *Модально, *НастройкаКомпоновки, *ВнешниеНаборыДанных); исполняемые запросы можно передавать в консоль запросов

Доработанная обработка универсальные подбор и обработка объектов, у которой улучшен редактор произвольного алгоритма

Доработанная обработка поиск и замена дублей [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой

Обработка проверка базы данных перед усечением типов [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой

Исследователь объектов, который позволяет в режиме предприятия исследовать любой объект встроенного языка; для его вызова нужно вызвать глобальную функцию Исследовать()

Доработанная обработка универсальный редактор реквизитов [необходимо зарегистрироваться для просмотра ссылки] ,

Универсальный редактор констант, позволяющий просматривать и редактировать константы

Универсальный редактор параметров сеанса, позволяющий просматривать и редактировать параметры сеанса

Универсальный список, позволяющий просматривать и редактировать произвольную доступную таблицу БД

Менеджер табличного поля, во многом заменяющий стандартный диалог "Отбор и сортировка" и снимающий ограничения по использованию полей, а также предоставляющий относительно универсальный эмулятор группового выбора значения в ячейки колонки табличного поля (табличной части, таблицы и дерева значений) (срабатывают все интерактивные события)

Функция для изменения значения во время отладки _(Перем1, Перем2), присваивает параметру Перем1 значение параметра Перем2. Например _(Построитель.Текст, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]

Функция для выполнения произвольного кода во время отладки ДУ(СтрокаВыражения, П1=, П2=, П3=,...) - выполяет код из параметра СтрокаВыражения, где могут применяться параметры П1, П2, П3,... Например ДУ("П1.Текст = П2", Построитель, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]

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

Компонента контекстная подсказка и синтакс-помощник - все доступные программно редакторы программного кода и текста запроса содержат контекстную подсказку вместе более умным по сравнению с конфигуратором синтакс-помощником; в 8.1 для использования синтакс-помощника требуется в настройках компоненты "контекстная подсказка" указать локальный путь к архиву синтакс-помощника; для корректной работы формы подсказки требуется установленный пакет MS Office 95-2007 (более поздние версии не содержат нужной компоненты); данная функциональность также доступна в виде отдельной подсистемы [необходимо зарегистрироваться для просмотра ссылки].

Порядок установки и обновления

Файл конфигурации подсистемы нужно объединять с целевой конфигурацией. Все объекты подсистемы имеют префикс "ир".

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

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

Скачать архив с версиями 2.04 и 2.23 (пароль доступен после успешного тестирования, после прочтения правил).

Подсистема "Инструменты разработчика" (Старых Сергей, 1С 8.2, 8.3)

2017-02-15T12:53:51+00:00

Инструменты разработчика написаны супер профессиональным программистом Сергеем Старых (связаться с ним) и публикуются с его разрешения.

Описание

Инструменты разработчика - это замечательная коллекция чудо обработок, объединённых в одну подсистему:

  • Удаление объектов с контролем ссылок;
  • Поиск битых ссылок;
  • Поиск ссылок на объект;
  • Подбор и обработка объектов;
  • Поиск дублей и замена ссылок;
  • Редактор пользователей;
  • Консоль кода;
  • Консоль запросов;
  • Структура хранения БД;
  • Анализ технологического журнала;
  • Редактор параметров сеанса;
  • Редактор хранилищ настроек;
  • Анализ журнала регистрации;
  • И множество других инструментов.

Все эти обработки написал и уже много лет поддерживает настоящий профессионал своего дела Сергей Старых .

Как начать работать с инструментами

Инструменты разработчика поддерживаются Сергеем в двух вариантах: основной и портативный .

Основной вариант:

  • Требуется встраивать в конфигурацию базы.
  • Даёт больше возможностей.

Портативный вариант:

  • Не требует изменения конфигурации и открывается как внешняя обработка.
  • Даёт меньше возможностей.

Предлагаю начать с портативного, а если захочется большего - к основному варианту.

Скачиваем архив инструментов

Если есть возможность - качаем прямо с сайта Сергея, вот ссылка .

Если его сайт не работает - вот зеркало инструментов на моём сайте:

Распаковываем архив

Распаковываем скачанный архив, например, в папку "Инструменты разработчика" на рабочем столе:

Открывать из своей базы нужно именно обработку "ирПортативный.epf". Это меню инструментов и уже через него мы будем открывать все остальные обработки:

Запускаем инструменты

Подводите мышку к значкам и пробуйте, осваивайте нужные вам инструменты. При умелом использовании с их помощью можно творить чудеса!

Возможные проблемы

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

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

Если вы используете в качестве стартера , то добиться этого эффекта можно:

  • Выделив базу и нажав Ctrl + F3
  • В открывшемся меню нажав кнопку Толстый клиент (ОФ)

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

Чтобы обновить портативные инструменты - нажмите на значок помощи на их панели:

В открывшемся окне воспользуйтесь кнопкой "Обновить на актуальную версию":

Где можно посмотреть обучающие ролики

У Сергея есть свой канал на youtube с обучающими роликами по инструментам разработчика: ссылка

Благодарность

С уважением, Владимир Милькин (преподаватель

Главная Заметки из Зазеркалья

19.04.2013 Новые инструменты для разработчика

Реализовано в версии 8.3.3.641.

Области в редакторе модуля

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

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

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

Области выделяются с помощью двух новых инструкций препроцессора: #Область и #КонецОбласти . Единственное назначение этих инструкций - обозначить группируемые и сворачиваемые строки модуля.

Области могут быть вложены друг в друга или в другие группируемые конструкции языка. Например, на следующем рисунке внутри области СлужебныеПроцедурыИФункции находятся ещё три области: ИнициализацияИЗаполнение , ВидыЗапасов и Прочее :

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

В параметрах конфигуратора можно настроить стандартное поведение (группировка, сворачивание) областей и тех комментариев, которые расположены перед ними.

Методические ссылки в синтакс-помощнике

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

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

В синтакс-помощнике, в конце каждого описания появилась ссылка "Методическая информация":

Эти ссылки ежедневно подбираются из таких источников, как ИТС, партнёрская конференция, база знаний по технологическим вопросам крупных внедрений, сайт 1С:Предприятия 8, конференция начинающих разработчиков и др.

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

Общая оценка: Всего отзывов: 7

Модуль нужный

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

Спасибо большое за отзыв. Именно благодаря таким отзывам мы получаем обратную связь о взаимодействии с клиентами.

На основании этого отзыва в нашей компании была проведена проверка. Ее результаты ниже:

1. Ваши данные о месячной переписке с ТП не подтвердились. Тикет был создан два дня назад - 26.12.2016. В тикете всего 5 сообщений.
2. Да, было выявлено, что специалист ТП задавал вопросы, которые не вели к продвижению по Вашей проблеме. Для начала он должен был выявить - в чем же проблема. Так как на основании имеющихся от Вас данных непонятно, в чем проблема и когда она возникает. Теперь специалист ТП будет задавать правильные вопросы. Просим оперативно и грамотно отвечать на них.
3. Исходя из всех данных, которые вы представили, высока вероятность, что Ваша проблема никак не связана с нашим модулем. Для выявления проблемы продолжайте общаться в тикете.

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

Еще раз спасибо за отзыв. Вы указали нам на наши слабые моменты. Будем их устранять и улучшать.

Не советую к приобретению

Началось с того что модуль по описанию понравился, но решили для начала прозвонить и уточнить функции. Сначала пытались дозвониться, никого небыло на связи. Спустя 3 часа в итоге дозвонились, ответил человек который сильно заикается, я все понимаю но для первичной консультации клиента садить оператора которого и понять то сложно на мой взгляд не правильно. Начинаю интересоваться функцией "- Добавлена возможность уникальности символьных кодов свойств создаваемых из 1С" на что слышу задайте вопрос техническому специалисту что подразумевает данная возможность. Хорошо, это модуль для битрикса, уже привыкли что все через почту, однако не зарегистрировавшись я не могу получить адрес почты куда писать запрос. Я извините перед покупкой не имею желания регистрироваться, может Ваш продукт не то, что мне надо, а Вы в свою очередь будете в дальнейшем спамить мне свои рассылки. Собственно я говорю, что не хочу регистрироваться, а просто узнать работает данная функция как заявлено или нет, на что в ответ слышу не хотите регистрироваться значит ничем не поможем. СОбственно я задал вопрос, а зачем Вы сидите на телефоне?? если не знаете то что продаете? мне сказали это знает только суперспециалист который писал данный функционал но он будет только через неделю.... Ну думаю ладно, оператор уже показал, что ему всеравно продается продукт или нет, попробую купить всетаки если заявлено значит должно работать. Ставлю модуль настраиваю, выгружаю с нуля базу из 1с. Захожу в инфоблок пытаюсь сохранить его и что думаете, нельзя сохранить так как куча свойств с одинаковым символьным кодом! Собственно и зачем я 9 тысяч потратил? ради функции которая не работает или ради других функций которые можно купить за 3-5 тысяч. Не понятно... Так что думайте...

Комментарий к ответу.

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

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

Здравствуйте, Юрий! Вы к нам обращались, как Юрий, хотя пишете от другого аккаунта, поэтому так будем к Вам обращаться.

Начнем по порядку...

К сожалению, на данный момент наша компания не может себе позволить режим работы 24/7. Поэтому при обращении в нашу компании в нерабочее время мы можем не отвечать или ответить с задержкой с началом рабочего дня. Вы же обращались к нам с самого утра в нерабочее время.

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

И немного удивлены концовкой Вашего отзыва. Зачем вы потратили 9 тыс руб? А все по Вашей собственной глупости:

1. На все наши решения идет 14-дневный демо-режим, благодаря которому вы совершенно бесплатно убедитесь в работоспособности модуля. Почему бы не воспользоваться данной возможностью? Немного непонятно.
2. Мы до сих пор не получили от Вас обращения в тех. поддержку. Данный функционал работает, мы только что проверили. На Вашей стороне может быть неправильная настройка или еще какие-либо нюансы. Но для этого вы должны обязательно обратиться в нашу тех. поддержку.

Также сегодня созвонились с Вами, чтобы прояснить нюансы "неработы" модуля. На что от Вас получили ответ: в тех. поддержку писать не буду, регистрироваться не буду. Вы лучше переплатите 4 тыс руб. и закажите функционал у других, но переступать свои принципы не собираетесь. Но, Юрий, вы не владелец бизнеса, а обычный менеджер проекта, который готов тратить деньги компании, не думая. Вы так и ответили: что компания на разработку денег не жалеет. Так зачем переплачивать, если все уже работает?) От Вас просто следует обратиться в нашу тех. поддержку и вопрос решен. Но нет, вы принципиально этого не делаете. Как владелец бизнеса, вы могли бы себе этого позволить, но вы не владелец, а подчиненный и позволяете вольготные растраты компании. Интересно, знает ли владелец Вашей компании о такой Вашей позиции?

Поэтому, Юрий, если вы одумаетесь, то ждем Вас в нашей ТП. Будем рады помочь Вам и Вашей компании.

И для всех клиентов, читающих данный отзыв:

Обязательно проверяйте работу модуля(просим, умоляем и становимся на колени) под Ваши нужды в демо-режиме. Для этого мы и старались, чтобы Ваши риски свести к нулю.
- Обработка всех запросов идет через службу тех. поддержки, в которой регистрация обязательна. Это наше строгое условие, выполнение которого даст Вам 100% результат.
- Работа тех. поддержки начинается с 10 часов утра и до 18-00. Реакция на запрос: 24 часа.

Спасибо Юрий за Ваш отзыв. Этим отзывом на своем личном примере вы показали нашим потенциальным клиентам, что нельзя делать и что необходимо делать для получения результата.

Отличное решение

Отличное решение, особенно понравился функционал добавления картинок к торговым приложениям.
Рекомендую всем!

ТП просто супер, реагирует мгновенно.

благодарен Николаю Семенцову

Была проблема в выгрузке характеристик номенклатуры из 1С в пакеты предложений товаров ИМ Битрикс. Характеристики товара не формировались из 1С, хотя пакеты предложений создавались и крепились к товару корректно.

Николай Семенцов очень оперативно помог найти ошибки в настройке ИМ и проблема была решена.

Удобный модуль с отличной поддержкой!

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

Поддерживаются режимы запуска:
обычное приложение
управляемое приложение Толстый клиент c установленным свойством конфигурации "Использовать обычные формы в толстом клиенте в управляемом режиме"

Подробно

Справочник алгоритмов, где можно хранить и откуда можно выполнять программный код

Интерфейсная панель [необходимо зарегистрироваться для просмотра ссылки] , которая позволяет быстро находить нужный объект метаданных и открывать нужную его форму

Менеджер интерфейсов, раскрывающий возможности платформы по управлению интерфейсами

Поиск ссылок на объект (обработка + виртуальный план обмена), который после включения его ввода на основании нужных объектов предоставляет возможность поиска ссылок через стандартное меню ввода на основании; обработку также можно использовать и самостоятельно; поддерживается открытие не только ссылающихся объектов, но и записей независимых регистров сведений

Доработанная консоль запросов
- поддержка пакетных запросов
- поддержка временных таблиц
- конструктор запроса "понимает" запросы с обращениями к существующим временным таблицам (у всех временных таблиц должны быть псевдонимы)
- дерево запроса (для работы режима дерева запроса автоматически регистрируется библиотека (COM-компоненту) GoldParser.DLL)
- в режиме дерева запроса можно редактировать/ смотреть содержимое отдельно каждого узла
- вездесущая контекстная подсказка (если имеются вложенные запросы, то для улучшения ее работы лучше включать режим дерева запроса)
- режим сворачивания вложенных запросов в режиме дерева запроса
- замер времени выполнения
- настройка динамического отбора и порядка в режиме компоновки (в режиме построителя поддерживается настройка только отбора и только с 11-го релиза)
- просмотр результирующего запроса
- обработчики перед выполнением, строки и самого результата
- функции для рефакторинга запроса в режиме дерева запроса: "Перенести в новый запрос" и "Преобразовать в подзапрос"
- вызов из отладчика (через диалог "Вычислить выражение")/из кода через Отладить(Запрос, *Модально) - запрос открывается в консоли с сохранением работоспособности
- переход (по F12) к определению таблицы или во вложенный запрос в режиме дерева запроса
- пошаговое выполнение пакетного запроса (по F10)
- автоматический вывод содержимого созданной временной таблицы
- после большинства операций с текстом запроса параметры извлекаются автоматически

Доработанная консоль построителей отчетов, у которой улучшен редактор текста запроса и редактор выражения параметра; ее можно использовать в режиме отладки - Отладить(ПостроительОтчета, *Модально); исполняемый запрос можно передавать в консоль запросов

Доработанная консоль компоновок данных, у которой улучшен редактор текста запроса набора данных; ее можно использовать в режиме отладки - Отладить(СхемаКомпоновки, *Модально, *НастройкаКомпоновки, *ВнешниеНаборыДанных); исполняемые запросы можно передавать в консоль запросов

Доработанная обработка универсальные подбор и обработка объектов, у которой улучшен редактор произвольного алгоритма

Доработанная обработка поиск и замена дублей [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой

Обработка проверка базы данных перед усечением типов [необходимо зарегистрироваться для просмотра ссылки] , помещена в подсистему ввиду несовместимости мобильной версии с самой подсистемой

Исследователь объектов, который позволяет в режиме предприятия исследовать любой объект встроенного языка; для его вызова нужно вызвать глобальную функцию Исследовать()

Доработанная обработка универсальный редактор реквизитов [необходимо зарегистрироваться для просмотра ссылки] ,

Универсальный редактор констант, позволяющий просматривать и редактировать константы

Универсальный редактор параметров сеанса, позволяющий просматривать и редактировать параметры сеанса

Универсальный список, позволяющий просматривать и редактировать произвольную доступную таблицу БД

Менеджер табличного поля, во многом заменяющий стандартный диалог "Отбор и сортировка" и снимающий ограничения по использованию полей, а также предоставляющий относительно универсальный эмулятор группового выбора значения в ячейки колонки табличного поля (табличной части, таблицы и дерева значений) (срабатывают все интерактивные события)

Функция для изменения значения во время отладки _(Перем1, Перем2), присваивает параметру Перем1 значение параметра Перем2. Например _(Построитель.Текст, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]

Функция для выполнения произвольного кода во время отладки ДУ(СтрокаВыражения, П1=, П2=, П3=,...) - выполяет код из параметра СтрокаВыражения, где могут применяться параметры П1, П2, П3,... Например ДУ("П1.Текст = П2", Построитель, "ВЫбрать * Из Константы"). Идея взята отсюда [необходимо зарегистрироваться для просмотра ссылки]

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

Компонента контекстная подсказка и синтакс-помощник - все доступные программно редакторы программного кода и текста запроса содержат контекстную подсказку вместе более умным по сравнению с конфигуратором синтакс-помощником; в 8.1 для использования синтакс-помощника требуется в настройках компоненты "контекстная подсказка" указать локальный путь к архиву синтакс-помощника; для корректной работы формы подсказки требуется установленный пакет MS Office 95-2007 (более поздние версии не содержат нужной компоненты); данная функциональность также доступна в виде отдельной подсистемы [необходимо зарегистрироваться для просмотра ссылки].

Порядок установки и обновления

Файл конфигурации подсистемы нужно объединять с целевой конфигурацией. Все объекты подсистемы имеют префикс "ир".

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

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

Скачать архив с версиями 2.04 и 2.23 (пароль доступен после успешного тестирования, после прочтения правил).