Krok
6 - 28.04.2009 - 06:31
|
Да, возможно кривовато спросил. Попробую пояснить: В форме списка установлен отбор по реквизиту "Ссылка", по списку значений. Задается приблизительно так: СправочникСписок.Отбор["Ссылка"].использование = Истина; СправочникСписок.Отбор["Ссылка"].ВидСравнения = ВидСравнения.ВСписке; СправочникСписок.Отбор["Ссылка"].Значение = СписокОтбора; Как формируется "СписокОтбора" не суть важно. В этой форме когда пользователь нажимает кнопку "Добавить" открывается форма нового элемента. Пользователь редактирует его и нажимает кнопку "записать".Форма элемента закрывается, выдается сообщение "Введенные данные не отражены в списке, так как не соответствуют отбору" и в форме списка элемент не отображается. Что бы он отображался нужно где-то между записью и переоткрытием формы списка "передернуть" отбор, добавив к списку вновь созданный элемент, там же нужно и рег. сведений поправить. Вопрос: в какой процедуре это можно сделать? Мымра, совсем не то. roma n, Вы как раз таки меня правильно поняли с первого раза:))). Спасибо, попробую. Я сам пробовал метод "ОповеститьОЗаписиНовогоОбъекта", но неудачно, т.к. форма списка перерисовывется раньше, чем наступает событие "ОбработкаЗаписиНовогоОбъекта". Подскажите, пожалуйста, а как можно передать контекст формы (или что либо другое, произвольный параметр, например) в форму вновь создаваемого элемента? pit, не могу, так не созданный элемент в список добавить нельзя! Где дернуть? Вот в чем вопрос. |