|
Помогите победить "Неоднозначное поле..." | ☑ | ||
---|---|---|---|---|
0
Парень
16.05.12
✎
11:51
|
Всем доброго дня!
Помогите победить: необходимо получать еще и ДатуОплаты, для чего добавляю следующую конструкцию: | ЗаказПоставщику.ДатаОплаты КАК ДатаОпл Но в итоге получаю ошибку "{(12, 2)}: Неоднозначное поле "ЗаказПоставщику.ДатаОплаты" <<?>>ЗаказПоставщику.ДатаОплаты КАК ДатаОпл," Вот фрагмент кода. Что я не так указал? Спасибо! "ВЫБРАТЬ | ВнутренниеЗаказы.Заказчик КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Заказчик) КАК ПодразделениеПредставление, | ЗначенияСвойствОбъектов.Значение.Ссылка КАК СтатьяЗатрат, | ЗначенияСвойствОбъектов.Значение.Представление КАК СтатьяЗатратПредставление, | ВнутренниеЗаказы.Номенклатура, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Номенклатура), | ВнутренниеЗаказы.Регистратор КАК ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказыОбороты.ЕдиницаИзмерения) КАК ЕдиницаИзмеренияПредставление, | ВнутренниеЗаказы.Количество КАК КоличествоЗаказано, | ЗаказПоставщику.ДатаОплаты КАК ДатаОпл, | СУММА(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот) КАК КоличествоОбеспечено, | СУММА(ЕСТЬNULL(ВнутренниеЗаказыОбороты.КоличествоОборот, 0) - ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0)) КАК КоличествоОсталосьОбеспечить, | СУММА(ВЫРАЗИТЬ(ВЫБОР ... |ИЗ | РегистрНакопления.ВнутренниеЗаказы КАК ВнутренниеЗаказы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВнутренниеЗаказы.Обороты(, , , ) КАК ВнутренниеЗаказыОбороты ... | Документ.ЗаказПоставщику КАК ЗаказПоставщику |
|||
1
Smallrat
16.05.12
✎
11:52
|
нужен текст целиком
|
|||
2
PR
16.05.12
✎
11:54
|
"ВЫБРАТЬ
| ВнутренниеЗаказы.Заказчик КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Заказчик) КАК ПодразделениеПредставление, | ЗначенияСвойствОбъектов.Значение.Ссылка КАК СтатьяЗатрат, | ЗначенияСвойствОбъектов.Значение.Представление КАК СтатьяЗатратПредставление, | ВнутренниеЗаказы.Номенклатура, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Номенклатура), | ВнутренниеЗаказы.Регистратор КАК ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказыОбороты.ЕдиницаИзмерения) КАК ЕдиницаИзмеренияПредставление, | ВнутренниеЗаказы.Количество КАК КоличествоЗаказано, | ЗаказПоставщику2.ДатаОплаты КАК ДатаОпл, | СУММА(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот) КАК КоличествоОбеспечено, | СУММА(ЕСТЬNULL(ВнутренниеЗаказыОбороты.КоличествоОборот, 0) - ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0)) КАК КоличествоОсталосьОбеспечить, | СУММА(ВЫРАЗИТЬ(ВЫБОР ... |ИЗ | РегистрНакопления.ВнутренниеЗаказы КАК ВнутренниеЗаказы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВнутренниеЗаказы.Обороты(, , , ) КАК ВнутренниеЗаказыОбороты ... | Документ.ЗаказПоставщику КАК ЗаказПоставщику2 |
|||
3
Парень
16.05.12
✎
11:56
|
to 1:
"ВЫБРАТЬ | ВнутренниеЗаказы.Заказчик КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Заказчик) КАК ПодразделениеПредставление, | ЗначенияСвойствОбъектов.Значение.Ссылка КАК СтатьяЗатрат, | ЗначенияСвойствОбъектов.Значение.Представление КАК СтатьяЗатратПредставление, | ВнутренниеЗаказы.Номенклатура, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Номенклатура), | ВнутренниеЗаказы.Регистратор КАК ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказыОбороты.ЕдиницаИзмерения) КАК ЕдиницаИзмеренияПредставление, | ВнутренниеЗаказы.Количество КАК КоличествоЗаказано, | ЗаказПоставщику.ДатаОплаты КАК ДатаОпл, | СУММА(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот) КАК КоличествоОбеспечено, | СУММА(ЕСТЬNULL(ВнутренниеЗаказыОбороты.КоличествоОборот, 0) - ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0)) КАК КоличествоОсталосьОбеспечить, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0) <> 0 | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0) | ИНАЧЕ ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) | КОНЕЦ КАК ЧИСЛО(15, 2))) КАК Цена, | СУММА(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ) КАК СуммаСНДС, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Регистратор) КАК ВнутреннийЗаказПредставление, | МАКСИМУМ(ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0)) КАК ПроцентОплатыТекущегоМесяца, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""25"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 25 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""30"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 30 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""50"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 50 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""100"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК ЧИСЛО(15, 2))) КАК СуммаОплатыТекущегоМесяца, | ВЫРАЗИТЬ(ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОбороты.СуммаПриход, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) КАК ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчетаСтарое, | ВЫРАЗИТЬ(ЕСТЬNULL(ДвиженияДенежныхСредствОбороты.СуммаОборот, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) КАК СуммаОплачено, | ВЫРАЗИТЬ(ЕСТЬNULL(РаспределениеРезервовДенежныхСредствПоНоменклатуре.СуммаПоРезерву, 0) КАК ЧИСЛО(15, 2)) КАК ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчета |ИЗ | РегистрНакопления.ВнутренниеЗаказы КАК ВнутренниеЗаказы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВнутренниеЗаказы.Обороты(, , , ) КАК ВнутренниеЗаказыОбороты | ПО ВнутренниеЗаказы.Регистратор = ВнутренниеЗаказыОбороты.ВнутреннийЗаказ | И ВнутренниеЗаказы.Номенклатура = ВнутренниеЗаказыОбороты.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = ВнутренниеЗаказыОбороты.ХарактеристикаНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РазмещениеЗаказовПокупателей.Обороты КАК РазмещениеЗаказовПокупателейОбороты | ПО ВнутренниеЗаказы.Регистратор = РазмещениеЗаказовПокупателейОбороты.ЗаказПокупателя | И ВнутренниеЗаказы.Номенклатура = РазмещениеЗаказовПокупателейОбороты.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = РазмещениеЗаказовПокупателейОбороты.ХарактеристикаНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектовЗаказПоставщику | ПО ЗаказПоставщикуТовары.Ссылка = ЗначенияСвойствОбъектовЗаказПоставщику.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты | ПО ЗаказПоставщикуТовары.Ссылка = ДвиженияДенежныхСредствОбороты.Сделка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.Обороты(&Начало, &Окончание, , ) КАК ЗаявкиНаРасходованиеСредствОбороты | ПО ЗаказПоставщикуТовары.Ссылка = ЗаявкиНаРасходованиеСредствОбороты.Сделка | ПО ВнутренниеЗаказы.Регистратор = ЗаказПоставщикуТовары.Заказ | И ВнутренниеЗаказы.Номенклатура = ЗаказПоставщикуТовары.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры | И (ЗаказПоставщикуТовары.Ссылка.Проведен = ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО ВнутренниеЗаказы.Регистратор = ЗначенияСвойствОбъектов.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеРезервовДенежныхСредствПоНоменклатуре КАК РаспределениеРезервовДенежныхСредствПоНоменклатуре | ПО ВнутренниеЗаказы.Регистратор = РаспределениеРезервовДенежныхСредствПоНоменклатуре.ВнутреннийЗаказ | И ВнутренниеЗаказы.Номенклатура = РаспределениеРезервовДенежныхСредствПоНоменклатуре.Номенклатура, | Документ.ЗаказПоставщику КАК ЗаказПоставщику |ГДЕ | ВнутренниеЗаказы.Регистратор.Дата МЕЖДУ &Начало И &Окончание | И ВнутренниеЗаказы.Регистратор.Проведен = ИСТИНА | |СГРУППИРОВАТЬ ПО | ВнутренниеЗаказы.Заказчик, | ЗначенияСвойствОбъектов.Значение.Ссылка, | ВнутренниеЗаказы.Регистратор, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ВнутренниеЗаказы.Номенклатура, | ЗначенияСвойствОбъектов.Значение.Представление, | ВнутренниеЗаказы.Количество, | ВЫРАЗИТЬ(ЕСТЬNULL(РаспределениеРезервовДенежныхСредствПоНоменклатуре.СуммаПоРезерву, 0) КАК ЧИСЛО(15, 2)), | ВЫРАЗИТЬ(ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОбороты.СуммаПриход, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)), | ВЫРАЗИТЬ(ЕСТЬNULL(ДвиженияДенежныхСредствОбороты.СуммаОборот, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) | |УПОРЯДОЧИТЬ ПО | ВнутренниеЗаказы.Номенклатура.Наименование |ИТОГИ | СУММА(КоличествоЗаказано), | СУММА(КоличествоОбеспечено), | СУММА(КоличествоОсталосьОбеспечить), | СУММА(СуммаСНДС), | СУММА(СуммаОплатыТекущегоМесяца), | СУММА(СуммаОплачено), | СУММА(ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчета) |ПО | ОБЩИЕ |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
4
Парень
16.05.12
✎
11:58
|
to 2:
ЗаказПоставщику2 - то же самое |
|||
5
PR
16.05.12
✎
12:08
|
(4) Гон.
Новый текст запроса в студию. |
|||
6
Smallrat
16.05.12
✎
12:11
|
(5) прав - я воспроизвел ситуацию, там есть еще ошибки в запросе - но конкретно с "Неоднозначное поле" это ЗаказПоставщику надо поименовать както по другому
|
|||
7
Парень
16.05.12
✎
17:01
|
(5) Поправлюсь, не "то же самое", а "{(12, 2)}: Поле не входит в группу "ЗаказПоставщику2.ДатаОплаты"
<<?>>ЗаказПоставщику2.ДатаОплаты КАК ДатаОпл," А вот текст запроса: "ВЫБРАТЬ | ВнутренниеЗаказы.Заказчик КАК Подразделение, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Заказчик) КАК ПодразделениеПредставление, | ЗначенияСвойствОбъектов.Значение.Ссылка КАК СтатьяЗатрат, | ЗначенияСвойствОбъектов.Значение.Представление КАК СтатьяЗатратПредставление, | ВнутренниеЗаказы.Номенклатура, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Номенклатура), | ВнутренниеЗаказы.Регистратор КАК ВнутреннийЗаказ, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказыОбороты.ЕдиницаИзмерения) КАК ЕдиницаИзмеренияПредставление, | ВнутренниеЗаказы.Количество КАК КоличествоЗаказано, | ЗаказПоставщику2.ДатаОплаты КАК ДатаОпл, | СУММА(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот) КАК КоличествоОбеспечено, | СУММА(ЕСТЬNULL(ВнутренниеЗаказыОбороты.КоличествоОборот, 0) - ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0)) КАК КоличествоОсталосьОбеспечить, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0) <> 0 | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(РазмещениеЗаказовПокупателейОбороты.КоличествоОборот, 0) | ИНАЧЕ ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) | КОНЕЦ КАК ЧИСЛО(15, 2))) КАК Цена, | СУММА(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ) КАК СуммаСНДС, | ПРЕДСТАВЛЕНИЕ(ВнутренниеЗаказы.Регистратор) КАК ВнутреннийЗаказПредставление, | МАКСИМУМ(ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0)) КАК ПроцентОплатыТекущегоМесяца, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""25"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 25 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""30"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 30 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""50"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) * 50 / 100 | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектовЗаказПоставщику.Значение.Наименование, 0) = ""100"" | ТОГДА ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК ЧИСЛО(15, 2))) КАК СуммаОплатыТекущегоМесяца, | ВЫРАЗИТЬ(ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОбороты.СуммаПриход, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) КАК ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчетаСтарое, | ВЫРАЗИТЬ(ЕСТЬNULL(ДвиженияДенежныхСредствОбороты.СуммаОборот, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) КАК СуммаОплачено, | ВЫРАЗИТЬ(ЕСТЬNULL(РаспределениеРезервовДенежныхСредствПоНоменклатуре.СуммаПоРезерву, 0) КАК ЧИСЛО(15, 2)) КАК ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчета |ИЗ | РегистрНакопления.ВнутренниеЗаказы КАК ВнутренниеЗаказы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВнутренниеЗаказы.Обороты(, , , ) КАК ВнутренниеЗаказыОбороты | ПО ВнутренниеЗаказы.Регистратор = ВнутренниеЗаказыОбороты.ВнутреннийЗаказ | И ВнутренниеЗаказы.Номенклатура = ВнутренниеЗаказыОбороты.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = ВнутренниеЗаказыОбороты.ХарактеристикаНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РазмещениеЗаказовПокупателей.Обороты КАК РазмещениеЗаказовПокупателейОбороты | ПО ВнутренниеЗаказы.Регистратор = РазмещениеЗаказовПокупателейОбороты.ЗаказПокупателя | И ВнутренниеЗаказы.Номенклатура = РазмещениеЗаказовПокупателейОбороты.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = РазмещениеЗаказовПокупателейОбороты.ХарактеристикаНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектовЗаказПоставщику | ПО ЗаказПоставщикуТовары.Ссылка = ЗначенияСвойствОбъектовЗаказПоставщику.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты КАК ДвиженияДенежныхСредствОбороты | ПО ЗаказПоставщикуТовары.Ссылка = ДвиженияДенежныхСредствОбороты.Сделка | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.Обороты(&Начало, &Окончание, , ) КАК ЗаявкиНаРасходованиеСредствОбороты | ПО ЗаказПоставщикуТовары.Ссылка = ЗаявкиНаРасходованиеСредствОбороты.Сделка | ПО ВнутренниеЗаказы.Регистратор = ЗаказПоставщикуТовары.Заказ | И ВнутренниеЗаказы.Номенклатура = ЗаказПоставщикуТовары.Номенклатура | И ВнутренниеЗаказы.ХарактеристикаНоменклатуры = ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры | И (ЗаказПоставщикуТовары.Ссылка.Проведен = ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО ВнутренниеЗаказы.Регистратор = ЗначенияСвойствОбъектов.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеРезервовДенежныхСредствПоНоменклатуре КАК РаспределениеРезервовДенежныхСредствПоНоменклатуре | ПО ВнутренниеЗаказы.Регистратор = РаспределениеРезервовДенежныхСредствПоНоменклатуре.ВнутреннийЗаказ | И ВнутренниеЗаказы.Номенклатура = РаспределениеРезервовДенежныхСредствПоНоменклатуре.Номенклатура, | Документ.ЗаказПоставщику КАК ЗаказПоставщику2 |ГДЕ | ВнутренниеЗаказы.Регистратор.Дата МЕЖДУ &Начало И &Окончание | И ВнутренниеЗаказы.Регистратор.Проведен = ИСТИНА | |СГРУППИРОВАТЬ ПО | ВнутренниеЗаказы.Заказчик, | ЗначенияСвойствОбъектов.Значение.Ссылка, | ВнутренниеЗаказы.Регистратор, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ВнутренниеЗаказы.Номенклатура, | ЗначенияСвойствОбъектов.Значение.Представление, | ВнутренниеЗаказы.Количество, | ВЫРАЗИТЬ(ЕСТЬNULL(РаспределениеРезервовДенежныхСредствПоНоменклатуре.СуммаПоРезерву, 0) КАК ЧИСЛО(15, 2)), | ВЫРАЗИТЬ(ЕСТЬNULL(ЗаявкиНаРасходованиеСредствОбороты.СуммаПриход, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)), | ВЫРАЗИТЬ(ЕСТЬNULL(ДвиженияДенежныхСредствОбороты.СуммаОборот, 0) * ЕСТЬNULL(ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.УчитыватьНДС | ТОГДА ВЫБОР | КОГДА ЗаказПоставщикуТовары.Ссылка.СуммаВключаетНДС | ТОГДА ЗаказПоставщикуТовары.Сумма | ИНАЧЕ ЗаказПоставщикуТовары.Сумма + ЗаказПоставщикуТовары.СуммаНДС | КОНЕЦ | ИНАЧЕ ЗаказПоставщикуТовары.Сумма | КОНЕЦ, 0) / ЕСТЬNULL(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента, 1) КАК ЧИСЛО(15, 2)) | |УПОРЯДОЧИТЬ ПО | ВнутренниеЗаказы.Номенклатура.Наименование |ИТОГИ | СУММА(КоличествоЗаказано), | СУММА(КоличествоОбеспечено), | СУММА(КоличествоОсталосьОбеспечить), | СУММА(СуммаСНДС), | СУММА(СуммаОплатыТекущегоМесяца), | СУММА(СуммаОплачено), | СУММА(ЗарезервированоДенежныхСредствКОплатеЗаПериодОтчета) |ПО | ОБЩИЕ |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
8
Парень
16.05.12
✎
17:05
|
(6) А что за еще ошибки? Возможно не находит таблицы? Так там добавлялся регистр РаспределениеРезервовДенежныхСредствПоНоменклатуре.
|
|||
9
palpetrovich
16.05.12
✎
17:07
|
а разве достаточно изменить ЗаказПоставщику в ЗаказПоставщику2 только в одной этой строчке?
Документ.ЗаказПоставщику КАК ЗаказПоставщику2 |
|||
10
Парень
16.05.12
✎
17:16
|
(9) Почему только в одной? А это: ЗаказПоставщику2.ДатаОплаты КАК ДатаОпл,
|
|||
11
Smallrat
16.05.12
✎
17:19
|
(7)
|СГРУППИРОВАТЬ ПО | ВнутренниеЗаказы.Заказчик, | ЗначенияСвойствОбъектов.Значение.Ссылка, | ВнутренниеЗаказы.Регистратор, | ВнутренниеЗаказыОбороты.ЕдиницаИзмерения, | ВнутренниеЗаказы.Номенклатура, | ЗначенияСвойствОбъектов.Значение.Представление, | ВнутренниеЗаказы.Количество, | ВЫРАЗИТЬ(ЕСТЬNULL(РаспределениеРезервовДенежныхСредствПоНоменклатуре.СуммаПоРезерву, 0) КАК ЧИСЛО(15, 2)), | ЗаказПоставщику2.ДатаОплаты, |
|||
12
Парень
16.05.12
✎
17:29
|
(11) Спасибо, теперь без ошибок! Однако в макет все одно даты оплат не попадают.
|
|||
13
Smallrat
16.05.12
✎
18:28
|
(12) ну так дальше надо курочить компоновку или что там вместо нее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |