#0
by kentavr27rf
Исходные данные: Платформа: 8.2.14.528 Режим работы: управляемое приложение, тонкий клиент Журнал документов. На форме журнала динамический список с документами и дерево значений, которое служит для отображения подчиненных документов. Задача: на дереве значений при правом клике вывести контекстное меню, которое может изменяться программно в зависимости от активного вида документа на момент клика на дереве значений. Попытка решения: Основное контекстное меню дерева значений построено в конфигураторе. При активизации строки дерева значений некоторые пункты контекстного меню перестраиваются (меняется доступность, меняются заголовки, добавляются некоторые пункты, например для ввода на основании n-ных видов документов). Изменения пунктов меню происходит где-то так: Проблема: при попытке изменить содержание контекстного меню (в процедуре ПриАктивизацииСтроки) эта же процедура отрабатывает самостоятельно вновь. И все бы ничего, но при повторной отработке текущая строка дерева значений становится всегда первой, на какой бы ветке дерева я не находился в данный момент. Соответственно, после того, как текущая строка дерева самостоятельно изменилась, процедура ПриАктивизацииСтроки отрабатывает в третий раз. Т.е. из-за такого поведения системы пользователю невозможно получить контекстное меню строк дерева значений, которые находятся ниже первой строки. Если отключить программную перестройку содержания контекстного меню, то все отрабатыват в штатном режиме. Вопрос: может быть кто-то сталкивался с подобной проблемой, и у него появились варианты обхода подобного глюка? Есть ли какие-нибудь мысли по поводу вышеизложенного? Как можно обойти данную проблему отображения не жертвуя функциональностью системы. Заранее благодарен за дельные мысли.
#1
by ChAlex
использовать обработчик ожидания - "ПодкулючитьОбработчикОжидания("Процедура",0.1,Истин)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Управляемые блокировки в УПП
- Где правильнее поставить управляемые блокировки
- Управляемые формы
- УТ 11 управляемые формы - добавить в таб часть колонку с остатками
- получить форму во внешней обработке (8.2 управляемые формы)
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- Управляемые формы, Дерево значений, Динамический список, ОТБОРЫ
- Управляемые формы. Вызов второй формы кнопкой из первой
- Дерево значений управляемые формы. как скрыть строку ?
- Управляемые формы: Обратиться из модуля объекта к элементу формы
- Управляемые формы. Убрать заголовок формы
- Управляемые формы. Как раскрасить дерево значений?
В этой группе 1С
- Завис процесс 1с
- Как вам такой КОД ???
- скд = >связи наборов данных = > список параметров
- Расчет ресурса по группировкам иерархии.
- Почему функция ВставитьОбласть недоступна в тонком клиенте? А как же SaaS?
- Precomp.dll
- v7: Как вывести остатки по 41 (номенклатура+код) счету в xml в бухгалтерии 7.7
- Списание ошибок округления при расчете себестоимости
- УНФ резервное копирование
- Печатная форма добавление строки в конец страницы
- Как в ут 11 складу установить тип Розничный
- Отбор в стандартной форме "Редактирование списка значений" - как?
- 8.2.15 При проведении не срабатывает процедура модуля объекта "ПередЗаписью"
- Выгрузка Макета в эксель
- КД. Не выгружается реквизит справочника.
- ЗУП. Расчет премии от оклада
- УТ 11 изменить значение табличной части документа УстановкаЦенНоменклатуры
- сохранение параметров отбора построителя отчета
- вывод своего макета в СКД
- v8: Не запускается служба "Агент сервера 1С Предприятия 8.1".