0
bondarenko-2008
05.04.13
✎
11:54
|
Формирую список возвратных накладных за 1 день. Необходимо по мимо других данных, получить на номер расходной накладной, на основании которой был сделан возврат. Все выводит, кроме этого номера. Что я неправильно связал? Привожу код:
Запрос1 = Новый Запрос;
Запрос1.Текст = "ВЫБРАТЬ
|Контрагенты.ИНН КАК ИНН,
|Контрагенты.Наименование КАК Контрагент,
|ВозвратТоваровОтПокупателя.Номер КАК НомерНакладной,
|ВозвратТоваровОтПокупателя.Дата КАК ДатаНакладной,
|ВозвратТоваровОтПокупателя.СуммаДокумента КАК СуммаНакладной,
|ВозвратТоваровОтПокупателя.ДоговорКонтрагента.Наименование КАК Договор,
|Контрагенты.Родитель,
|РеализацияТоваровУслуг.Номер КАК НомерРеализации
|ИЗ
|Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
| ПО ВозвратТоваровОтПокупателя.Контрагент = Контрагенты.Ссылка
|ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ПО ВозвратТоваровОтПокупателя.Сделка = РеализацияТоваровУслуг.Ссылка
|ГДЕ
|ВозвратТоваровОтПокупателя.Проведен = ВозвратТоваровОтПокупателя.Проведен
|И ВозвратТоваровОтПокупателя.Дата >= &Дата1
|И ВозвратТоваровОтПокупателя.Дата <= &Дата2
|И Контрагенты.Родитель = &Родитель
|
|УПОРЯДОЧИТЬ ПО
| Контрагенты.Наименование";
Запрос1.УстановитьПараметр("Дата1", НачалоДня(ДатаВыгрузки)); //Дата
Запрос1.УстановитьПараметр("Дата2", КонецДня(ДатаВыгрузки)); //Дата
Запрос1.УстановитьПараметр("Родитель", Справочники.Контрагенты.НайтиПоНаименованию("Покупатели"));
Результат1=Запрос1.Выполнить().Выбрать();
АктСверкиСтруктура=новый ТаблицаЗначений;
АктСверкиСтруктура.Колонки.Добавить("ИНН");
АктСверкиСтруктура.Колонки.Добавить("Контрагент");
АктСверкиСтруктура.Колонки.Добавить("НомерРасхода");
АктСверкиСтруктура.Колонки.Добавить("НомерНакладной");
АктСверкиСтруктура.Колонки.Добавить("ДатаНакладной");
АктСверкиСтруктура.Колонки.Добавить("СуммаНакладной");
АктСверкиСтруктура.Колонки.Добавить("ТипНакладной");
АктСверкиСтруктура.Колонки.Добавить("Договор");
пока Результат1.Следующий() цикл
Список=АктСверкиСтруктура.Добавить();
Список.ИНН=Результат1.ИНН;
Список.Контрагент=Результат1.Контрагент;
Список.НомерРасхода=Результат1.НомерРеализации;
Список.ДатаНакладной=Результат1.ДатаНакладной;
Список.НомерНакладной=Результат1.НомерНакладной;
Список.СуммаНакладной=Результат1.СуммаНакладной;
Список.Договор=Результат1.Договор;
Список.ТипНакладной=Строка("возврат");
конеццикла;
|
|