#0
by vdeemer
Доброе время суток! Две таблицы, Таблица1 -> Таблица2 (многие) Таблица1 (Поле1_1, Поле1_2) Таблица2 (Поле2_1, Поле1_1) Запрос выбирает все записи из Таблицы1 и к каждой из них все соответствующие записи из Таблицы 2, соединенные через #13 (одна большая строка). Вычитал, что можно сделать функцию в вычисляемом поле и в ней запросом выбирать и соединять, возвращать строку. Но топорное решение какое-то... Можно ли сделать это умнее? Спасибо.
#6
by vdeemer
СоединитьСтроки (JoinStrings) Предназначена для объединения строк в одну строку. Синтаксис: СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок) Параметры: Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы; РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк; РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ". Пример: СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));
#8
by Нерезидент РФ
блин, СП упорно не находит Массив, СоединитьСтроки, ТаблицаЗначений... проверил в конфигураторе на платформе .3
#11
by vdeemer
Массив (Array) Функция формирует массив, содержащий для каждой детальной записи значение параметра. Синтаксис: Массив([Различные] Выражение) В качестве параметра можно использовать таблицу значений. При этом результатом работы функции будет массив, содержащий значения первой колонки таблицы значений, переданной в качестве параметра. Если выражение содержит функцию Массив, то считается, что данное выражение является агрегатным. Если указано ключевое слово Различные, то получаемый массив не будет содержать дублирующихся значений. Пример: Массив(Контрагент)
#12
by Нерезидент РФ
а по сабжу, чтобы использовать выражение ВычислитьВыражениеСГруппировкойТаблицаЗначений нужно в запросе соединить две таблицы и получить вида: Таблица1.Поле1, Таблица2.Поле1, Таблица2.Поле2, Таблица2.Поле3, в СКД группировку по Таблица1.Поле1, а в ресурсы добавить следующее выражение ВычислитьВыражениеСГруппировкойТаблицаЗначений(Таблица2.Поле1,Таблица2.Поле2, Таблица2.Поле3). и в итоговом табличном документе должен получить в первой колонке - Таблица1.Поле1, а во второй - значения трех колонок второй таблицы через запятую
#15
by Нерезидент РФ
ооооо благодарствую. сцууко через поиск не мог на это выйти, не догадался по содержанию найти )
#18
by Нерезидент РФ
кому интересно, вот пример макета СКД, который покажет работу "конкатенации строк" <?xml version="1.0" encoding="UTF-8"?> <DataCompositionSchema xmlns="; xmlns:dcscom="; xmlns:dcscor="; xmlns:dcsset="; xmlns:v8="; xmlns:v8ui="; xmlns:xs="; xmlns:xsi="; <query>ВЫБРАТЬ ПЕРВЫЕ 200 должен работать на любой типовой с регистром ТоварыНаСкладах
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: Как получить значения группировок при расшифровке Поля
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. В группировке верхнего уровня получить сумму группировок нижнего
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Как изменить заголовок поля "Итого" в СКД не создавая свой макет ?
- СКД: Вычисляемые поля в СКД
- СКД: СКД: Как передать и получить параметр расшифровки?
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как получить реальный запрос и результат запроса из СКД?
- СКД Как объединить две таблицы запроса и в итоге получить все поля обеих таблиц
В этой группе 1С
- ЗУП: сбой кодировки при выгрузке "Справка 2-НДФЛ для передачи в ИФНС"
- штрих-м кассир висит
- обновление не типовой конфигурации 1с 7.7 ЗИК релиз(7.70.306)
- БП 3.0. Декларация по налогу на имущество. ОС не попадает в строку 140
- БП - нет первоначальной стоимости ОС
- Неправильно отображаются итоги в самописном макете отчета СКД
- Что такое фоновое обновление конфигурации базы данных
- Работа с WS-ссылкой 1c 8.2
- Расчет процента в СКД в Группах
- УТ есть ли отчет, который считает остаточную себестоимость товара на складах?
- javascript диалог выбора каталога
- Как убрать выходные дни из даты в запросе (Дебеторка)?
- Иерархия в ТЧ документа пересчеты товаров в УТ11
- Разные суммы НДС в документах РТиУ и СФ.
- ЗУП СправкаПоНДФЛВНалоговыйОрган
- как открыть форму выбора сразу в нужной папке номенклатуры?
- Программно перезаполнить Поступление товаров и услуг
- Котроль отрицательных остатков в УП 2.0 (ERP 2.0)
- Как в БСП отключить разделение данных?
- "Распределение доп. расходов на себестоимость" в УТ11.1 каким документом?