powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / где ошибка в забросе ?
6 сообщений из 6, страница 1 из 1
где ошибка в забросе ?
    #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
где ошибка в забросе ?
    #37783275
SashaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соедини ЦеныНоменклатурыКонтрагентовСрезПоследних со справочником Номенклатуры и от туда бери Код
...
Рейтинг: 0 / 0
где ошибка в забросе ?
    #37783283
Фотография OreL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без этого куска работает
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ &ДатаНачала И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м1,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м2,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Продажи.Период МЕЖДУ ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 2) И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 3)
| ТОГДА Продажи.КоличествоОборот
| КОНЕЦ), 0) КАК м3
...
Рейтинг: 0 / 0
где ошибка в забросе ?
    #37783374
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть агрегат, а если есть агрегат то надо СГРУППИРОВАТЬ ПО (GROUP BY)
...
Рейтинг: 0 / 0
где ошибка в забросе ?
    #37783439
Фотография OreL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Информацию по агригатам, где можно найти ?
...
Рейтинг: 0 / 0
где ошибка в забросе ?
    #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]