Понедельник, 30.12.2024, 19:39
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Редактор ограничения доступа. Неправильное имя атрибута.
msergeev79Дата: Вторник, 23.03.2021, 12:24 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 21
Статус: Оффлайн
В редакторе ограничения доступа при переходе на закладку "Текст после замены шаблонов" появляется ошибка:

Код
{ИнструментыРазработчикаTormozit Обработка.ирРедакторОграниченияДоступа.Форма.Форма.Форма(467)}: Ошибка при вызове метода контекста (Вставить)
         ИменаПараметров.Вставить(ИмяПараметра);
по причине:
Задано неправильное имя атрибута структуры

Связано с тем, что в тексте шаблона РЛС есть такая конструкция:

Код
//#ИначеЕсли "#Параметр(10)" = "РавноПараметруСеанса" #Тогда
//
//   #Если СтрСодержит("#Параметр(9)",".") #Тогда
//      #Параметр(9) = &#Параметр(11)
//   #Иначе
//      ТекущаяТаблица.#Параметр(9) = &#Параметр(11)
//   #КонецЕсли


После замены параметров шаблон становится таким:

Код
//#ИначеЕсли "" = "РавноПараметруСеанса" #Тогда
//
//   #Если СтрСодержит("",".") #Тогда
//       = &
//   #Иначе
//      ТекущаяТаблица. = &
//   #КонецЕсли

и дальнейший поиск параметров сеанса падает с ошибкой на одиноком амперсанде.

Конечно, шаблон не совсем корректно написан и уже исправлен, как видно по закомментированным строкам, на даже на них она появляется.

Прикрепления: 9480233.png (57.3 Kb)


Сообщение отредактировал msergeev79 - Вторник, 23.03.2021, 12:26
 
tormozitДата: Среда, 24.03.2021, 15:19 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
Ошибку воспроизвел https://www.hostedredmine.com/issues/923753
 
tormozitДата: Воскресенье, 28.03.2021, 22:33 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6510
Репутация: 173
Статус: Оффлайн
Исправлено в 5.85
 
  • Страница 1 из 1
  • 1
Поиск: