Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Dutch-it
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 11
1

Как изменить результат запроса 1с для вывода в макет отчета?

14.08.2019, 10:29. Просмотров 880. Ответов 3
Метки нет (Все метки)

Добрый день!
Есть готовый РезультатЗапроса.Выбрать
По сути это таблица с 10 колонками.
С помощью Regexp я парсю результат запроса по колонке Номенклатура.
Нахожу все нужные номенклатуры.

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

Спасибо заранее.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2019, 10:29
Ответы с готовыми решениями:

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

Макет отчета. Не получается Вывод данных о сумме в макет
Не могу разобраться с применением метода Присоединить к ТабДоку. В частности с выводом данных...

Как изменить макет активного отчета
Доброго времени суток. Возникла необходимость печати информации из таблицы на шестислойный...

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

Как написать макет отчета
Подскажите как написать макет отчета? Необходимо чтобы при выборе даты и типа оборудования...

3
Yulunga
429 / 315 / 78
Регистрация: 22.04.2013
Сообщений: 1,974
Записей в блоге: 1
Завершенные тесты: 1
14.08.2019, 11:52 2
Лучший ответ Сообщение было отмечено Dutch-it как решение

Решение

ну можно создать новую ТЗ и туда добавлять нужные строки.
а наверно можно если выборка.номенклатура прошла регекспу, то вывести эту строку в макет
1
Dutch-it
0 / 0 / 0
Регистрация: 03.06.2019
Сообщений: 11
14.08.2019, 17:32  [ТС] 3
Yulunga,
А можно подробнее?
Какими методами строки РезультатаОтбора, прошедшего регекспу
передать в ТЗ как новые строки?

а наверно можно если выборка.номенклатура прошла регекспу, то вывести эту строку в макет
1C
1
2
3
4
Matches = Regexp.Execute(Строка(ВыборкаОбороты.Номенклатура));
Если Matches.Count > 0 Тогда
ОбластьСтрока.Параметры.Номенклатура = Matches;
КонецЕсли;
Поле номенклатура заполняет как "COMОбъект"
И количество строк показывает отсутствие фильтрации по регекспе.

Что я делаю не так?

update
ОбластьСтрока.Параметры.Номенклатура = Matches.Value;
Вызывает ошибку "Поле Объекта не обнаружено(Value)"

Добавлено через 3 часа 32 минуты
Yulunga,
а наверно можно если выборка.номенклатура прошла регекспу, то вывести эту строку в макет
получилось
1C
1
2
3
4
5
Matches = Regexp.Execute(Строка(ВыборкаОбороты.Номенклатура));
Если Matches.Count > 0 Тогда
ОбластьСтрока.Параметры.Заполнить(ВыборкаОбороты);
РезультатВывести(ОбластьСтрока);
КонецЕсли;
0
Yulunga
429 / 315 / 78
Регистрация: 22.04.2013
Сообщений: 1,974
Записей в блоге: 1
Завершенные тесты: 1
14.08.2019, 19:44 4
ура. молодец
0
14.08.2019, 19:44
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2019, 19:44

Отчет. Как вывести поле из запроса в название отчета, но не выводить его в теле отчета?
Друзья, привет! Помогите плиз советом.. Задача стоит такая: строю отчет на базе...

Как на форме сделать несколько параметров для вывода отчета
Продолжаю работать над своей БД. Есть форма (открывается по кнопке "Выбор по артиклю" с помощью...

Изменить результат запроса
Изменить результат запроса если он равен "1" на "Один" SELECT t.num FROM table t where num='1';


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru