В запросе беру табличную часть "МояТЧ" документа "МойДокумент". Мне нужно сделать отбор в ГДЕ так чтобы получить табличную часть определенного документа "МойДокумент" на который у меня есть Ссылка. Я пишу в запросе:
"ГДЕ
МойДокументМояТЧ.Ссылка = &Ссылка".
И сразу в конструкторе напротив номера этого условия ставится красный крест и при попытке закрытия конструктора пишется ошибка:
"В запросе обнаружены неправильно заполненные условия. Игнорировать предупреждение?".
Разве нельзя делать такой отбор по ссылке у ТЧ? И если нельзя, то как еще можно отобрать ТЧ из нужного документа?
"ГДЕ
МойДокументМояТЧ.Ссылка = &Ссылка".
И сразу в конструкторе напротив номера этого условия ставится красный крест и при попытке закрытия конструктора пишется ошибка:
"В запросе обнаружены неправильно заполненные условия. Игнорировать предупреждение?".
Разве нельзя делать такой отбор по ссылке у ТЧ? И если нельзя, то как еще можно отобрать ТЧ из нужного документа?
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Создание мульти-базовых отчетов. Все, что вы хотели об этом знать
- Добавление отчетов в типовые конфигурации 1С
- Закупки подотчетных лиц в 1С:Управление торговлей 11
- Ведомость по долгам клиентов с учетом условий оплат с выводом информации по организациям, менеджерам, контрагентам – анализ просроченной задолженности клиентов в УТ 11, КА 2, ЕРП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ
МойДокумент.МояТЧ(
МойРеквизит КАК МойРеквизит
) КАК МояТЧ
ИЗ
Документ.МойДокумент КАК МойДокумент
ГДЕ
МойДокумент .Ссылка = &Ссылка
ПоказатьРезультат выполнения запроса - таблица значений
Если нужна вся ТЧ - не конкретизировать реквизиты в скобки, МойДокумент.МояТЧ как МояТЧ
(2) Да могу и запрос показать. Там еще одна проблема появилась).
Помимо того что ругается на условие "ГДЕ ВложенныйЗапрос.Ссылка = &Ссылка", не прошла и другая проблема, которую я и хотел решить через ВложенныйЗапрос в котором использую ВЫРАЗИТЬ() для реквизита Лот. Дело в том что Лот в этой ТЧ имеет составной тип: ДокументСсылка.Лот и СправочникСсылка.Лот. А мне кровь из носу вроде как нужно соединить две ТЧ. Соединяю ТЧ "ПротоколВыбораПобедителейРаспределениеПоПотребностям" с ТЧ "ЛотНоменклатура" левым соединением ПО ПротоколВыбораПобедителейРаспределениеПоПотребностям.Лот = ЛотНоменклатура.Ссылка. Пишет:
Неверные параметры в операции сравнения. Нельзя сравнивать поля неогр длины и поля несовместимых типов. ПО ВложенныйЗапрос.Лот = ЛотНоменклатура.Ссылка.
Помимо того что ругается на условие "ГДЕ ВложенныйЗапрос.Ссылка = &Ссылка", не прошла и другая проблема, которую я и хотел решить через ВложенныйЗапрос в котором использую ВЫРАЗИТЬ() для реквизита Лот. Дело в том что Лот в этой ТЧ имеет составной тип: ДокументСсылка.Лот и СправочникСсылка.Лот. А мне кровь из носу вроде как нужно соединить две ТЧ. Соединяю ТЧ "ПротоколВыбораПобедителейРаспределениеПоПотребностям" с ТЧ "ЛотНоменклатура" левым соединением ПО ПротоколВыбораПобедителейРаспределениеПоПотребностям.Лот = ЛотНоменклатура.Ссылка. Пишет:
Неверные параметры в операции сравнения. Нельзя сравнивать поля неогр длины и поля несовместимых типов. ПО ВложенныйЗапрос.Лот = ЛотНоменклатура.Ссылка.
ВЫБРАТЬ
| ЛотНоменклатура.Номенклатура КАК Номенклатура,
| ЛотНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ЛотНоменклатура.Количество КАК КоличествоПланаЗакупки,
| ЛотНоменклатура.Цена КАК Цена,
| ЛотНоменклатура.ЦенаПервоначальная КАК ЦенаПлановая,
| ЛотНоменклатура.Количество * ЛотНоменклатура.Цена КАК СуммаПланаЗакупки,
| ВложенныйЗапрос.Сумма //Далее в выборку добавлю остальные нужные реквизиты из вложенного запроса
|ПОМЕСТИТЬ ВТ_ЦеныКолваСуммы
|ИЗ
| (ВЫБРАТЬ
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Ссылка КАК Ссылка,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.НомерСтроки КАК НомерСтроки,
| ВЫРАЗИТЬ(ПротоколВыбораПобедителейРаспределениеПоПотребностям.Лот КАК Документ.Лот) КАК Лот,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Приоритет КАК Приоритет,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Номенклатура КАК Номенклатура,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Характеристика КАК Характеристика,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.ПериодПотребности КАК ПериодПотребности,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Организация КАК Организация,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.МестоПоставки КАК МестоПоставки,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Проект КАК Проект,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Менеджер КАК Менеджер,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.ДоговорСПокупателем КАК ДоговорСПокупателем,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.ПредложениеПоставщика КАК ПредложениеПоставщика,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Коэффициент КАК Коэффициент,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Количество КАК Количество,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Цена КАК Цена,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Сумма КАК Сумма,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.СтавкаНДС КАК СтавкаНДС,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.СуммаНДС КАК СуммаНДС,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.СуммаСНДС КАК СуммаСНДС,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.ПобедительПоПозиционномуРаспределению КАК ПобедительПоПозиционномуРаспределению,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.МестоПобедителя КАК МестоПобедителя,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.СтраныПроисхождения КАК СтраныПроисхождения,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.СтранаПроизводителя КАК СтранаПроизводителя,
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.НоменклатураПоставщика КАК НоменклатураПоставщика
| ИЗ
| Документ.ПротоколВыбораПобедителей.РаспределениеПоПотребностям КАК ПротоколВыбораПобедителейРаспределениеПоПотребностям
| ГДЕ
| ПротоколВыбораПобедителейРаспределениеПоПотребностям.Лот ССЫЛКА Документ.Лот) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Лот.Номенклатура КАК ЛотНоменклатура
| ПО ВложенныйЗапрос.Лот = ЛотНоменклатура.Ссылка
|ГДЕ
| ВложенныйЗапрос.Ссылка = &Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот