#0
by ifoxy
Подскажите, как организовать цикл в запросе в СКД? Сдесь в одной теме вычитала советуют в СКД: ВЫБРАТЬ Контрагенты.Ссылка, ПолучитьСписокМенеджеров(Контрагенты.МенеджерыПокупателя.( НомерСтроки, Справочник.Контрагенты КАК Контрагенты в глобальном модуле: но у меня так не получается, никакую функцию запрос признавать не хочет. Может быть существуют другие варианты зациклить запрос?
#2
by fisher
По дефолту использование внешних функций в СКД отключено. Смотри примеры программной компоновки. Но вообще эту хрень можно реализовать без внешних функций. Смотри примеры использования функции СКД ВычислитьВыражениеСГруппировкойМассив
#4
by Feunoir
Я бы ещё добавил СоединитьСтроки на всякий случай СоединитьСтроки(Массив(Контрагенты.МенеджерыПокупателя))
#8
by Feunoir
Может быть, просто я тут давеча выводил массив чисел, он мне их как массив и вывел, не через запятую, а в столбик. Поэтому "на всякий случай".
#9
by fisher
Хм... Может ты и прав. В СП пишут, что СоединитьСтроки по дефолту юзает разделителем перевод строки. Странно. Вроде когда я ВычислитьВыражениеСГруппировкойМассив юзал выводило через запятую...
#10
by ifoxy
забыла уточнить, у меня 8.1 хотя думаю особого значение это не имеет а можно поподробнее, что значит Массив(ИмяПоля) это мне в запросе такое написать или где?
#13
by ifoxy
а можно тогда маленький примерчик, как бы это было в 8.2 и какой разультат получился, я просто не очень понимаю как можно зациклить одно поле если его результат зависит от даты например.
#14
by fisher
Никакого зацикливания. Допустим, детальные записи у тебя содержат и контрагентов и их менеджеров (соединение с табличной частью). Делается группировка по контрагентам, а Массив(Менеджер) выступает в качестве агрегатной функции ресурса.
#15
by fisher
"Если результат зависит от даты" - если ты имеешь в виду что-то типа среза последних на даты из запроса, то это совсем другой случай. В книге знаний есть примеры. Решается или хитрым запросом к основной таблице регистра, или соединением наборов данных СКД.
#16
by fisher
+ В случае параметризированного соединения наборов данных в самом деле получается логика вложенного цикла.
#17
by ifoxy
ну да, соединение наборов данных мне как раз подходит, но в 8.1 есть особенность, в такой конструкции не работают отборы, а они очень нужны(((
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Двойной цикл в запросе
- v7: Цикл Forall в 1С или как реализовать Пока ... Цикл для прочтения динамическ
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- Цикл в цикле
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: отбор в СКД или в запросе.
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- Цикл в запросе, (не запрос в цикле)
- Как обойти цикл в цикле
В этой группе 1С
- v8: Конвертация данных (не умею пользоваться)???
- Как в одно поле ввода добавить несколько значений из справочника
- Подсчет количества часов между двумя значениями времени
- v7: Раскраска отчета
- УПП СЗВ-6. Неправильно учитывается дополнительный отпуск
- Эквайринг от Сбера. Sbrfcom.dll. HELP!
- СКД. Группировки колонок одна под другой.
- не считается вычисляемое поле, СКД
- Как получить менеджер из строки - типа значения
- 1С Розница 2.5.0.7 подключить эмулятор фискального регистратора
- Как с помощью внешней обработки добавить кнопку на форму?
- Расшифровка в построителе отчетов
- УТ_11 Отчет "Анализ себестоимости по поставщикам"
- Методы и параметры драйвера Атол для торгового оборудования
- Не проводится документ ВозвратТоваровПоставщику
- Печать из внешней обработки
- Справочник контрагенты-не записывается ТЧ Менеджеры Покупателя
- 1с уф отбор по строке табличной части в форме списка
- Сохранение файла из 1С на раб. стол
- Отчет СКД