Универсальные инструменты 1с для управляемых форм как установить
Универсальные инструменты 1С для управляемых форм
Поддерживаемые операционные системы
- Windows x86
- Windows x64
- Linux x64
- Linux x86
В MacOS должно работать, но не тестировалось
Поддерживаемые клиентские приложения
- Толстый клиент управляемое приложение
- Тонкий клиент
- Web клиент(частично)
Поддерживаемые режимы конфигурации
Модуль разрабатывается, исходя из отключенной поддержки модальности и синхронных вызовов. Должно работать во всех современных и не очень конфигурациях
Способ распространения и лицензия
Подсистема разрабатывается и распространяется под лицензией GNU General Public License v3.0. Код открыт, можно копировать и распространять кому угодно, но тоже с выкладывать в общий доступ с открытым кодом.
На текущий момент содержит инструменты:
Интеграция с библиотекой стандартных подсистем (БСП)
- Есть возможность удобной отладки дополнительных отчетов и обраток. Подробнее в wiki
- В списки и формы объектов добавляется подменю "Инструменты", которое содержит пункты(Формы должны быть подключены к подсистеме "Подключаемые команды"):
- Добавить к сравнению - добавляет выледенные объекты к сравнению для дальнейшего использования в инструменте "Сравнение объектов"
- Редактировать объект - Позволяет текущий объект открыть в редакторе реквизитов
- Сравнить объекты - Открывает инструмент "Сравнение объектов" с выделенными ссылками в качестве объектов сравнения. Доступно только для списков
- Найти ссылки на объект - Открывает инструмент "Поиск ссылок на объект" для текущего объекта
- Выгрузить объекты в XML - Выполняет выгрузку выбранных объектов с подчиненными ссылками с использованием инструмента "Выгрузка загрузка XML"
Библиотека сериализации 1С
Работа с буфером обмена ОС
Работа с регулярными выражениями
Получение структуры виртуальных таблиц запроса или менеджера временных таблиц
Необходимо в форме вычисления выражения вызвать функцию УИ_._ВТ(ЗапросИЛИМенеджерВременныхТаблиц).
Сравнение двух таблиц значений
Необходимо в форме вычисления выражения вызвать функцию _ТЗСр(ТаблицаБазовая, ТаблицаСравнения, СписокКолонок).
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения) - выполнит сравнение по всем колонкам параметра ТаблицаБазовая
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения, "Номенклатура,Количество")
Сериализация XML в простые структуры данных(массив, структура, соответствие)
Необходимо в форме вычисления выражения вызвать функцию _XMLОбъект(ПутьЧтения, УпроститьЭлементы).
УИ_._XMLОбъект(ЧтениеXML) - выполнит обход сущществующего объекта ЧтениеXML
УИ_._XMLОбъект("C:\1.xml") - выполнит чтение в структуры файла
УИ_._XMLОбъект(Поток) - выполнит чтение в структуры потока
УИ_._XMLОбъект("C:\1.xml", Ложь) - выполнит чтение в структуры файла без упрощения полученных структур
Необходимо в форме вычисления выражения вызвать функцию УИ_._От(ВашаПеременнаяОбъектаОтладки,НастройкиСКД). Где вместо ВашаПеременнаяОбъектаОтладки нужно передать переменную, содержащую один из доступных к отладке объектов
Если контекст запуска отладки является толстым клиентом открытие формы консоли происходит сразу по окончании выполнения вызова кода
Если отладка вызывается в контексте сервера или тонкого или веб клиента, необходимая информация сохраняется в справочник Данные для отладки. В таком случае вызов отладки проиходит потом из списка справочника "Данные для отладки".
Поддерживается отладка объектов:
- Запрос- на текущий момент отлаживаются запросы без менеджеров временных таблиц. Вызов отладки
- Схема компоновки данных- поддерживается отладка без внешних источников данных.
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД) - будет вызвана отладка с переданными настройками
УИ_._От(СхемаКомпоновкиДанных) - будет вызвана отладка с настройками по умолчанию для СКД
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД, ВнешниеНаборыДанных) - будет вызвана отладка с переданными настройками и внешними наборами данных
- Ссылочный объект базы- просмотр и редактирование ссылки БД
Сборка в бинарные файлы
Зависимости сборки теперь находятся в файле packagedef, в папке build для установки зависимостей необходимо выполнить команду opm install находясь в корне проекта
В корне репозитория вызвать файл сценария
Доступные параметры сборки:
- --platformSource - Каталог установки платформы для выполнения сборки
- --versionEDT - Версия EDT для выполнения конвертации. Для запуска через утилиту ring. Необходимо указывать, если в системе установлено более одной версии 1C:EDT
- --cfe - Формировать сборку в формате Расширения
- --cf - Формировать сборку в виде конфигурации
Пример ./build.sh ----platformSource=/opt/1cv8/x86_64/8.3.12.1924 [email protected]
Разработка ведется в 1С:EDT
Замечания и предложения оставляйте в разделе issues.
Если кто хочет поучаствовать - добро пожаловать. Больше идей- лучше конечное решение. Перед началом прочитайте инструкцию для легкого старта
Донаты и поддержка проекта
Все собранные средства пойдут ИСКЛЮЧИТЕЛЬНО на развитие проекта и никуда более
Универсальные инструменты 1С для управляемых форм
Поддерживаемые операционные системы
- Windows x86
- Windows x64
- Linux x64
- Linux x86
В MacOS должно работать, но не тестировалось
Поддерживаемые клиентские приложения
- Толстый клиент управляемое приложение
- Тонкий клиент
- Web клиент(частично)
Поддерживаемые режимы конфигурации
Модуль разрабатывается, исходя из отключенной поддержки модальности и синхронных вызовов. Должно работать во всех современных и не очень конфигурациях
Способ распространения и лицензия
Подсистема разрабатывается и распространяется под лицензией GNU General Public License v3.0. Код открыт, можно копировать и распространять кому угодно, но тоже с выкладывать в общий доступ с открытым кодом.
На текущий момент содержит инструменты:
Интеграция с библиотекой стандартных подсистем (БСП)
- Есть возможность удобной отладки дополнительных отчетов и обраток. Подробнее в wiki
- В списки и формы объектов добавляется подменю "Инструменты", которое содержит пункты(Формы должны быть подключены к подсистеме "Подключаемые команды"):
- Добавить к сравнению - добавляет выледенные объекты к сравнению для дальнейшего использования в инструменте "Сравнение объектов"
- Редактировать объект - Позволяет текущий объект открыть в редакторе реквизитов
- Сравнить объекты - Открывает инструмент "Сравнение объектов" с выделенными ссылками в качестве объектов сравнения. Доступно только для списков
- Найти ссылки на объект - Открывает инструмент "Поиск ссылок на объект" для текущего объекта
- Выгрузить объекты в XML - Выполняет выгрузку выбранных объектов с подчиненными ссылками с использованием инструмента "Выгрузка загрузка XML"
Библиотека сериализации 1С
Работа с буфером обмена ОС
Работа с регулярными выражениями
Получение структуры виртуальных таблиц запроса или менеджера временных таблиц
Необходимо в форме вычисления выражения вызвать функцию УИ_._ВТ(ЗапросИЛИМенеджерВременныхТаблиц).
Сравнение двух таблиц значений
Необходимо в форме вычисления выражения вызвать функцию _ТЗСр(ТаблицаБазовая, ТаблицаСравнения, СписокКолонок).
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения) - выполнит сравнение по всем колонкам параметра ТаблицаБазовая
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения, "Номенклатура,Количество")
Сериализация XML в простые структуры данных(массив, структура, соответствие)
Необходимо в форме вычисления выражения вызвать функцию _XMLОбъект(ПутьЧтения, УпроститьЭлементы).
УИ_._XMLОбъект(ЧтениеXML) - выполнит обход сущществующего объекта ЧтениеXML
УИ_._XMLОбъект("C:\1.xml") - выполнит чтение в структуры файла
УИ_._XMLОбъект(Поток) - выполнит чтение в структуры потока
УИ_._XMLОбъект("C:\1.xml", Ложь) - выполнит чтение в структуры файла без упрощения полученных структур
Необходимо в форме вычисления выражения вызвать функцию УИ_._От(ВашаПеременнаяОбъектаОтладки,НастройкиСКД). Где вместо ВашаПеременнаяОбъектаОтладки нужно передать переменную, содержащую один из доступных к отладке объектов
Если контекст запуска отладки является толстым клиентом открытие формы консоли происходит сразу по окончании выполнения вызова кода
Если отладка вызывается в контексте сервера или тонкого или веб клиента, необходимая информация сохраняется в справочник Данные для отладки. В таком случае вызов отладки проиходит потом из списка справочника "Данные для отладки".
Поддерживается отладка объектов:
- Запрос- на текущий момент отлаживаются запросы без менеджеров временных таблиц. Вызов отладки
- Схема компоновки данных- поддерживается отладка без внешних источников данных.
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД) - будет вызвана отладка с переданными настройками
УИ_._От(СхемаКомпоновкиДанных) - будет вызвана отладка с настройками по умолчанию для СКД
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД, ВнешниеНаборыДанных) - будет вызвана отладка с переданными настройками и внешними наборами данных
- Ссылочный объект базы- просмотр и редактирование ссылки БД
Сборка в бинарные файлы
Зависимости сборки теперь находятся в файле packagedef, в папке build для установки зависимостей необходимо выполнить команду opm install находясь в корне проекта
В корне репозитория вызвать файл сценария
Доступные параметры сборки:
- --platformSource - Каталог установки платформы для выполнения сборки
- --versionEDT - Версия EDT для выполнения конвертации. Для запуска через утилиту ring. Необходимо указывать, если в системе установлено более одной версии 1C:EDT
- --cfe - Формировать сборку в формате Расширения
- --cf - Формировать сборку в виде конфигурации
Пример ./build.sh ----platformSource=/opt/1cv8/x86_64/8.3.12.1924 [email protected]
Разработка ведется в 1С:EDT
Замечания и предложения оставляйте в разделе issues.
Если кто хочет поучаствовать - добро пожаловать. Больше идей- лучше конечное решение. Перед началом прочитайте инструкцию для легкого старта
Донаты и поддержка проекта
Все собранные средства пойдут ИСКЛЮЧИТЕЛЬНО на развитие проекта и никуда более
Универсальные инструменты 1С для управляемых форм
Поддерживаемые операционные системы
- Windows x86
- Windows x64
- Linux x64
- Linux x86
В MacOS должно работать, но не тестировалось
Поддерживаемые клиентские приложения
- Толстый клиент управляемое приложение
- Тонкий клиент
- Web клиент(частично)
Поддерживаемые режимы конфигурации
Модуль разрабатывается, исходя из отключенной поддержки модальности и синхронных вызовов. Должно работать во всех современных и не очень конфигурациях
Способ распространения и лицензия
Подсистема разрабатывается и распространяется под лицензией GNU General Public License v3.0. Код открыт, можно копировать и распространять кому угодно, но тоже с выкладывать в общий доступ с открытым кодом.
На текущий момент содержит инструменты:
Интеграция с библиотекой стандартных подсистем (БСП)
- Есть возможность удобной отладки дополнительных отчетов и обраток. Подробнее в wiki
- В списки и формы объектов добавляется подменю "Инструменты", которое содержит пункты(Формы должны быть подключены к подсистеме "Подключаемые команды"):
- Добавить к сравнению - добавляет выледенные объекты к сравнению для дальнейшего использования в инструменте "Сравнение объектов"
- Редактировать объект - Позволяет текущий объект открыть в редакторе реквизитов
- Сравнить объекты - Открывает инструмент "Сравнение объектов" с выделенными ссылками в качестве объектов сравнения. Доступно только для списков
- Найти ссылки на объект - Открывает инструмент "Поиск ссылок на объект" для текущего объекта
- Выгрузить объекты в XML - Выполняет выгрузку выбранных объектов с подчиненными ссылками с использованием инструмента "Выгрузка загрузка XML"
Библиотека сериализации 1С
Работа с буфером обмена ОС
Работа с регулярными выражениями
Получение структуры виртуальных таблиц запроса или менеджера временных таблиц
Необходимо в форме вычисления выражения вызвать функцию УИ_._ВТ(ЗапросИЛИМенеджерВременныхТаблиц).
Сравнение двух таблиц значений
Необходимо в форме вычисления выражения вызвать функцию _ТЗСр(ТаблицаБазовая, ТаблицаСравнения, СписокКолонок).
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения) - выполнит сравнение по всем колонкам параметра ТаблицаБазовая
УИ_._ТЗСр(ТаблицаБазовая, ТаблицаСравнения, "Номенклатура,Количество")
Сериализация XML в простые структуры данных(массив, структура, соответствие)
Необходимо в форме вычисления выражения вызвать функцию _XMLОбъект(ПутьЧтения, УпроститьЭлементы).
УИ_._XMLОбъект(ЧтениеXML) - выполнит обход сущществующего объекта ЧтениеXML
УИ_._XMLОбъект("C:\1.xml") - выполнит чтение в структуры файла
УИ_._XMLОбъект(Поток) - выполнит чтение в структуры потока
УИ_._XMLОбъект("C:\1.xml", Ложь) - выполнит чтение в структуры файла без упрощения полученных структур
Необходимо в форме вычисления выражения вызвать функцию УИ_._От(ВашаПеременнаяОбъектаОтладки,НастройкиСКД). Где вместо ВашаПеременнаяОбъектаОтладки нужно передать переменную, содержащую один из доступных к отладке объектов
Если контекст запуска отладки является толстым клиентом открытие формы консоли происходит сразу по окончании выполнения вызова кода
Если отладка вызывается в контексте сервера или тонкого или веб клиента, необходимая информация сохраняется в справочник Данные для отладки. В таком случае вызов отладки проиходит потом из списка справочника "Данные для отладки".
Поддерживается отладка объектов:
- Запрос- на текущий момент отлаживаются запросы без менеджеров временных таблиц. Вызов отладки
- Схема компоновки данных- поддерживается отладка без внешних источников данных.
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД) - будет вызвана отладка с переданными настройками
УИ_._От(СхемаКомпоновкиДанных) - будет вызвана отладка с настройками по умолчанию для СКД
УИ_._От(СхемаКомпоновкиДанных,НастройкиСКД, ВнешниеНаборыДанных) - будет вызвана отладка с переданными настройками и внешними наборами данных
- Ссылочный объект базы- просмотр и редактирование ссылки БД
Сборка в бинарные файлы
Зависимости сборки теперь находятся в файле packagedef, в папке build для установки зависимостей необходимо выполнить команду opm install находясь в корне проекта
В корне репозитория вызвать файл сценария
Доступные параметры сборки:
- --platformSource - Каталог установки платформы для выполнения сборки
- --versionEDT - Версия EDT для выполнения конвертации. Для запуска через утилиту ring. Необходимо указывать, если в системе установлено более одной версии 1C:EDT
- --cfe - Формировать сборку в формате Расширения
- --cf - Формировать сборку в виде конфигурации
Пример ./build.sh ----platformSource=/opt/1cv8/x86_64/8.3.12.1924 [email protected]
Разработка ведется в 1С:EDT
Замечания и предложения оставляйте в разделе issues.
Если кто хочет поучаствовать - добро пожаловать. Больше идей- лучше конечное решение. Перед началом прочитайте инструкцию для легкого старта
Донаты и поддержка проекта
Все собранные средства пойдут ИСКЛЮЧИТЕЛЬНО на развитие проекта и никуда более
Инструменты разработчика написаны супер профессиональным программистом Сергеем Старых (связаться с ним) и публикуются с его разрешения.
Описание
Инструменты разработчика - это замечательная коллекция чудо обработок, объединённых в одну подсистему:
- Удаление объектов с контролем ссылок;
- Поиск битых ссылок;
- Поиск ссылок на объект;
- Подбор и обработка объектов;
- Поиск дублей и замена ссылок;
- Редактор пользователей;
- Консоль кода;
- Консоль запросов;
- Структура хранения БД;
- Анализ технологического журнала;
- Редактор параметров сеанса;
- Редактор хранилищ настроек;
- Анализ журнала регистрации;
- И множество других инструментов.
Все эти обработки написал и уже много лет поддерживает настоящий профессионал своего дела Сергей Старых.
Как начать работать с инструментами
Инструменты разработчика поддерживаются Сергеем в двух вариантах: основной и портативный.
- Требуется встраивать в конфигурацию базы.
- Даёт больше возможностей.
- Не требует изменения конфигурации и открывается как внешняя обработка.
- Даёт меньше возможностей.
Предлагаю начать с портативного, а если захочется большего - перейти к основному варианту.
Скачиваем архив инструментов
Внимание! Если есть возможность - качаем прямо с сайта Сергея, вот ссылка.
И только, если его сайт не работает - вот зеркало инструментов на моём сайте:
Инструменты разработчика 5.25 (Старых Сергей, 1С 8.2, 8.3)
Распаковываем архив
Распаковываем скачанный архив, например, в папку "Инструменты разработчика" на рабочем столе:
Открывать из своей базы нужно именно обработку "ирПортативный.epf". Это меню инструментов и уже через него мы будем открывать все остальные обработки:
Запускаем инструменты
Через меню Файл->Открыть запустите обработку "ирПортативный.epf" (подробнее здесь Я скачал обработку, как мне её открыть в 1C?):
Подводите мышку к значкам и пробуйте, осваивайте нужные вам инструменты. При умелом использовании с их помощью можно творить чудеса!
Возможные проблемы
Портативные инструменты работают только на обычных формах. Это значит, что у вас не получится запустить их на клиенте в режиме управляемого приложения.
Для использования инструментов в такой базе - запускайте её с ключом /RunModeOrdinaryApplication, который запускает толстый клиент в обычном режиме, несмотря на настройки конфигурации и пользователя.
Если вы используете в качестве стартера обновлятор, то добиться этого эффекта можно:
- Выделив базу и нажав Ctrl + F3
- В открывшемся меню нажав кнопку [4] Толстый клиент (ОФ)
Как обновлять инструменты
Чтобы обновить портативные инструменты - нажмите на значок помощи на их панели:
В открывшемся окне воспользуйтесь кнопкой "Обновить на актуальную версию":
Где можно посмотреть обучающие ролики
У Сергея есть свой канал на youtube с обучающими роликами по инструментам разработчика: ссылка
Благодарность
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Читайте также: