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

Как в запросах лучше прописывать ссылку на документ?

Автор anast, 20 июл 2011, 10:01

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

has

Так. В каком документе выполняется запрос? В какой момент? И какой документ является основанием какого?

anast

Документ выполняется в модуле объекта закрытие заявок, где за определенный период выбираются заявки, которые оформляются на основании счета на оплату поставщику.

has

Закрытие заявок это что, обработка чтоли? Документ не может выполняться в модуле объекта. Вобщем что есть на входе? Ссылка на документ или что?

anast

В общем с начала в одном запросе выбираются заявки, по времени, потом нужно вывести информацию из документов, которые явились основанием для ввода заявок, т.е. (Сумму).

has

Сумму без номенклатуры чтоли выибраешь? Или сумма документа нужна?

anast

Да, без номенклатуры, просто сумма документа)

anast

Но я просто хотела взять сумму из табл части счета и вывести ее в табл части закрытие заявок

anast

Вроде бы всё сделала правильно, но он всё равно сумму документа не выводит((( не могу понять, в чем причина(((
Запрос1 = Новый Запрос;    
Запрос1.Текст = "Выбрать
|   СчетНаОплатуПоставщика.Ссылка,
|ИЗ
|   Документ.СчетНаОплатуПоставщика КАК СчетНаОПлатуПоставщика";



И обращение к Запрос2
Запрос2 = СформироватьЗапрос();
   Выборка1 = Запрос2.Выполнить().Выбрать();
   Пока Выборка1.Следующий() Цикл
   НоваяСтрока.ОстатокРезерв = Выборка1.ОстатокРезерв;

Выборка=Запрос1.Выполнить().Выбрать();
Запрос2 = Новый Запрос;
Запрос2.Текст = "Выбрать
|   СчетНаОплатуПоставщика.СуммаДокумента КАК ОстатокРезерв
|ИЗ
|   Документ.СчетНаОплатуПоставщика КАК СчетНаОплатуПоставщика
|ГДЕ
|   СчетНаОплтауПоставщика.ДокументОснование ССЫЛКА Документ.ЗаявкиНаРасходованиеСредств";
   

anast

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

Не могу понять, почему не выводится СуммаДокумента, на который есть ссылка...(((((

kastrtroy2006

Лучше регистр накопления использовать.. думаю правильнее будет

Теги:

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

Рейтинг@Mail.ru

Поиск