#0
by extrim-style
Отчет на скд. Есть 2 таблицы. Необходимо их полное соединение по одному из полей. Добавил их как источники данных. А теперь как связать? Через НаборДанных-Объединение?
#4
by extrim-style
Может проще это полное соединение в коде сделать через запрос? А результат в СКД уже передавать? Просто подумалось, что в СКД должно быть проще.
#8
by extrim-style
добавляю таблицы как источники данных, а потом выбираю в запросе их во временные таблицы, так?
#10
by extrim-style
Выбрал 2 таблицы в скд как 2 источника данных. Как теперь их обработать в запросе СКД?
#16
by extrim-style
ну я начал делать как в , 2 таблицы как 2 набора данных и 3-й набор запрос, в котором выбираю эти таблицы во временные
#18
by 1nf
Автор, а чем тебя не устраивает набор данных - запрос, и в нем соединение как тебе угодно любых таблиц?
#19
by extrim-style
да что там смотреть. В коде есть 2 таблицы. Я их передаю в скд, как 2 набора данных. Дальше - как сделать их полное соединение?
#25
by extrim-style
Вот так делал: Где СписокСтатей и СписокСтатей2 - имя объекта, содержащего данные, для каждого набора данных. Ругается - "{(9, 2)}: Таблица не найдена "СписокСтатей" <<?>>СписокСтатей КАК ТЗ". И непосредственно к НаборуДанных.ЛюбоеПоле не могу обратиться.
#28
by extrim-style
Сделал просто в коде, а не в СКД. Пишет "Ошибка при вызове метода контекста (Выполнить): {(2, 2)}: Тип не может быть выбран в запросе
#30
by extrim-style
Простой вопрос. Подскажите, как в общем случае сделать в СКД полное соединение 2 таблиц, взятых из кода?
#33
by extrim-style
всмысле сделать объединение из 2-х НаборовДанных-таблиц? А потом ВТ из него? Правильно я понял?
#36
by extrim-style
упс. действительно типизация потерялась) спс а как в скд сделать полное соединение 2-х таблиц из кода не подскажешь?
#37
by viktor_vv
Насчет полного не знаю. Но курить в сторону Набор данных - Объект. Потом объединение наборов данных, хотя оно скорее на левое соединение смахивает.
#38
by fisher
Источники в СКД только ЛЕВЫМ соединением соединяются (неявно). Т.е. в разные наборы данных ты их зря загружаешь. Проще всего отработать эмуляцию полного соединения таблиц в коде, а результирующую таблицу уже в СКД загружать для вывода.
#39
by fisher
+ Или загрузить обе таблицы во временные, сделать полное соединение запросом, получить результат в таблицу и уже её грузить в СКД.
#40
by extrim-style
2 разные таблицы можно загрузить только в 2 разных набора данных. Да, объединение - только левое (или внутреннее). Чем проще? - если в по сути тоже самое только в скд. Если тоже самое, то лучше бы это в СКД сделать. что-то не воткну. вот я, допустим, загрузил одну таблицу в НаборДанных1. Имя объекта, содержащего данные - СтатьиЗатрат. НаборДанных2 - запрос. Как мне в нем обращаться к загруженной таблице? Так, как в не получается. У Хрусталевой не нашел. В описаниях 1С вапще ниочем.
#41
by Wobland
я тут многое пропустил, похоже, но - это о том, что я имел в виду изначально. можешь же в СКД грузить одну-единственную ТЗ? вот и сделай эту ТЗ результатом полного соединения
#42
by extrim-style
ну а непосредственно в СКД что полное соединение нельзя реализовать? Я загрузил таблицу в набор. Что мне теперь из неё только поля можно выбрать? А обращаться из другого набора нельзя к ней? Так как в ?
#45
by Wobland
умеет только левое со своими наборам данных. всю ветку пытаюсь объяснить тебе, что засунь ты своё соединение в запрос и отдай СКД. спасибо фишеру, думал, я сам не понимаю чего-то.
#47
by extrim-style
ну вот, а как мне к загруженной таблице обращаться через запрос (из другого набора данных)?
#49
by fisher
Никак. Запросы - это одно. Они почти один к одному СУБД выполняются. А соединение наборов данных в СКД - это уже другое. Это уже личное шаманство СКД с результатирующими данными наборов. Поэтому прямые параллели по функционалу проводить нельзя.
#50
by extrim-style
жаль. На всякий случай прошелся еще по курсу скд от spec8 - всё так. Значит остаётся только соединять в коде, а потом отправлять в СКД. Всем спасибо за помощь!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Еще ЗУП 2.5 - сотрудник принят на 0,5 ставки, а в табеле заполняется полное
- Подскажите чайнику ... Что такое в запросах Левое соединение, полное соединение
- СКД: СКД: Программное обращение к полям группировки СКД
- Запрос, ПОЛНОЕ СОЕДИНЕНИЕ - не работает при одной пустой таблице
- СКД + Полное соединение
- Как в СКД сделать полное соединение в внешней таблицей?
В этой группе 1С
- Загрузка погоды в 1С
- Себестоимость продаж по контрагентам
- Как добавить свои пункты в настройки пользователя 1С УТ 10.3
- УФ. Как прочитать значение выбора?
- Согласование заявок на расходование денежных средств
- Ошибка: Недопустимая строка с указанием класса
- Неоднозначная точность расчета поля в запросе
- v7: Таблица.АктивнаяОбласть()
- После обновления висит "Ожидание ответа с веб-сервера Web-ИТС"
- v7: запрет удаления документов после даты запрета редактирования
- v7: В оборотке по счету сумма отражается а в карточке нет
- Как реализовать цикл по табличным частям документов?
- УТ 10.3 Возврат товара комитенту
- Параметры сеанса в УПП
- При обновлении УПП с 1.3.20.1 на 1.3.22.1 Сообщение"Ошибка проверки данных XDTO"
- Как в СКД задать момент времени а не дату в параметр?
- v7: Договор в У.Е. Зачет авансов.
- ЗУП: Отсутствие по невыясненной причине и НачислениеЗП
- Подключение к защищенной книге Excel через ADO
- v8: Обработка ЛегальностьПолученияОбновлений