К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Вопрос по системе компановки данных

Гость
0 - 18.02.2013 - 11:22
Задача - распечатать список контрагентов с адресами и телефонами.
Описываю НаборДанных1

ВЫБРАТЬ
ЕПСБУОстатки.Счет,
ЕПСБУОстатки.Субконто2 КАК Контрагент,
ЕПСБУОстатки.Субконто3 КАК Договор,
СУММА(ЕПСБУОстатки.СуммаОстатокДт) КАК СуммаОстатокДт
ИЗ
РегистрБухгалтерии.ЕПСБУ.Остатки КАК ЕПСБУОстатки
ГДЕ
ЕПСБУОстатки.Счет = &Счет
И ЕПСБУОстатки.Субконто2 В ИЕРАРХИИ(&ГруппаКА)
И ЕПСБУОстатки.СуммаОстатокДт > 0

Описываю НаборДанных2

ВЫБРАТЬ
КонтактнаяИнформация.Представление КАК Адрес,
КонтактнаяИнформация.Объект,
КонтактнаяИнформация.Тип,
КонтактнаяИнформация.Вид
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
КонтактнаяИнформация.Тип = &Тип
И КонтактнаяИнформация.Вид = &Вид

Связываю НаборДанных1 и НаборДанных2 по полям Контрагент - Объект
Устанавливаю параметры:
Тип= Перечисление.ТипыКонтактнойИнформации.Адрес
Вид= Справочник.ВидыКонтактнойИнформации.ФактАдресКонтр агента
Все нормально...

Добавляю НаборДанных3

ВЫБРАТЬ
КонтактнаяИнформация.Объект КАК ОбъектТел,
КонтактнаяИнформация.Тип КАК ТипТел,
КонтактнаяИнформация.Вид КАК ВидТел,
КонтактнаяИнформация.Представление КАК Телефон
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
КонтактнаяИнформация.Тип = &ТипТел
И КонтактнаяИнформация.Вид = &ВидТел

Связываю НаборДанных1 и НаборДанных3 по полям Контрагент - ОбъектТел
Устанавливаю параметры:
ТипТел= Перечисление.ТипыКонтактнойИнформации.Телефон
ВидТел= Справочник.ВидыКонтактнойИнформации.ТелефонКонтраг ента

При попытке печати с полем "Телефон" выдает

Ошибка исполнения отчета
по причине:
Использование полей из не связанных наборов данных не допустимо

Почему?



Гость
1 - 18.02.2013 - 12:02
Ты вот этот запрос воньзи в консоль запросов и посмотри, что в таблице будет.
Гость
2 - 18.02.2013 - 13:02
Все отдельные запросы в консоли срабатывают нормально,
не срабатывает объединение наборов данных типа "запрос" в системе компановки данных
Гость
3 - 18.02.2013 - 13:13
компОновки
Гость
4 - 18.02.2013 - 13:47
Сделай все одним запросом и в консоли посмотри результат.
Гость
5 - 18.02.2013 - 22:33
Цитата:
Сообщение от awbyk Посмотреть сообщение
...ИЗ РегистрБухгалтерии.ЕПСБУ.Остатки КАК ЕПСБУОстатки ГДЕ ЕПСБУОстатки.Счет = &Счет...
Сам на кол сядешь, или подсобить?

Кроме того набор данных тут должен быть один, самый первый. Только вычищенный от богомерзких условий. А контактная информация должна быть зацеплена к типу "Справочник.Контрагенты" через механизм характеристик.
6 - 19.02.2013 - 13:44
Цитата:
Сообщение от Reaper Посмотреть сообщение
А контактная информация должна быть зацеплена к типу "Справочник.Контрагенты" через механизм характеристик.
А с этого места можно попобробнее? ЕМНИП этот механизм корректно работает если используется либо план видов характеристик, либо характеристики, что в карточке объекта на закладке Данные. А здесь ни то и ни это. Или в последних релизах платформы опять что-то поменяли?
Гость
7 - 20.02.2013 - 07:42
6-bma1 > Это работает с момента появления СКД. Но делать так не надо. Иначе на каждое поле адреса будет отдельное соединение с таблицей КИ делаться. Лучше сделать необязательное соединение в самом запросе и с путем к данным поля поиграться
8 - 20.02.2013 - 08:06
2(7) Вот я и удивляюсь такому решению. думал, может в послежних релизах (8.2.17-ые еще не пробовал) что поменялось и стало работать как-то иначе.
Гость
9 - 20.02.2013 - 08:14
Соединения с КИ будут генерироваться только если какое-то из полей контактной информации будет использоваться в настройках вывода компоновки. Причем ровно столько, сколько полей используется. И ПВХ в этом механизме не обязателен, можно типы задавать руками.


К списку вопросов






Copyright ©, Все права защищены