Генератор текста запроса

Публикация № 1662741 20.05.22

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

Простой инструмент для быстрой подготовки данных для демонстрации.

Обработка предназначена для преобразования табличного документа в текст запроса.

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

Порядок работы

  1. В исходной базе данных запросом/отчетом получаем плоскую таблицу с необходимыми данными;

  2. Полученный табличный документ вставляем в Поле табличного документа обработки;

  3. При необходимости в поле Имя временной таблицы указываем в какую временную таблицу следует ПОМЕСТИТЬ результат;

  4. Жмем кнопку Выполнить. Текст запроса будет сгенерирован и отображен на экране.

 

Сервисные функции

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

 

 

Типы колонок таблицы определяются автоматически по следующим правилам:

  • Если для каждой строки колонки удалось преобразовать текст в число - колонка типа Число;
  • Если для каждой строки колонки удалось преобразовать текст формата дд.ММ.гггг в Дату - колонка типа Дата;
  • В противном случае у колонки остается тип Строка.
 
 Код выполняющий автоопределения типов

 

Обычное и управляемое приложение.

Тестировалось на платформе 8.3.13. Думаю, будет работать на любой 8.2, 8.3.

Скачать файлы

Наименование Файл Версия Размер
Генератор текста запроса

.epf 15,86Kb
112
.epf 2022.06.25 15,86Kb 112 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. the1 1086 21.05.22 00:23 Сейчас в теме
Свежо! А типы значений он как-нибудь понимает?
2. echo77 1558 21.05.22 06:38 Сейчас в теме
(1) Да, Число, Дата, Строка. Дополнил текст публикации - описал алгоритм, привел код, который это делает.
p.s. как сделать файл публикации бесплатным?
BigBon; onsi; Rustig; +3 Ответить
3. Rustig 1504 21.05.22 15:15 Сейчас в теме
а как поддержать автора?
4. echo77 1558 21.05.22 15:19 Сейчас в теме
(3) Плюсануть, скачать файл, попользоваться, дать обратную связь, может самому что-то улучшить :-)

После редактирования публикации не получается выставить файл за бесплатно и одновременно файл за $m, вариант с рублями и лицензиями я не раскурил :-) Бесплатным файл стал только после общения с модератором.
Оставьте свое сообщение

См. также

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы Промо

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

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    9736    105    zhichkin    13    

Редактирование СКД, смена типа набора данных

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

Еще один мини-редактор СКД

21.06.2022    673    1    echo77    1    

Редактор кода (расширение)

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

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

05.05.2022    3165    232    33lab    10    

Исполнитель команд (ОФ)

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

Обработка позволяет выполнять команды, написанные на языке 1С.

09.03.2022    1618    25    kozusenok    0    

Генерация кода управляемой формы (декомпиляция элементов) Промо

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

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

29.09.2014    122795    9894    ekaruk    147    

Инструмент тестирования бухгалтерских движений в 1С

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

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

05.03.2022    1652    43    e9504100606    0    

Поиск отчета по документам

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

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

22.02.2022    1966    8    Rustig    4    

Создание предопределенных элементов из существующих ссылок

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

Обработка для создания предопределенного элемента из существующей ранее ссылки для удобного обращения к ней в коде.

09.01.2022    2265    68    AtamanovYS    2    

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

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

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

23.09.2007    652220    38343    tormozit    2835    

JSON -> Дерево значений

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

Очередной просмотрщик json-структуры

21.12.2021    4443    19    Rustig    25    

Открывашка общих форм

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

Внешняя обработка на управляемых формах для открытия общих форм конфигурации.

14.12.2021    2810    87    frkbvfnjh    0    

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

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

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

02.12.2021    6940    820    user1051565    26    

Активные пользователи Промо

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

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции: - Отправка сообщения выбранному пользователю; - Отправка сообщения всем пользователям; - Закрытие выбранного соединения; - Закрытие всех соединений с информационной базой (кроме своего).

31.03.2008    42917    4667    coder1cv8    62    

Я у мамы декоратор...

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

Пример реализации общей функциональности для в 1С, похож на Декоратор, но реализован на уровне модулей. Может пригодиться разработчикам. Тестировалось на 1С:Предприятие 8.3 (8.3.19.1264).

15.11.2021    2354    16    markivkin    3    

Экспорт запроса из отладки в консоль запросов

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

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    3765    91    prohorp    15    

OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)

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

OneS Cluster Admin (консоль администрирования кластера серверов 1С) - создана для того, что бы избавиться от недостатков классической консоли администрирования, а также привнести некоторые удобные фичи.

10.09.2021    7569    281    YanSergey    51    

Пример работы MiracleV8.dll в режиме Управляемого приложения (тонкий клиент) Промо

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

Пример конфигурации Управляемое приложение с использованием MiracleV8.dll

09.04.2012    24366    230    Abadonna    26    

Шаблон дополнительной обработки, работающей по расписанию

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

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

02.08.2021    5299    132    Shvapsss    6    

Структура хранения БД в виде дерева конфигурации

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

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021    7268    240    JIEX@    2    

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

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

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

06.04.2021    7030    88    Алексей Воробьев    12    

Работа с кодом и его выполнение в режиме 1С: Предприятие (обычные формы)

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

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

11.03.2021    5151    163    Nik_Name    8    

Микро сервис для работы с запросами SQL

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

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    7495    54    ivan1703    14    

Графит. Правщик 1С морд от kuzkov.info.2

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

Вторая часть записок о разработке программы Графит, векторного правщика для быстрого рисования 1С морд. Обзор сделанного в виде текста описания, гифках и приложенных svg файлах для пощелкать в обозревателе.

02.12.2020    5176    16    Steelvan    6    

Быстрый старт

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

Создание баз данных 1С, любое количество, из файлов dt и cf в один клик

18.11.2020    4040    47    vova-1c    8    

Консоль HTTP запросов

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

Простая консоль для отправки и тестирования HTTP запросов и WEB сервисов. Есть функция сохранения в файл. 

05.10.2020    8735    469    zarankony    5    

Файл тестов для xUnitFor1C: тестирование проведения документов

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

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    8682    49    q_i    16    

Нейроконструктор

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

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    17580    244    user1404129    25    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

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

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

14.05.2020    18848    805    CyberCerber    43    

Универсальные инструменты 1С

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

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    65548    6406    cprit    201    

Шаблон теста правил регистрации

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

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019    6501    5    milut    0    

Сравнение запросов

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

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

16.03.2019    17708    30    Rustig    31    

Консоль запросов EX (внешние данные)

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

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016    13337    73    Cерый    0    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

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

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

29.08.2014    26262    481    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

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

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    38267    408    Abadonna    143    

V8 FORMATTER: Расширенная версия

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

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    23650    199    Abadonna    124    

Шаблоны текста (Ctrl+Shift+T) в режиме 1С:Предприятие

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

Реализован поиск и отбор алгоритмов по ключевым словам + парсер типовых шаблонов текста.

06.09.2011    37608    372    Rustig    26    

Информация по реквизитам объекта метаданных на полную глубину

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

Дерево реквизитов объектов метаданных. На всю глубину (т.е. смотрит реквизиты у реквизитов).

10.06.2011    17598    179    kosmo0    3    

Обработка поиска дублей кода. Исходного кода модулей 1С

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

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

12.04.2011    10547    212    bk-81    37    

Помощник для написания запроса в тонком клиенте

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

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

01.04.2011    21590    318    boln    14    

Проверка печатных форм

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

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

22.03.2011    11817    54    afedorov    1    

Порядок объекта

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

Попытка избавиться от "Порядок объекта изменен"

09.02.2011    8551    49        2    

Запись текста модуля ert-файла из текстового файла

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

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

02.12.2010    25876    147    Abadonna    40