Вход | Регистрация

1С:Предприятие ::

Метки: 

v7: Как выполнить процедуру в справочнике через обработку?

Я
   sysadminlk
 
15.12.17 - 16:07
Есть справочник в нем есть процедура 
Процедура Отфильтровать(Кнопка="") Экспорт

на форме этого справочника я повешал кнопку
которая открывает обработку

ОткрытьФормуМодально("Обработка.ВводИДН",Контекст)

в обработке я ловлю контекст справочника Конт
и пытаюсь вызвать самонаписаную процедуру справочника вот так:

Конт.ВыбМанаг = НаКогоВешаем;
Конт.Отфильтровать(1);

справочник должен в этой процедуре сформировать и показать другой список элементов
типо     ИспользоватьСписокЭлементов(ПолучитьСписокТовараНаВремя(ИмяЮзера,ФлагФильтра));


Но я получаю ошибку
Конт.Отфильтровать(1);
{Обработка.ВводИДН.Форма.Модуль(68)}: Поле агрегатного объекта не обнаружено (Отфильтровать)


Короче как мне из процедуры имея контекст формы справочника изменить его содержимое (ИспользоватьСписокЭлементов) ?
 
 
   sysadminlk
 
1 - 15.12.17 - 16:18
Пока поставил такой костыль

В обработке:
        Конт.ВыбМанаг = НаКогоВешаем;
        Конт.Форма.Заголовок("Обновить!");
        Конт.Форма.Обновить();

В модуле справочника:

Процедура МониторингОбновления()    
    Если Форма.Заголовок() = "Обновить!" Тогда
        Отфильтровать(777);
        Форма.Обновить();
        Форма.Заголовок("Выдача товара на время");
    КонецЕсли;
КонецПроцедуры    // МониторингОбновления


Форма.ОбработкаОжидания("МониторингОбновления",1);
   Ёпрст
 
2 - 15.12.17 - 16:18
Так и пиши
Конт.ИспользоватьСписокЭлементов(Список);
   vcv
 
3 - 15.12.17 - 18:04
обращаться к процедурам по контексту обычно помогает 1С++


Список тем форума
Рекламное место пустует   Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует