Имя: Пароль:
1C
1С v8
ошибка в запросе
0 Woolf
 
19.02.12
15:40
Доброго ВС! Следующий запрос выдаёт ошибку:
"поле не входит в группу ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя"
не соображу - чего не так. вот запрос:

ВЫБРАТЬ
ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя КАК ОсновнойМенеджерПокупателя,
ВзаиморасчетыСКонтрагентами.Организация КАК Организация,
ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент,
ВзаиморасчетыСКонтрагентами.Регистратор КАК Документ,
ВЫБОР
   КОГДА ВзаиморасчетыСКонтрагентами.Регистратор.Дата ЕСТЬ NULL
       ТОГДА 0
   ИНАЧЕ РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентами.Период, &ДатаОтчета, ДЕНЬ)
КОНЕЦ КАК ДнейСМоментаУчета,

ВЫБОР
КОГДА МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период) ЕСТЬ NULL
                   ТОГДА 0
ИНАЧЕ РАЗНОСТЬДАТ(МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период), &ДатаОтчета, ДЕНЬ) - ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
КОНЕЦ                                    КАК РазницаДней,

ВЫБОР
   КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0
       ТОГДА ВЫБОР
               КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0
                   ТОГДА "Передача клиенту"
               ИНАЧЕ "Поступление от клиента"
           КОНЕЦ
   ИНАЧЕ ВЫБОР
           КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0
               ТОГДА "Поступление от клиента"
           ИНАЧЕ "Передача клиенту"
       КОНЕЦ
КОНЕЦ КАК Движение,
ВЫБОР
   КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0
       ТОГДА ВЫБОР
               КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0
                   ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход
               ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрПриход
           КОНЕЦ
   ИНАЧЕ ВЫБОР
           КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0
               ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход
           ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрРасход
       КОНЕЦ
КОНЕЦ КАК НаСумму,
ВзаиморасчетыСКонтрагентами.СуммаУпрКонечныйОстаток КАК Задолженность
ИЗ

РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(
       ,
       &ДатаОтчета,
       Регистратор,
       Движения,
       ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)
      И Организация                           = &ВыбрОрганизация) КАК ВзаиморасчетыСКонтрагентами

ГДЕ
   ВзаиморасчетыСКонтрагентами.Контрагент В
           (ВЫБРАТЬ
               КонтрагентыВзаиморасчетов.Контрагент
           ИЗ
               РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОтчета, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)) КАК КонтрагентыВзаиморасчетов
           ГДЕ
               КонтрагентыВзаиморасчетов.СуммаУпрОстаток > 0)

УПОРЯДОЧИТЬ ПО ВзаиморасчетыСКонтрагентами.Регистратор.Дата ВОЗР

ИТОГИ
   СУММА(ВЫБОР
           КОГДА ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.КорректировкаДолга
               ТОГДА 0
           ИНАЧЕ ВЫБОР
                   КОГДА Движение = "Поступление от клиента"
                       ТОГДА -НаСумму
                   ИНАЧЕ НаСумму
               КОНЕЦ
       КОНЕЦ) КАК Задолженность
ПО
ОБЩИЕ,
ОсновнойМенеджерПокупателя,
Контрагент
1 Woolf
 
19.02.12
16:16
ап
2 DrShad
 
19.02.12
16:25
ну и где у тебя поле ОсновнойМенеджерПокупателя?
3 Serros
 
19.02.12
16:47
Убери "разницу дней" из запроса. Максимум используешь, а группировки не указал
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс