|
УФ. Некорректно работает Справка у внешних обработок | ☑ | ||
---|---|---|---|---|
0
Imp30
11.04.16
✎
16:00
|
Здравствуйте!
Прошу вашей помощи. Платформа 8.3.6.2390 Были созданы несколько внешних обработок. Основная форма копировалась из одной обработки в другую, так как отличия только в коде. Есть некая главная обработка, на ее основной форме есть дерево значений, где прописаны эти обработки, открываются они путем выбора из дерева. &НаКлиенте Процедура ПрограммаВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) ВыбраннаяСтрока_ = Элементы.Программа.ТекущиеДанные; Если (уровень(ВыбраннаяСтрока_) > 0) Тогда СтандартнаяОбработка = Ложь; ИмяОбработки__ = ПутьКОбработкам + "Программа\"+ВыбраннаяСтрока_.ПолучитьРодителя().РабочийДокумент+"\"+ВыбраннаяСтрока_.РабочийДокумент; Файл = Новый Файл(ИмяОбработки__+".epf"); ЗаголовокФормы = ВыбраннаяСтрока_.НаименованиеДокумента; Индекс = ВыбраннаяСтрока_.Индекс; Если (Файл.Существует()) Тогда ОткрытьОтчет(ИмяОбработки__+".epf", ЗаголовокФормы, Индекс); конецесли; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ОткрытьОтчет(ПутьКОбработке,ЗаголовокФормы,Индекс) ИмяОбработки__ = ПутьКОбработке; ИмяОбработки_ = ""; УИД = новый УникальныйИдентификатор(); попытка НайтиОбработку(ИмяОбработки__,УИД); Исключение КонецПопытки; ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки_ +".Форма",парамы,ЭтаФорма,УИД,,,,РежимОткрытияОкнаФормы.Независимый); КонецПроцедуры &НаКлиенте Процедура НайтиОбработку(ИмяОбработки__,УИД); оповещение = новый ОписаниеОповещения("ПомещениеОбработки",ЭтотОбъект); НачатьПомещениеФайла(оповещение,,ИмяОбработки__,ложь,УИД); КонецПроцедуры &наКлиенте процедура ПомещениеОбработки(результат, адрес,выбранноеИмяФайла,ДополнительныеПараметры) экспорт ИмяОбработки_ = ПодключитьВнешнююОбработку(Адрес); КонецПроцедуры У каждой обработки есть справочная информация. На формах присутствует стандартная команда Справка. При вызове справки для первой обработки она покажет всё корректно, для второй обработки уже как повезёт, либо покажет справку первой обработки, либо второй. При удалении справки из первой обработки (тест проводила)после того, как вторая обработка показала некорректную справку, вторая обработка всё равно покажет справку первой обработки. Что я делаю не так? Почему справочная информация выводится как попало? |
|||
1
MUXACb
11.04.16
✎
16:16
|
(0) Основная форма копировалась из одной обработки в другую, так как отличия только в коде
У формы тоже есть своя справка |
|||
2
Imp30
11.04.16
✎
16:41
|
(1) Это я, конечно, учла. Справка изменена и в форме, и в общей справочной информации.
Изначально справка формы вообще была пустая. Уже в попытке решить возникшую задачу я везде воткнула текст справок, в каждой обработке свой. |
|||
3
MaxS
11.04.16
✎
16:57
|
пмсм идентификатор формы одинаковый. Нужно создать новую обработку и сравнением/объединением без копирования идентификаторов объединить...
|
|||
4
Imp30
11.04.16
✎
17:15
|
(3) Спасибо большое, вроде бы помогло!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |