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

как получить и вывести на печать в запросе две табличные части ?

med
0 - 29.06.2012 - 09:35
УПП
Документ имеет две табличные части
Делают отчетик с СКД
пока добился, что выводится документ - дата номер
потм идет в разных столбцах - сначал одна табличная часть, потом в другом столбце другая табличная часть
сделал через объединение запросов
////////////////
ВЫБРАТЬ
ВложенныйЗапрос.Оборудование.(
оборуд,
неисправность,
производитель,
Работы,
содержание
),
ВложенныйЗапрос.ДатаДок,
ВложенныйЗапрос.номерДок,
ВложенныйЗапрос.Инженер,
ВложенныйЗапрос.Статус
ИЗ
(ВЫБРАТЬ
абЗаявкаНаОбслуживание.Оборудование.(
Оборудование КАК оборуд,
ЗаявленнаяНеисправность КАК неисправность,
Оборудование.Производитель КАК производитель,
0 КАК Работы,
0 КАК содержание
) КАК Оборудование,
абЗаявкаНаОбслуживание.Дата КАК ДатаДок,
абЗаявкаНаОбслуживание.Номер КАК номерДок,
абЗаявкаНаОбслуживание.Инженер КАК Инженер,
абЗаявкаНаОбслуживание.СтатусЗаявки КАК Статус
ИЗ
Документ.абЗаявкаНаОбслуживание КАК абЗаявкаНаОбслуживание

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
абЗаявкаНаОбслуживание.Услуги.(
0,
0,
0,
Номенклатура,
Содержание
),
абЗаявкаНаОбслуживание.Дата,
абЗаявкаНаОбслуживание.Номер,
абЗаявкаНаОбслуживание.Инженер,
абЗаявкаНаОбслуживание.СтатусЗаявки
ИЗ
Документ.абЗаявкаНаОбслуживание КАК абЗаявкаНаОбслуживание) КАК ВложенныйЗапрос
///////////////////
Проблема в том, что если пользователь пытается поставить отбор по "производитель" отбор происходит, но в отчете остается только первая табличная часть..
как сделать, что бы даже при отборе оставлась и вторая табличная часть целиком ?



Гость
1 - 29.06.2012 - 09:51
жесть :)))
Uho
2 - 29.06.2012 - 10:02
1-101 > +101
Гость
3 - 29.06.2012 - 10:29
Может все-таки на курсы стоит сходить? А то пока научитесь такого наделаете, что потом может быть очень больно.
med
4 - 29.06.2012 - 12:04
3-Noldor > Ну ладно прикалываться
Чего я тут накосячил ?
med
5 - 29.06.2012 - 12:06
1-101 > А то, еще и не так могем :-)
Если знаете как прощще
подскажите
а то единственное что нашел это
http://www.forum.mista.ru/topic.php?id=366710
Но там то же самое, что и у меня.
Uho
6 - 29.06.2012 - 12:25
Цитата:
Сообщение от med Посмотреть сообщение
Чего я тут накосячил ?
хз, что там у тебя за задача, но имхается мне, тут данные надо из регистров получать, а не из табличных частей...
med
7 - 29.06.2012 - 12:43
6-Uho > тогда непонятно твоё
Цитата:
Сообщение от Uho Посмотреть сообщение
1-101 > +101
это типа: что это - не знаю, но осуждаю за компанию.
Я же вроде все написал - все элеменетарно - есть документ
у него две табличные части, пересекающихся полей - нет
надо тупо отчетик - Дата номер исполнитель и табличные части - обе. Но есть один нюанс в первой таблице - товары/оборудование и нужно предусмотреть , что бы можно было отобрать только документы с каким то конкретным товаром/оборудованием и вот тут закавыка - когда выбирается какой то товар/оборудование - документы отбираются, но вот вторая табличная часть вообще не выходит.
Гость
8 - 29.06.2012 - 13:03
где отбор то ???
med
9 - 29.06.2012 - 13:09
8-Maximus23region >
?
Если я правильно понял, это все делается через СКД и отбор уже там
Просто когда я прогоняю этот запрос через консоль запросов - там табличная часть - единое целое количество строк равно количеству строк в наибольшей табличной части - количество столбцов - сумма количества столбцов в обоих табличных частях
а когда вывожу через СКД
то количество строк табличной части равно тоже сумме количества строк обоих табличных частей.
Гость
10 - 29.06.2012 - 13:09
навеяло , ножнички ножичек или кусочек битого стекла ;)))
присоединить ;)) два подзапроса с непересекающимися данными
med
11 - 29.06.2012 - 13:31
10-101 > а конкретнее ?
Гость
12 - 29.06.2012 - 13:37
(11) по группировке документ например ... присоединить
ЗЫ а так по сути , соленое с жолтым ;))
med
13 - 29.06.2012 - 14:53
12-101 > ёлы палы, оказывается у этих частей есть ключевое поле, связывающее их
и вся задачка решается левым соединением в 4 строчки.
Гость
14 - 29.06.2012 - 14:59
(13) )))
ЗЫ сядь , закрой глаза и подумай в тишине ... и решение само придет тебе в голову © Ходжа Насреддин
Гость
15 - 29.06.2012 - 17:31
(0), не парь себе мозг. Купи комплект Радченко, диск + 3 книги. Книги - весьма ценная вещь.
Или запроси ссылку в "попрошайке", если с деньгой туго.
Не принимай на личный счет, но просто то что ты делаешь - в корне неправильно. Пройди сначала курс по самоучителю ОТ и ДО. Тогда появится и понимание и опыт.
Удачи!
med
16 - 13.07.2012 - 09:30
15-Том > А как принципиально по другому надо делать ?
От чего надо плясать ?
Гость
17 - 11.08.2015 - 09:41
16-med >Как решил? у меня тоже из 2х таблиц не получается собрать. Документ Авансовый отчет.
Гость
18 - 11.08.2015 - 09:56
to (17)
Некрофилия?
Поднимать вопросы трёхгодичной давности, это именно ЭТО.
Гость
19 - 11.08.2015 - 10:05
18-Секвестр > ну не новый же создавать


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






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