8.х Не выбираются все подчиненные документы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем sani1c, 26 апр 2008.

  1. TopicStarter Overlay
    sani1c
    Offline

    sani1c

    Регистрация:
    15 мар 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Не находит некоторые документы, процентов 80 находит а другие нет. В чем ошибка?
    Взял запрос с форума такой же косяк, вот запрос.
    Код:
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    |	ПлатежноеПоручениеИсходящее.ДокументОснование.Ссылка КАК Ссылка
    |ИЗ
    |	Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
    |ГДЕ
    |	ПлатежноеПоручениеИсходящее.ДокументОснование.Ссылка В(&МассивДокументов)");       
    
    МассивДокументов = Новый Массив;     
    Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл          
    МассивДокументов.Добавить(ОформлениеСтроки.ДанныеСтроки.Ссылка); 
    КонецЦикла;                 
    Запрос.УстановитьПараметр("МассивДокументов", МассивДокументов);      
    ТабДокументов = Запрос.Выполнить().Выгрузить();       
    Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл 
    Нашли = ТабДокументов.Найти(ОформлениеСтроки.ДанныеСтроки.Ссылка, "Ссылка");
    ОформлениеСтроки.Ячейки.ППИ.ОтображатьКартинку = Истина;
    ОформлениеСтроки.Ячейки.ППИ.ИндексКартинки =?(Нашли <> Неопределено, 0,1);
    КонецЦикла; 
    
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Смотри внимательно на документ ПлатежноеПоручение - там используется ТЧ РасшифровкаПлатежа - в одном документе может быть несколько сделок оплачено, поэтому поиск должен идти по ТЧ, а не по документу.

Поделиться этой страницей