Четверг, 09.05.2024, 19:55
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » 2.52 Подбор и обработка объектов - Установка реквизитов
2.52 Подбор и обработка объектов - Установка реквизитов
TotoroДата: Четверг, 12.07.2012, 09:45 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 7
Статус: Оффлайн
Если вызывать установку реквизитов не сразу, а через список обработок в правом окне (без открытия формы обработки), то не правильно отрабатывает восстановление настройки, т.к. не выполняется инициализация мПолноеИмяМД, мОбъектМД и полей компоновщика по метаданным, которая в обычном случае выполняется в ПередОткрытии.

Решил так:
- Я скопировал код из ПередОткрытием в вЗагрузитьНастройку перед ОбновитьТаблицуРеквизитов();

Code
Если ПустаяСтрока(мПолноеИмяМД) Тогда
  Если РежимОбходаДанных = "Строки" Тогда
   мПолноеИмяМД = ОбластьПоиска;
   мОбъектМД = ЭтаФорма.ВладелецФормы.ИскомыйОбъект.МетаОбъект;
  Иначе
   МассивФрагментов = ЛксПолучитьМассивИзСтрокиСРазделителем(ОбластьПоиска);
   мПолноеИмяМД = МассивФрагментов[0] + "." + МассивФрагментов[1];
   мОбъектМД = Метаданные.НайтиПоПолномуИмени(мПолноеИмяМД);
  КонецЕсли;  
  Компоновщик = ирКэш.ПолучитьКомпоновщикТаблицыМетаданныхЛкс(мПолноеИмяМД);
КонецЕсли;
 
tormozitДата: Четверг, 12.07.2012, 20:30 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6195
Репутация: 159
Статус: Оффлайн
Спасибо за сообщение. Ошибка будет исправлена в следующей версии.
 
tormozitДата: Воскресенье, 22.07.2012, 11:13 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6195
Репутация: 159
Статус: Оффлайн
Исправлено в 2.53
 
Форум » Основной » Проблемные ситуации » 2.52 Подбор и обработка объектов - Установка реквизитов
  • Страница 1 из 1
  • 1
Поиск: