Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрос: получение актуальных цен и группировка по Родителю          
Constantus Подменю пользователя
сообщение 19.05.16, 6:45
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!

1с8.2, обычный, УТ 10.3

Имеется самописный документ Релиз (Номер, Дата, Ответственный) + ТЧ (Номенклатура[ссылка], Количество)

В итоге нужно получить группировку по Родителям Номенклатуры с итоговой суммой с актуальными ценами (Розница) на Дату документа Релиз

Родитель ВсегоСумма
Холодильники - 3459
Телевизоры - 2345

Понимаю, что в запросе нужно как-то получить цены из РегистрСведений.ЦеныНоменклатуры по срезу на актуальную дату. Умножить на Количество и потом сгруппировать по Родителю и этому умножению.

Подскажите как сделать?

sava1 Подменю пользователя
сообщение 19.05.16, 7:24
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2751
Из: Проскуров
Спасибо сказали: 707 раз
Рейтинг: 686.5

Типо так

Выбрать Родитель, Сумма(Сумма)
ИЗ (
    Выбрать
         Номенклатура,
         Номенклатура.Родитель,
         Цена*Количество как Сумма
    ИЗ _Табл.часть.Документа_ как ТЧ
    Левое соединение РС.Цены.СрезПоследних(&ДатаЦена) как РС
       ПО РС.Номенклатура=ТЧ.Номенклатура
    ) Врем таблица
Сгруппировать по
   Родитель


или

ИТОГИ Сумма(Сумма) По РОдитель

Constantus Подменю пользователя
сообщение 19.05.16, 7:42
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Вот, изобрел!!! 433.gif

"ВЫБРАТЬ
                  |    РелизТовары.Ссылка,
                  |    РелизТовары.Номенклатура.Родитель КАК Родитель,
                  |    СУММА(РелизТовары.Количество) КАК Количество,
                  |    СУММА(ЦеныНоменклатурыСрезПоследних.Цена*РелизТовары.Количество) КАК Цена
                  |ИЗ
                  |    Документ.Релиз.Товары КАК РелизТовары
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
                  |        ПО РелизТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                  |ГДЕ
                  |    РелизТовары.Ссылка = &Ссылка
                  |
                  |СГРУППИРОВАТЬ ПО
                  |    РелизТовары.Ссылка,
                  |    РелизТовары.Номенклатура.Родитель";


Вроде работает, но мне повезло, что тип цены только один, и назначение цен было пока 1 раз...
Как Изменить код, чтобы запрашивался тип цены и актуальная дата?

Constantus Подменю пользователя
сообщение 19.05.16, 8:49
Сообщение #4

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Вроде сделал

 |    СУММА(ЦеныНоменклатурыСрезПоследних.Цена * РелизТовары.Количество) КАК Цена
|ИЗ
|    Документ.Релиз.Товары КАК РелизТовары
|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних
|        ПО РелизТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура


Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 16:45
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!