0
Бюро пиявок
13.09.15
✎
16:13
|
БП 3.0.41.56
Реализовал алгоритм проверки реквизитов документов. И хочу бухгалтеру открывать каждый документ и тыкать в реквизит - вот тут у тебя неправильно.
Создал обработку. На форму кинул реквизит "Ссылка" (ДокументСсылка.ПоступлениеТоваровУслуг).
Теперь дело за малым - открыть форму документа, в котором ошибка. И показать ее бухгалтеру.
Вот так работает:
&НаКлиенте
Процедура Проверить(Команда)
Пар = Новый Структура("Ключ", Ссылка);
Форма = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.ФормаОбъекта", Пар);
Форма.Открыть();
//УникальныйИдентификаторФормы = Форма.УникальныйИдентификатор;
Сообщение = Новый СообщениеПользователю();
//Сообщение.ИдентификаторНазначения = УникальныйИдентификаторФормы;
Сообщение.КлючДанных = Ссылка;
Сообщение.ПутьКДанным = "Объект";
Сообщение.Поле = "НомерВходящегоДокумента";
Сообщение.Текст = "Неверно";
Сообщение.Сообщить();
КонецПроцедуры
А если закомментировать Форма.Открыть() и раскомментировать то, что сейчас закомментировано, то не работает.
Т.е. не открывает форму. В СП написано, что
если у сообщения свойство КлючДанных заполнено, открывается новая форма объекта. У меня заполнено, думал, этого будет достаточно - не открывается.
Полез смотреть дальше - ИдентификаторНазначения. В СП написано: если сообщение не имеет идентификатора назначения, тогда оно выводится и привязывается к активному окну. Добавил идентификатор.
Все, вроде, есть. Все реквизиты заполнены.
Не открывает форму.
Что не так делаю?
|
|