|
Почему в консоли всё отрабатывает, а в СКД ошибка? | ☑ | ||
---|---|---|---|---|
0
Niel
16.08.21
✎
07:48
|
Доброе время суток.
Помогите, пожалуйста, не могу понять. Почему в консоле всё отрабатывает, а в СКД ошибка "поле не входит в группу Отбор.КоличествоВОтборе" КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) =<<?>> Отбор.КоличествоВОтборе" ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) КАК Количество, Отбор.КоличествоВОтборе КАК КоличествоВОтборе ПОМЕСТИТЬ Реализации ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары, Отбор КАК Отбор СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка, Отбор.КоличествоВОтборе ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) = Отбор.КоличествоВОтборе |
|||
1
Гипервизор
16.08.21
✎
07:55
|
А откуда взялась таблица Отбор?
|
|||
2
Niel
16.08.21
✎
08:00
|
(1) ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Ссылка) КАК КоличествоВОтборе ПОМЕСТИТЬ Отбор ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка В(&Номенклатура) |
|||
3
toypaul
гуру
16.08.21
✎
08:01
|
нужно в последнем пакете запроса выбрать поле КоличествоВОтборе.
|
|||
4
Niel
16.08.21
✎
08:05
|
(3) не поняла. так выбрала же
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) КАК Количество, Отбор.КоличествоВОтборе КАК КоличествоВОтборе или не здесь? |
|||
5
Гипервизор
16.08.21
✎
08:08
|
Напишите уже полный текст запроса. Потому как сейчас у вас последним запросом пакета идёт создание временной таблицы. СКД такое не переварит.
|
|||
6
Niel
16.08.21
✎
08:09
|
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Номенклатура.Ссылка) КАК КоличествоВОтборе ПОМЕСТИТЬ Отбор ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка В(&Номенклатура) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) КАК Количество ПОМЕСТИТЬ РеализацииОтбор ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Номенклатура В(&Номенклатура) СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) КАК Количество, Отбор.КоличествоВОтборе КАК КоличествоВОтборе ПОМЕСТИТЬ Реализации ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары, Отбор КАК Отбор СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка, Отбор.КоличествоВОтборе ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) = Отбор.КоличествоВОтборе ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацииОтбор.Ссылка КАК Ссылка ИЗ РеализацииОтбор КАК РеализацииОтбор ЛЕВОЕ СОЕДИНЕНИЕ Реализации КАК Реализации ПО РеализацииОтбор.Ссылка = Реализации.Ссылка, Отбор КАК Отбор ГДЕ РеализацииОтбор.Количество = Отбор.КоличествоВОтборе И НЕ Реализации.Ссылка ЕСТЬ NULL |
|||
7
Гипервизор
16.08.21
✎
08:21
|
А что ожидается в результате выполнения этого запроса?
|
|||
8
Niel
16.08.21
✎
08:23
|
я должна получить документ, который полностью совпадает с отбором. мне нужна только ссылка документа
|
|||
9
toypaul
гуру
16.08.21
✎
08:46
|
(4) в последнем запросе пакета :) чот с утра слова не складываются.
|
|||
10
toypaul
гуру
16.08.21
✎
08:46
|
вот так
ВЫБРАТЬ РеализацииОтбор.Ссылка КАК Ссылка, Отбор.КоличествоВОтборе ИЗ РеализацииОтбор КАК РеализацииОтбор ЛЕВОЕ СОЕДИНЕНИЕ Реализации КАК Реализации ПО РеализацииОтбор.Ссылка = Реализации.Ссылка, Отбор КАК Отбор ГДЕ РеализацииОтбор.Количество = Отбор.КоличествоВОтборе И НЕ Реализации.Ссылка ЕСТЬ NULL |
|||
11
toypaul
гуру
16.08.21
✎
08:46
|
а затем установить в роли у этого поля флажок "Обязательное"
|
|||
12
toypaul
гуру
16.08.21
✎
08:47
|
ну и на досуге почитать https://infostart.ru/1c/articles/1219807/
|
|||
13
Обработка
16.08.21
✎
08:52
|
А у меня была ситуация в консоли запросов нет результата и обычном запросе тоже нет, тот же запрос в скд дал результат.
Сам запрос я скопипастил с типовой. Так и не понял почему. Просто другой более легкий запрос подсунул для отчета с обычным запросом в форме. |
|||
14
echo77
16.08.21
✎
08:55
|
(6) ВТ Реализации - дублирует результат уже полученный в ВТ РеализацииОтбор, последний запрос, где происходит выборка мы кажется лишним.
Если задача получить все реализации, в которых все товары из списка отбора - то задача уже решена в ВТ Реализации |
|||
15
echo77
16.08.21
✎
08:58
|
(6) по теме:
в ВТ Реализации в тексте запроса удалите выбираемое поле КоличествоВОтборе. Это надо делать без конструктора, т.е. в среди полей группировки оно должно присутствовать, но среди выбираемых нет. т.е. так: ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Номенклатура) КАК Количество ПОМЕСТИТЬ Реализации ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары, Отбор КАК Отбор СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Ссылка, Отбор.КоличествоВОтборе |
|||
16
Niel
16.08.21
✎
09:11
|
(15) Спасибо ОГРОМНОЕ сработало ))
|
|||
17
DrZombi
гуру
16.08.21
✎
11:19
|
(15) А для чего там отбор? :)
|
|||
18
DrZombi
гуру
16.08.21
✎
11:19
|
+(16) -> (17)... Просто любопытно, что вам дает это в СКД?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |