Имя: Пароль:
1C
1С v8
Помогите победить "Неоднозначное поле..."
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) ну так дальше надо курочить компоновку или что там вместо нее.