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

Хранилище

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

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



> Выгрузка данных из запроса в печатную форму          
rpervak Подменю пользователя
сообщение 22.09.15, 12:54
Сообщение #1

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

Здравствуйте !
УПП 1C:Enterprise 8.2 (8.2.17.128)
Помогите, пожалуйста, с таким вопросом:
Делаю внешний отчет. Есть запрос:
Запрос.Текст = "
                   |ВЫБРАТЬ
                   |    ПоступлениеДопРасходов.Проведен,
                   |    ПоступлениеДопРасходов.Ссылка,
                   |    ПоступлениеДопРасходов.Дата,
                   |    ПоступлениеДопРасходов.Контрагент КАК Перевозчик,
                   |    ПоступлениеДопРасходов.Сумма,
                   |    ПоступлениеДопРасходов.Товары.(
                   |    ДокументПартии.Контрагент
                   |    ) КАК Поставщик,
                   |    ПоступлениеДопРасходов.Товары.(
                   |    Количество
                   |    ) КАК Вес
                   |
                   |    ИЗ
                   |    Документ.ПоступлениеДопРасходов КАК ПоступлениеДопРасходов
                   |    ГДЕ
                   |    ПоступлениеДопРасходов.Проведен = &Проведение
                   |    И ПоступлениеДопРасходов.Дата >= &НачПериода
                   |    И ПоступлениеДопРасходов.Дата <= &КонПериода";


Как мне в параметры печатной формы передать значения вложеного запроса (достаточно только первую строку) "Поставщик", "Вес":

Пока РезультатЗапроса.Следующий() Цикл
        Номер = Номер +1;
        ОбластьМакета = Макет.ПолучитьОбласть("Товары");
            Макет.Параметры.Номер = Номер;
            Макет.Параметры.Дата = РезультатЗапроса.Дата;
            Макет.Параметры.Перевозчик = РезультатЗапроса.Перевозчик;
            Макет.Параметры.Поставщик = ??????;
            //Макет.Параметры.Вес = ????????;
        
        ТабДок.Вывести(ОбластьМакета);
    КонецЦикла;



Спасибо !

kosalex Подменю пользователя
сообщение 22.09.15, 13:55
Сообщение #2

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

Нужно делать запрос к табличной части документа.

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

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

Цитата(kosalex @ 22.09.15, 14:55) *
Нужно делать запрос к табличной части документа.


Разделить существующий на два и объеденить левым соединением ?

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

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Попробуйте:
 = РезультатЗапроса.Поставщик[0].ДокументПартииКонтрагент

Но лучше соедините запрос к документу с запросом к первой строке табличной части документа.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

kosalex Подменю пользователя
сообщение 23.09.15, 9:31
Сообщение #5

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

Цитата(rpervak @ 22.09.15, 16:42) *
Разделить существующий на два и объеденить левым соединением ?

угу

rpervak Подменю пользователя
сообщение 24.09.15, 10:16
Сообщение #6

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

Спасибо за оперативную помощь !
Если интересно, то решил следующим запросом:
Запрос.Текст = "
                   |ВЫБРАТЬ
                   |    ПоступлениеДопРасходовТовары.Ссылка,
                   |    ПоступлениеДопРасходовТовары.Ссылка.Дата,
                   |    ПоступлениеДопРасходовТовары.Ссылка.Контрагент КАК Перевозчик,
                  |    ПоступлениеДопРасходовТовары.Ссылка.Сумма,
                   |    ПоступлениеДопРасходовТовары.ДокументПартии.Ссылка КАК Документ,
                   |    ПоступлениеДопРасходовТовары.Количество КАК Вес
                   |ИЗ
                   |    Документ.ПоступлениеДопРасходов.Товары КАК ПоступлениеДопРасходовТовары
                   |
                   |ГДЕ
                   |    ПоступлениеДопРасходовТовары.Ссылка.Проведен = &Проведение
                   |    И ПоступлениеДопРасходовТовары.Ссылка.Дата >= &НачПериода
                   |    И ПоступлениеДопРасходовТовары.Ссылка.Дата <= &КонПериода";

Тема закрыта.

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


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

 

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