Здравствуйте! Помогите, пожалуйста. В журнале документов есть кнопка реестр, которая ссылается на процедуру в глобальном модуле глПечатьЖурналаДокументов(Контекст, "ПриходныеНакладные"). Вот она
Процедура глПечатьЖурналаДокументов(Конт, Наименование) Экспорт
Перем Отбор, ЗначениеОтбора;
ЕстьОтбор = Конт.ПолучитьОтбор(Отбор, ЗначениеОтбора);
НачДата = Конт.НачалоИнтервала();
КонДата = Конт.КонецИнтервала();
Расшифровка = СоздатьОбъект("СписокЗначений");
Расшифровка.Установить("Отчет","ОбработкаДокументов");
Расшифровка.Установить("Дата1", НачДата);
Расшифровка.Установить("Дата2", КонДата);
Расшифровка.Установить("ВыбКонтрагент", ПолучитьПустоеЗначение("Справочник.Контрагенты"));
Расшифровка.Установить("ВыбСтрока", "");
Расшифровка.Установить("ВыбСтрокаКом", "");
Расшифровка.Установить("Признак", "Все");
Расшифровка.Установить("ВидОбработки", "Печать");
Расшифровка.Установить("ДокументВладелец", Конт.ПодчинениеДокументу());
Если Отбор = "Фирма" Тогда
Расшифровка.Установить("ВыбФирма", ЗначениеОтбора);
Иначе
Расшифровка.Установить("ВыбФирма", ПолучитьПустоеЗначение("Справочник.Фирмы"));
КонецЕсли;
ВсеДокументы = СоздатьОбъект("СписокЗначений");
ВыбранныеДокументы = СоздатьОбъект("СписокЗначений");
Для Индекс=1 По Метаданные.Документ() Цикл
Значение = Метаданные.Документ(Индекс).Идентификатор;
Представление = Метаданные.Документ(Индекс).Представление();
Комментарий = Метаданные.Документ(Индекс).Комментарий;
Если ПустаяСтрока(Комментарий) = 0 Тогда
Представление = Представление + " (" + Комментарий +")";
КонецЕсли;
ВсеДокументы.ДобавитьЗначение(Значение, Представление);
КонецЦикла;
//Считаем, что отбор возможен только по документу или контрагенту
Если ЕстьОтбор = 1 Тогда
Если Метаданные.Документ(Отбор).Выбран() = 1 Тогда
Значение = Метаданные.Документ(Отбор).Идентификатор;
Представление = Метаданные.Документ(Отбор).Представление();
Комментарий = Метаданные.Документ(Отбор).Комментарий;
Если ПустаяСтрока(Комментарий) = 0 Тогда
Представление = Представление + " (" + Комментарий +")";
КонецЕсли;
ВсеДокументы.УдалитьЗначение(ВсеДокументы.НайтиЗначение(Значение));
ВыбранныеДокументы.ДобавитьЗначение(Значение, Представление);
Иначе
Расшифровка.Установить("ВыбКонтрагент", ЗначениеОтбора);
ВсеДокументы.Выгрузить(ВыбранныеДокументы);
ВсеДокументы.УдалитьВсе();
КонецЕсли;
Иначе
Для Индекс = 1 По Метаданные.Документ() Цикл
Док = Метаданные.Документ(Индекс);
Если ((Строка(Док.Журнал) = Метаданные.Журнал(Наименование).Представление()) или (Наименование = "ПолныйЖурнал")) Тогда
Значение = Док.Идентификатор;
Представление = Док.Представление();
Комментарий = Док.Комментарий;
Если ПустаяСтрока(Комментарий) = 0 Тогда
Представление = Представление + " (" + Комментарий +")";
КонецЕсли;
ВсеДокументы.УдалитьЗначение(ВсеДокументы.НайтиЗначение(Значение));
ВыбранныеДокументы.ДобавитьЗначение(Значение, Представление);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Расшифровка.Установить("ВыбранныеДокументы", ВыбранныеДокументы);
Расшифровка.Установить("ВсеДокументы", ВсеДокументы);
глРасшифровка = Расшифровка;
глФлагРасшифровки = 1;
глОбновить = 0;
ОткрытьФорму("Обработка.ОбработкаДокументов");
глФлагРасшифровки = 0;
КонецПроцедуры //ПечатьЖурналаДокументов
При нажатии на кнопку получаем реестр приходных накладных за 2012 год.
Так вот. Понадобилось сделать отбор среди этих приходных накладных по реквизиту АдминПроводка. Создал Общий журнал, сделал отбор по документу ПриходныеНакладные, создлал два чек бокса, при нажатии на первый фильтрует документы с АдминПроводкой, при нажатии второго - без АдминПроводки. Проблема в том, что при выборе, например, документов с АдминПроводкой, нажимаем на кнопку Реестр, и выдает все существующие документы, а не те, которые с АдминПроводкой.
Подскажите, пожалуйста, как это исправить