Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 дек 2025, 08:08

Разная выборка из запросов консоли и в модуле формы документа

Автор Sasha1C, Вчера в 09:11

0 Пользователей и 1 гость просматривают эту тему.

antoneus


Sasha1C

antoneus, По логике ВТ_Список получаем  (ТЧ документа), и ВТ_Цены ( пихаем ВТ_Список в Регистр сведений с ценами с параметром дата и получаем цены). И в 3-ем запросе делаем объединение. В ВТ_Цены стараюсь отлавливать дубли через консоль запросов, но самое лучшее это без дублей но цена Максимальная

antoneus

Суета всё это.

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

Запрос.УстановитьПараметр("Номенклатура", Объект.СебестоимостьВыпуска.Выгрузить(, "Номенклатура").ВыгрузитьКолонку("Номенклатура"));
...всякие другие параметры....

Выборка = Запрос.Выполнить().Выбрать();
Для каждого стр из Объект.СебестоимостьВыпуска Цикл
    Выборка.Сбросить();
    Если Выборка.НайтиСледующий(Новый Структура("Номенклатура", стр.Номенклатура)) Тогда
        стр.ЦенаЧегоТоТам = Выборка.Цена
    КонецЕсли;
КонецЦикла;

Ну можно и в ТЗ результат запроса выгрузить, посмотреть.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск