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

Хранилище

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

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



> Выборка из ТЧ документа          
jonik_joker Подменю пользователя
сообщение 07.10.13, 13:10
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 46
Из: Санкт-Петербург
Спасибо сказали: 0 раз
Рейтинг: 0

Всем привет. Заранее извиняюсь за скорее избитую тему, но...есть запрос:

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


В документе ЗаявкаНаПоставку есть ТЧ УсловиеОплаты. Из этой ТЧ мне нужно вытащить значения

ЗаявкаНаПоставкуУсловиеОплаты.ВариантОплаты,
ЗаявкаНаПоставкуУсловиеОплаты.Процент,
ЗаявкаНаПоставкуУсловиеОплаты.СДаты,
ЗаявкаНаПоставкуУсловиеОплаты.ВТечение,


Как это прописать в одном запросе?

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

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Делайте выборку не из Документ.ЗаявкаНаПоставку, а из Документ.ЗаявкаНаПоставку.УсловиеОплаты.

jonik_joker Подменю пользователя
сообщение 07.10.13, 14:08
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 46
Из: Санкт-Петербург
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka, и соответственно вместо

|ЗаявкаНаПоставку.ВнутреннийНомер,       
|ЗаявкаНаПоставку.ВнутреннийНомерЗаказаНаПроизводство


прописать

|ЗаявкаНаПоставкуУсловиеОплаты.Ссылка.ВнутреннийНомер,
|ЗаявкаНаПоставкуУсловиеОплаты.Ссылка.ВнутреннийНомерЧисломЗаказаНаПроизводство


?

logist Подменю пользователя
сообщение 07.10.13, 14:10
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(jonik_joker @ 07.10.13, 15:08) *
?

Да


Signature
Личные бесплатные консультации не даю, для этого есть форум!

jonik_joker Подменю пользователя
сообщение 07.10.13, 14:28
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 46
Из: Санкт-Петербург
Спасибо сказали: 0 раз
Рейтинг: 0

спасибо.

jonik_joker Подменю пользователя
сообщение 07.10.13, 15:54
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 46
Из: Санкт-Петербург
Спасибо сказали: 0 раз
Рейтинг: 0

сорри, пока не спасибо)
дело в том что потом идет обход результата

РезультатЗапроса=Запрос.Выполнить();
    ДокументДанных=Новый ТабличныйДокумент;
    
    
    
    Макет=Отчеты.Отчет1.ПолучитьМакет("Макет1");
    ОбластьШапкаЗаявки=Макет.ПолучитьОбласть("ШапкаЗаявки");
    ОбластьЗаголовок=Макет.ПолучитьОбласть("Заголовок");
    ОбластьСтрока=Макет.ПолучитьОбласть("Строка");
    ОбластьИтог=Макет.ПолучитьОбласть("Итог");
    ОбластьСтрЗаявки=Макет.ПолучитьОбласть("СтрЗаявки");
    
    ОбластьШапкаЗаявки.Параметры.Клиент=Клиент;
    ОбластьШапкаЗаявки.Параметры.Грузополучатель=Грузополучатель;
    ДокументДанных.Вывести(ОбластьШапкаЗаявки);
    
    ВыборкаПоЗаявке=РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        
     ДокументДанных.Вывести(ОбластьЗаголовок);                         
    Пока ВыборкаПоЗаявке.Следующий() Цикл
        
           ОбластьСтрЗаявки.Параметры.Заявка=ВыборкаПоЗаявке.Заявка;
                          
                    ДокументДанных.Вывести(ОбластьСтрЗаявки);
            
                 ВыборкаПоИнвойсу=ВыборкаПоЗаявке.Выбрать();
                
                 Пока ВыборкаПоИнвойсу.Следующий() Цикл
                    
                      ДатаЗаявкаФормат=Формат(ВыборкаПоИнвойсу.ДатаЗаявка,"ДФ=dd.MM.yyyy");
                      ДатаИнвойсФормат=Формат(ВыборкаПоИнвойсу.ДатаИнвойс,"ДФ=dd.MM.yyyy");
                      
                      ОбластьИтог.Параметры.СуммаЗаявка=ВыборкаПоИнвойсу.СуммаЗаявка;
                      ОбластьИтог.Параметры.Валюта=ВыборкаПоИнвойсу.Валюта;
                      
                      ОбластьСтрока.Параметры.НомерЗаявка=ВыборкаПоИнвойсу.НомерЗаявка;
                      ОбластьСтрока.Параметры.ДатаЗаявка=ДатаЗаявкаФормат;                      
                      ОбластьСтрока.Параметры.НомерИнвойс=ВыборкаПоИнвойсу.НомерИнвойс;
            ОбластьСтрока.Параметры.ДатаИнвойс=ДатаИнвойсФормат;
            ОбластьСтрока.Параметры.СуммаИнвойс=ВыборкаПоИнвойсу.СуммаИнвойс;
                      ОбластьСтрока.Параметры.НомерЗаказ=ВыборкаПоИнвойсу.НомерЗаказ;
                      
                      ДокументДанных.Вывести(ОбластьСтрока);
                  КонецЦикла;
                      
                    ДокументДанных.Вывести(ОбластьИтог);  
                      

                КонецЦикла;
                    Возврат ДокументДанных;


и сейчас печатная форма пустая выходит.

соответственно в запросе

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



logist Подменю пользователя
сообщение 07.10.13, 17:16
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(jonik_joker @ 07.10.13, 16:54) *
и сейчас печатная форма пустая выходит.

Внимательно сравните текст запроса в первом Вашем сообщении, и в последнем, чего-то не хватает wink.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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

Общительный
**
Группа: Пользователи
Сообщений: 46
Из: Санкт-Петербург
Спасибо сказали: 0 раз
Рейтинг: 0

а, все, вижу) теперь точно спасибо.

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


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

 

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