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

Взаиморасчеты: Фильтр по торговым агентам

Автор HeadBanger, 30 мая 2012, 12:32

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

HeadBanger

Здравствуйте. Есть конфигурация 1с 7.7 "Торговля+склад" (7.70.021). В каждой расходной накладной сделано обязательное поле "Ответственный" (Которое берется из справочника) - это ФИО торгового агента, который продал товар. Так вот, нужно в отчете "Взаиморасчеты" добавить возможность фильтровать по этому ответственному - т.е. чтобы вывело только документы с выбранным ответственным. В самом отчете используется запрос который берет данные из регистра "ВзаиморасчетыСПоставщиками", и "ВзаиморасчетыСПоставщиками". Вот мне нужно как то фильтровать "ВзаиморасчетыСПокупателями", однако совсем не знаю как. Я пробовал добавить в регистр новое измерение "ответственный", однако не знаю, как заполнить его данными, по которым будет фильтроваться. Также я написал небольшой кусок кода, который делает сортировку, однако сумма не меняется, и код этот ужасен  :^454^: Выкладываю его ниже:

расх1 = СоздатьОбъект("Документ.РасходнаяНакладная"); 
расх1.ВыбратьДокументы(Дата1,Дата2); 
Док1 = Запрос.Докум;
печдок1 = глДокументВОтчете(Док1,"с номером","с датой",Язык); 
Пока расх1.ПолучитьДокумент() = 1 цикл
расх2 = ("Расходная накладная №"+расх1.номердок+" от "+расх1.датадок);
        Если расх2 = печдок1 тогда
        ПечатьОтв = расх1.ответственный;
    КонецЕсли;
КонецЦикла;



Подскажите пожалуйста, хоть в какую сторону копать? Можно ли как-то это сделать в самом регистре, либо в запросе?

Теги:

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

Рейтинг@Mail.ru

Поиск