|
Поле не найдено "ВзаиморасчетыСКонтрагентами.ВидДвижения" | ☑ | ||
---|---|---|---|---|
0
Woolf
29.02.12
✎
16:22
|
Доброго ВС! Не могу понять, почему запрос выдаёт ошибку:
Поле не найдено "ВзаиморасчетыСКонтрагентами.ВидДвижения" вот сам запрос: ВЫБРАТЬ ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя КАК ОсновнойМенеджерПокупателя, ВзаиморасчетыСКонтрагентами.Организация КАК Организация, ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентами.Регистратор КАК Документ, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.Период ЕСТЬ NULL ТОГДА 0 ИНАЧЕ РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентами.Период, &ДатаОтчета, ДЕНЬ) КОНЕЦ КАК ДнейСМоментаУчета, ВЫБОР КОГДА МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период) ЕСТЬ NULL ТОГДА 0 ИНАЧЕ РАЗНОСТЬДАТ(МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период), &ДатаОтчета, ДЕНЬ) - ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности КОНЕЦ КАК РазницаДней, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0 ТОГДА ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0 ТОГДА "Передача клиенту" ИНАЧЕ "Поступление от клиента" КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0 ТОГДА "Поступление от клиента" ИНАЧЕ "Передача клиенту" КОНЕЦ КОНЕЦ КАК Движение, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0 ТОГДА ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0 ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрПриход КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0 ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрРасход КОНЕЦ КОНЕЦ КАК НаСумму, ВзаиморасчетыСКонтрагентами.СуммаУпрКонечныйОстаток КАК Задолженность ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты( , &ДатаОтчета, Регистратор, Движения, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем) И Организация = &ВыбрОрганизация) КАК ВзаиморасчетыСКонтрагентами ГДЕ (ВзаиморасчетыСКонтрагентами.Контрагент В (ВЫБРАТЬ КонтрагентыВзаиморасчетов.Контрагент ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОтчета, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)) КАК КонтрагентыВзаиморасчетов ГДЕ КонтрагентыВзаиморасчетов.СуммаУпрОстаток > 0) И ВзаиморасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)) СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя, Организация, Контрагент, ВзаиморасчетыСКонтрагентами.Регистратор, ВзаиморасчетыСКонтрагентами.Период, ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности, ВзаиморасчетыСКонтрагентами.СуммаУпрРасход, ВзаиморасчетыСКонтрагентами.СуммаУпрПриход, ВзаиморасчетыСКонтрагентами.СуммаУпрКонечныйОстаток ИМЕЮЩИЕ(РАЗНОСТЬДАТ(МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период), &ДатаОтчета, ДЕНЬ) - ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности) > 0 УПОРЯДОЧИТЬ ПО ВзаиморасчетыСКонтрагентами.Регистратор.Дата ВОЗР ИТОГИ СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА Движение = "Поступление от клиента" ТОГДА -НаСумму ИНАЧЕ НаСумму КОНЕЦ КОНЕЦ) КАК Задолженность ПО ОБЩИЕ, ОсновнойМенеджерПокупателя, Контрагент |
|||
1
DrShad
29.02.12
✎
16:23
|
и где оно там возьмется? его нет в этой таблице
|
|||
2
Ненавижу 1С
гуру
29.02.12
✎
16:28
|
если грубо, то:
И ВзаиморасчетыСКонтрагентами.СуммаУпрПриход<>0 |
|||
3
Woolf
29.02.12
✎
16:36
|
извиняюсь, не тот запрос выложил.
вот: ВЫБРАТЬ ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя КАК ОсновнойМенеджерПокупателя, ВзаиморасчетыСКонтрагентами.Организация КАК Организация, ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент, ВзаиморасчетыСКонтрагентами.Регистратор КАК Документ, ВзаиморасчетыСКонтрагентами.ВидДвижения КАК ВидДвижения, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.Период ЕСТЬ NULL ТОГДА 0 ИНАЧЕ РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентами.Период, &ДатаОтчета, ДЕНЬ) КОНЕЦ КАК ДнейСМоментаУчета, ВЫБОР КОГДА МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период) ЕСТЬ NULL ТОГДА 0 ИНАЧЕ РАЗНОСТЬДАТ(МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период), &ДатаОтчета, ДЕНЬ) - ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности КОНЕЦ КАК РазницаДней, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0 ТОГДА ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0 ТОГДА "Передача клиенту" ИНАЧЕ "Поступление от клиента" КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0 ТОГДА "Поступление от клиента" ИНАЧЕ "Передача клиенту" КОНЕЦ КОНЕЦ КАК Движение, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход <> 0 ТОГДА ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход > 0 ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрПриход ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрПриход КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход > 0 ТОГДА ВзаиморасчетыСКонтрагентами.СуммаУпрРасход ИНАЧЕ -ВзаиморасчетыСКонтрагентами.СуммаУпрРасход КОНЕЦ КОНЕЦ КАК НаСумму, ВзаиморасчетыСКонтрагентами.СуммаУпрКонечныйОстаток КАК Задолженность ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты( , &ДатаОтчета, Регистратор, Движения, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем) И Организация = &ВыбрОрганизация) КАК ВзаиморасчетыСКонтрагентами ГДЕ (ВзаиморасчетыСКонтрагентами.Контрагент В (ВЫБРАТЬ КонтрагентыВзаиморасчетов.Контрагент ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОтчета, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)) КАК КонтрагентыВзаиморасчетов ГДЕ КонтрагентыВзаиморасчетов.СуммаУпрОстаток > 0) И ВзаиморасчетыСКонтрагентами.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)) СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентами.Контрагент.ОсновнойМенеджерПокупателя, Организация, Контрагент, ВзаиморасчетыСКонтрагентами.Регистратор, ВзаиморасчетыСКонтрагентами.Период, ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности, ВзаиморасчетыСКонтрагентами.СуммаУпрРасход, ВзаиморасчетыСКонтрагентами.СуммаУпрПриход, ВзаиморасчетыСКонтрагентами.СуммаУпрКонечныйОстаток, ВзаиморасчетыСКонтрагентами.ВидДвижения ИМЕЮЩИЕ(РАЗНОСТЬДАТ(МАКСИМУМ(ВзаиморасчетыСКонтрагентами.Период), &ДатаОтчета, ДЕНЬ) - ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента.KVДопустимоеЧислоДнейЗадолженности) > 0 УПОРЯДОЧИТЬ ПО ВзаиморасчетыСКонтрагентами.Регистратор.Дата ВОЗР ИТОГИ СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.КорректировкаДолга ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА Движение = "Поступление от клиента" ТОГДА -НаСумму ИНАЧЕ НаСумму КОНЕЦ КОНЕЦ) КАК Задолженность ПО ОБЩИЕ, ОсновнойМенеджерПокупателя, Контрагент |
|||
4
Ненавижу 1С
гуру
29.02.12
✎
16:37
|
(3) все равно там этого поля нет
|
|||
5
DrShad
29.02.12
✎
16:40
|
(3) ответ в (1) т.е. однокуйственно
|
|||
6
Woolf
29.02.12
✎
16:42
|
(4),(5) - можно расшифровать? раньше считал, что ВидДвижения для Регистра накопления "всегда есть". Чего я делаю не так?
|
|||
7
Maxus43
29.02.12
✎
16:42
|
расшифрую если не понятно. ОстаткиИОбороты. там нет, ибо есть остатки
|
|||
8
Woolf
29.02.12
✎
16:47
|
(7) - короче говоря, для регистра остатков ВидДвижения не существует, так? или я не правильно расшифровал :))
тогда почему в УТ вижу: "ВЫБОР КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) | И РегТоварыВРознице.СуммаПродажная > 0 ТОГДА | РегТоварыВРознице.СуммаПродажная | КОГДА РегТоварыВРознице.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И РегТоварыВРознице.СуммаПродажная < 0 ТОГДА | -РегТоварыВРознице.СуммаПродажная | ИНАЧЕ | 0 | КОНЕЦ" |
|||
9
Woolf
29.02.12
✎
16:47
|
+(8)РегТоварыВРознице - тоже регистр остатков
|
|||
10
Maxus43
29.02.12
✎
16:51
|
для виртуальной таблицы остатков нет вида движения, у остатков его нет впринципе. у оборотов и в таблице самого регистра есть. у оборотов не помню точно, может и нет даже
|
|||
11
Maxus43
29.02.12
✎
16:52
|
выбирай данные из самого регистра - там будет. в вирт таблицах - нет
|
|||
12
Woolf
29.02.12
✎
16:54
|
(11) - спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |