Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / где ошибка в забросе ? / 6 сообщений из 6, страница 1 из 1
05.05.2012, 10:50
    #37783259
OreL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
сабж

"ВЫБРАТЬ
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура.Код КАК Код,
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура.мбк_КатоложныйНомер КАК Артикул,
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура КАК Товар,
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура.ЕдиницаХраненияОстатков КАК Единица,
| РАЗНОСТЬДАТ(&ДатаНачала, &ДатаОкончания, ДЕНЬ) + 1 КАК ДнейПродаж,
| ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовСрезПоследних.Цена, 0) КАК Цена,
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура.сие_Тема КАК Тема,
| ЕСТЬNULL(Продажи.КоличествоОборот, 0) КАК Продажа,
| ЕСТЬNULL(Остатки.КоличествоОстаток, 0) КАК Остаток,
| ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(Продажи.КоличествоОборот, 0) / (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаОкончания, ДЕНЬ) + 1) * &КолДнейЗаказа - ЕСТЬNULL(Остатки.КоличествоОстаток, 0), 0) КАК ЧИСЛО(15, 0)) КАК Рекомендовано,
| ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(Продажи.КоличествоОборот, 0) / (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаОкончания, ДЕНЬ) + 1) * &КолДнейЗаказа - ЕСТЬNULL(Остатки.КоличествоОстаток, 0), 0) КАК ЧИСЛО(15, 0)) КАК Заказать,
| ВЫБОР
| КОГДА ЕСТЬNULL(ЕСТЬNULL(Продажи.КоличествоОборот, 0) / (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаОкончания, ДЕНЬ) + 1) * &КолДнейЗаказа - ЕСТЬNULL(Остатки.КоличествоОстаток, 0), 0) > 0
| ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(Продажи.КоличествоОборот, 0) / (РАЗНОСТЬДАТ(&ДатаНачала, &ДатаОкончания, ДЕНЬ) + 1) * &КолДнейЗаказа - ЕСТЬNULL(Остатки.КоличествоОстаток, 0), 0) КАК ЧИСЛО(15, 0))
| ИНАЧЕ 0
| КОНЕЦ * ЦеныНоменклатурыКонтрагентовСрезПоследних.Цена КАК СуммаЗаказа,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ &ДатаНачала И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м1,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м2,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 3)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м3
|ИЗ
| РегистрСведений.ЦеныНоменклатурыКонтрагентов.СрезПоследних КАК ЦеныНоменклатурыКонтрагентовСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ПродажиОбороты.Номенклатура КАК Номенклатура,
| ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) КАК КоличествоОборот,
| ПродажиОбороты.Период КАК Период
| ИЗ
| РегистрНакопления.Продажи.Обороты(
| &ДатаНачала,
| &ДатаОкончания,
| МЕСЯЦ,
| (НЕ ДокументПродажи.Контрагент В (&ИсключаемыйПокупатель))
| ИЛИ ДокументПродажи.КассаККМ.Наименование <> """") КАК ПродажиОбороты) КАК Продажи
| ПО ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура = Продажи.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
| ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток
| ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки) КАК Остатки
| ПО ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура = Остатки.Номенклатура
|{ГДЕ
| ЦеныНоменклатурыКонтрагентовСрезПоследних.ТипЦен.Владелец.* КАК Поставщик,
| ЦеныНоменклатурыКонтрагентовСрезПоследних.Номенклатура.*}";

где ошибка?
подскажите пожалуйста...
...
Рейтинг: 0 / 0
05.05.2012, 10:59
    #37783275
SashaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
Соедини ЦеныНоменклатурыКонтрагентовСрезПоследних со справочником Номенклатуры и от туда бери Код
...
Рейтинг: 0 / 0
05.05.2012, 11:02
    #37783283
OreL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
без этого куска работает
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ &ДатаНачала И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м1,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м2,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 3)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м3
...
Рейтинг: 0 / 0
05.05.2012, 11:49
    #37783374
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
Есть агрегат, а если есть агрегат то надо СГРУППИРОВАТЬ ПО (GROUP BY)
...
Рейтинг: 0 / 0
05.05.2012, 12:22
    #37783439
OreL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
Спасибо.
Информацию по агригатам, где можно найти ?
...
Рейтинг: 0 / 0
05.05.2012, 15:10
    #37783732
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
где ошибка в забросе ?
Прямо в справке к 1С8.

Подсказка:
SUM(), MIN(), MAX() AVG()
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / где ошибка в забросе ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]