Имя: Пароль:
IT
Админ
1С 8.2. Проблема с получением номера расхода из возврата
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.Договор;
    Список.ТипНакладной=Строка("возврат");
конеццикла;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс