Имя: Пароль:
1C
1С v8
Запрос, недопустимое поле, исправила, новая ошибка
0 ponaroshku
 
13.12.11
07:17
Вообщем в запросе возникала ошибка "Недопустимое поле для группировки"

Сделала через "Выразить"

ВЫБРАТЬ
   ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
   ВзаиморасчетыСКонтрагентамиОбороты.Организация,
   ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК Контрагент,
   СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаУпрПриход) КАК СуммаУпрПриходВзаиморасчет,
   СУММА(ВзаиморасчетыСКонтрагентамиОбороты.СуммаУпрРасход) КАК СуммаУпрРасходВзаиморасчет,
   ВзаиморасчетыСКонтрагентамиОбороты.Регистратор,
   ПоступлениеТоваровУслугУслуги.Номенклатура.Наименование КАК НоменклатураПоступление,
   РеализацияТоваровУслугУслуги.Номенклатура.Наименование КАК НоменклатураРеализация,
   АвансовыйОтчетПрочее.Номенклатура.Наименование КАК НоменклатураАвансовыйОтчет,
   РеализацияТоваровУслугУслуги.Ссылка,
   ПоступлениеТоваровУслугУслуги.Ссылка КАК Ссылка1,
   АвансовыйОтчетПрочее.Ссылка КАК Ссылка2,
   АвансовыйОтчетПрочее.ДатаВходящегоДокумента,
   ПоступлениеТоваровУслугУслуги.Ссылка.Дата,
   РеализацияТоваровУслугУслуги.Ссылка.Дата КАК Дата1 ,
   Выразить(ПоступлениеТоваровУслугУслуги.Содержание как строка(200))  как УслугиСодержание
{ВЫБРАТЬ
   Контрагент.*}
ИЗ
   РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , Авто, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
       ПО ВзаиморасчетыСКонтрагентамиОбороты.Контрагент = ПоступлениеТоваровУслугУслуги.Ссылка.Контрагент
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
       ПО ВзаиморасчетыСКонтрагентамиОбороты.Контрагент = РеализацияТоваровУслугУслуги.Ссылка.Контрагент
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.Прочее КАК АвансовыйОтчетПрочее
       ПО ВзаиморасчетыСКонтрагентамиОбороты.Контрагент = АвансовыйОтчетПрочее.Поставщик
ГДЕ
   (ПоступлениеТоваровУслугУслуги.Номенклатура.Наименование <> ""
           ИЛИ РеализацияТоваровУслугУслуги.Номенклатура.Наименование <> ""
           ИЛИ АвансовыйОтчетПрочее.Номенклатура.Наименование <> "")
   И (РеализацияТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
           ИЛИ ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
           ИЛИ АвансовыйОтчетПрочее.ДатаВходящегоДокумента МЕЖДУ &НачалоПериода И &КонецПериода)

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугУслуги.Номенклатура.Наименование,
   РеализацияТоваровУслугУслуги.Номенклатура.Наименование,
   АвансовыйОтчетПрочее.Номенклатура.Наименование,
   ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента,
   ВзаиморасчетыСКонтрагентамиОбороты.Организация,
   ВзаиморасчетыСКонтрагентамиОбороты.Контрагент,
   ВзаиморасчетыСКонтрагентамиОбороты.Регистратор,
   РеализацияТоваровУслугУслуги.Ссылка,
   ПоступлениеТоваровУслугУслуги.Ссылка,
   АвансовыйОтчетПрочее.Ссылка,
   АвансовыйОтчетПрочее.ДатаВходящегоДокумента,
   ПоступлениеТоваровУслугУслуги.Ссылка.Дата,
   УслугиСодержание






Теперь новая ошибка Поле не найдено "УслугиСодержание"
<<?>>УслугиСодержание


Как это не найдено,я понять не могу, т.к. оно есть

Самое смешное, при переименовании УслугиСодержание в Содержание ошибка приобрела характер Неоднозначное поле "Содержание"
<<?>>Содержание



Что не так?
1 vicof
 
13.12.11
07:19
псевдоним есть, а поля нет. А вообще запрос в топку.
2 Гефест
 
13.12.11
07:20
Весь запрос редкостный бред, в печь
3 Wobland
 
13.12.11
07:21
в СГРУППИРОВАТЬ же надо полные имена полей, а не псевдонимы? СГРУППИРОВАТЬ ПО ... ВЫРАЗИТЬ(...)
4 ponaroshku
 
13.12.11
07:25
(3) точно, спасибо! получилось
5 Wobland
 
13.12.11
07:26
(4) лучше поразмысли над (1) и (2)
6 ponaroshku
 
13.12.11
07:31
(5) все приходит с опытом
7 Wobland
 
13.12.11
07:40
(6) кроме родильной горячки у некоторых ;)
Независимо от того, куда вы едете — это в гору и против ветра!