Групповая обработка реквизитов + консоль запросов

24.03.19

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

Расширение конфигурации, которое в типовую обработку "Групповое изменение реквизитов" добавляет возможность отбирать объекты для обработки запросом. Необходимо наличие обработки "Консоль запросов" с ИТС.

Все

Наименование Файл Версия Размер
Расширение типовой групповой обработки справочников и документов для УТ 11.4, Бухгалтерии 3.0, УНФ 1.6
.cfe 20,45Kb
33
.cfe 20,45Kb 33 Скачать

Архив

Наименование Файл Версия Размер
Архив. Расширение типовой групповой обработки справочников и документов для УТ 11.4, Бухгалтерии 3.0, УНФ 1.6
.cfe 20,37Kb
39
.cfe 20,37Kb 39 Скачать

Типовая обработка "Групповое изменение реквизитов", входящая в состав конфигураций 1С Управление Торговлей 11.4, 1С Бухгалтерия 3.0, 1С УНФ 1.6  (и других с поддержкой БСП), обладает большим спектром возможностей:

  • Изменение реквизитов табличных частей; можно выбирать строки табличной части (условием), которые необходимо обработать;
  • Использование произвольных алгоритмов;
  • Выполнение изменений в транзакции;
  • Выполнение изменений в режиме "ОбменДанными = Истина" (чтобы отключить контроль при записи объекта);

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

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

Расширение необходимо добавлять со снятым флагом "безопасный режим" (т.к. идет обращение к контексту сервера)

Теперь можно проверить новые возможности групповой обработки. Заходим в типовую обработку

Выбираем тип объектов, которые будем менять

Заходим в настройку отбора. Появилась кнопка "Добавить результаты запроса"

При первом вызове будет необходимо указать путь к обработке "Консоль запросов" - это типовая обработка, которую можно найти на ИТС.

И повторно нажать "Добавить результаты запроса". Будет вызвана типовая консоль запросов, где необходимо написать текст запроса. Консоль запросов замечательна тем, что конструктор запросов в ней работает и в тонком клиенте. В результаты выполнения запроса должно обязательно входить поле "Ссылка". Нажимаем "Выполнить", а потом "Выбрать результат"

Кнопка выбора результатов в "Консоли запросов" может выглядеть по-другому:

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

Идеей для разработки послужила шикарная обработка г-на Поручика Универсальные подбор и обработка объектов, в которой есть еще и возможности для:

  • перенумерации документов
  • операций с движениями и регистрами
  • и многое другое

Для любителей "классики" есть Групповая обработка справочников и документов (Управляемая форма) от Андрея Волина.

Работа расширения протестирована на конфигурациях:

  • 1С Управление Торговлей 11.4.7.128
  • 1С Бухгалтерия ПРОФ Бухгалтерия 3.0.69.32
  • 1С УНФ 1.6.16.219
  • КонсольЗапросов_8.3.5.epf.

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

См. также

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124630    681    389    

732

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7723    24    6    

42

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    4240    12    2    

36

SALE! %

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178577    1083    0    

861

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

5000 руб.

07.02.2018    99585    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18358    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    23844    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28300    3    10    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ksnik 579 20.03.18 19:12 Сейчас в теме
А еще в групповой обработке можно например указать номера документов полученные запросом следующим образом

Процедура КоманднаяПанельПостроительОтчетаЗагрузитьНомераИзФайла(Кнопка)
	
	СписокНомеров = Новый СписокЗначений;
	
	ТекстовыйФайл = Новый ТекстовыйДокумент;
	ТекстовыйФайл.Прочитать("X:\Exchange\1.txt");
	Для Сч = 1 По ТекстовыйФайл.КоличествоСтрок() Цикл
		СписокНомеров.Добавить(ТекстовыйФайл.ПолучитьСтроку(Сч));
	КонецЦикла;
	
	ПостроительОтчета.Отбор[0].Значение = СписокНомеров;
	
КонецПроцедуры

Показать
Прикрепленные файлы:
Kutuzov; +1
2. user929348 28.04.18 19:56 Сейчас в теме
Добрый день, не понятно, откуда взять КонсольЗапросов_8.3.5.epf. С ИТС есть другая консоль, и в ней нет кнопки "Выбрать результат"
+
3. Kutuzov 739 28.04.18 22:14 Сейчас в теме
(2) Добрый день! Если ее просто открывать через Файл - Открыть, то кнопка выбора результатов там не отображается. А если ее подключать для выбора результатов (как описано в публикации), то там появляется кнопка выбора. Посмотрел другую версию консоли запросов, там кнопка выглядит так:
Прикрепленные файлы:
+
4. for-elenak 11 22.03.19 11:42 Сейчас в теме
Скачала все файлы, как написано. И Консоль запросов для упр. приложения с диска ИТС за февраль этого года. Но не хочет
Прикрепленные файлы:
+
5. Kutuzov 739 22.03.19 12:37 Сейчас в теме
(4) У вас видимо база 1С серверная. Надо либо адрес обработки прописать сетевой (со слешами), который доступен из того места, где крутится сервер 1С, либо доработать наше решение, чтобы обработка эта (консоль) копировалась с клиента на сервер.
+
6. for-elenak 11 22.03.19 14:19 Сейчас в теме
(5)Спасибо! База и правда серверная
+
7. user1135682 22.02.23 06:29 Сейчас в теме
Здравствуйте,

А как исправить режим совместимости на 8.3.17
+
8. Kutuzov 739 22.02.23 11:13 Сейчас в теме
(7) Добрый день! В конфигураторе в расширении поставить в соответствующем поле.
+
9. user820037 22.02.23 11:58 Сейчас в теме
(8) это понятно, но там зашита.
+
10. Kutuzov 739 22.02.23 16:25 Сейчас в теме
(9) Надо не в основной конфигурации менять, а именно в расширении. Попробуйте погуглить "как менять режим совместимости в расширении"))
+
11. user820037 22.02.23 16:42 Сейчас в теме
Извиняюсь. разобрался.
+
Внимание! Тема сдана в архив