Имя: Пароль:
1C
1С v8
Не могу понять почему запросы не объединяются
0 zhukovia
 
23.03.17
10:19
При обработке запроса выдается ошибка
<code>: Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса = Запрос.Выполнить();
по причине:
{(51, 2)}: В случае использования операторов ОБЪЕДИНИТЬ, поля предложений УПОРЯДОЧИТЬ ПО и ИТОГИ ПО должны находиться в списке выбора.</code>
Причем если делать без объединения то каждый запрос нормально обрабатывается. Подскажите в чем может быть причина.
<code>ВЫБРАТЬ
   ПОДСТРОКА("0123456789", КаталогЛоты.Оттенок+1, 1) + " - оттенок" КАК Выборка,
    СУММА(0) КАК СуммаСтарая,
    СУММА(0) КАК КоличествоСтарое,
    СУММА(КаталогЛоты.Цена * КаталогЛоты.Количество) КАК Сумма,
    СУММА(КаталогЛоты.Количество) КАК Количество        
ИЗ
    Документ.Каталог.Лоты КАК КаталогЛоты
ГДЕ
    КаталогЛоты.Ссылка = &СсылкаНаДокумент
СГРУППИРОВАТЬ ПО
    КаталогЛоты.Цвет,
    КаталогЛоты.СединаТекст,
    КаталогЛоты.Тон,
    КаталогЛоты.Оттенок
ОБЪЕДИНИТЬ
ВЫБРАТЬ
   ПОДСТРОКА("0123456789", КаталогЛоты.Оттенок+1, 1) + " - оттенок" КАК Выборка,
    СУММА(КаталогЛоты.Цена * КаталогЛоты.Количество) КАК СуммаСтарая,
    СУММА(КаталогЛоты.Количество) КАК КоличествоСтарое,
    СУММА(0) КАК Сумма,
    СУММА(0) КАК Количество
ИЗ
    Документ.Каталог.Лоты КАК КаталогЛоты
ГДЕ
    КаталогЛоты.Ссылка = &СсылкаНаДокументДляСравнения

СГРУППИРОВАТЬ ПО
    КаталогЛоты.Цвет,
    КаталогЛоты.СединаТекст,
    КаталогЛоты.Тон,
    КаталогЛоты.Оттенок
УПОРЯДОЧИТЬ ПО
    Цвет,
    СединаТекст,
    Тон,
    Оттенок
ИТОГИ
    СУММА(СуммаСтарая),
    СУММА(КоличествоСтарое),
    СУММА(Сумма),
    СУММА(Количество),
ВЫБОР
   КОГДА КаталогЛоты.СединаТекст ЕСТЬ NULL
         ТОГДА МАКСИМУМ(ПРЕДСТАВЛЕНИЕ(КаталогЛоты.Цвет)+" - цвет")
   КОГДА КаталогЛоты.Тон ЕСТЬ NULL
         ТОГДА МАКСИМУМ(ПРЕДСТАВЛЕНИЕ(КаталогЛоты.СединаТекст)+" - седина")
   ИНАЧЕ МАКСИМУМ(ПРЕДСТАВЛЕНИЕ(КаталогЛоты.Тон)+" - тон")
   КОНЕЦ КАК Выборка
ПО
    Цвет,
    СединаТекст,
    Тон
</code>
1 shuhard
 
23.03.17
10:19
(0)[ поля предложений УПОРЯДОЧИТЬ ПО и ИТОГИ ПО должны находиться в списке выбора.]
какая буква не понятна ?
сделай ВТ и пусти поверх
2 zhukovia
 
23.03.17
10:22
И подскажите где можно посмотреть какие теги есть на этом форуме, а то не получается нормально оформит сообщение. Непонятно как "код", а как "ссылку" вставить. И редактировать здесь сообщения разве никак нельзя?
3 Мимохожий Однако
 
23.03.17
10:24
(2) Нигде
4 zhukovia
 
23.03.17
10:25
(1) А ВТ - это внутренняя таблица?
Если так то не совсем понял, что сделать то.
5 zhukovia
 
23.03.17
10:26
(3) А как тогда оформлять красиво?
6 zhukovia
 
23.03.17
10:30
(1) Я правильно понимаю, что в УПОРЯДОЧИТЬ ПО и ИТОГИ ПО должны быть одни и те же значения?
7 FIXXXL
 
23.03.17
10:32
(6) нет
8 Мимохожий Однако
 
23.03.17
10:39
(5) Про СКД слышал?
9 zhukovia
 
23.03.17
10:40
(7) Можно, пожалуйста, тогда немного поконкретнее, что нужно сделать. Я правда не могу сообразить что не так, по отдельности работает, а вместе нет. Уже второй день с ним сижу.
10 zhukovia
 
23.03.17
10:40
(8) Вроде система компоновки данных. Но не пользовался.
11 Вафель
 
23.03.17
10:41
у тебя поля для упорядочть не выбираются
12 xaozai
 
23.03.17
10:43
13 zhukovia
 
23.03.17
10:43
(11) Ну да, мне нужно чтобы при выгрузке дерева на форму было одна колонка с иерархией, а не много. В отдельном запросе это работает и там тоже стоит упорядочить.
14 Вафель
 
23.03.17
10:46
(13) Ты хочешь доказать чтоты прав или чтоб заработало?
15 zhukovia
 
23.03.17
10:46
(12) Спасибо.
16 zhukovia
 
23.03.17
10:47
(14) Естественно чтоб заработало. Я просто пытаюсь понять где я не прав.
17 zhukovia
 
23.03.17
10:47
(14) Ну и как сделать чтобы получить то что мне нужно.
18 Вафель
 
23.03.17
10:48
(16) ну так нужно выбрать нужные поля
19 zhukovia
 
23.03.17
10:50
(18) А как потом в результирующей таблице сделать одну колонку, а не несколько?
20 zhukovia
 
23.03.17
10:54
(8) Как все же мне может помочь СКД?
21 strange2007
 
23.03.17
10:57
Я конечно же не прав, но всё равно буду пользоваться только конструкторами, чтобы не тратить по 2 дня на простенький запросик
22 zhukovia
 
23.03.17
11:04
(21) Я рад за Вас. Но в моем случае так не получается, так как у меня не жестко заданный запрос, а динамически изменяемый в зависимости от того что выбрано на форме и сделать его в конструкторе не представляется возможным.
23 zhukovia
 
23.03.17
11:22
(18) Спасибо после добавления в ВЫБОР запрос обработался как нужно. Правда теперь формируется дерево с лишними колонками. Можно как то удалить ненужные или выгрузить из запроса не все колонки?
24 Web00001
 
23.03.17
11:29
(3)Cxepa ли? http://www.forum.mista.ru/about.php Все там написано.
Ошибка? Это не ошибка, это системная функция.