Привязка СообщениеПользователю к реквизиту формы обработки #777944


#0 by Единорог
Может кто сталкивался с таким. Есть реквизит формы с типом ТаблицаЗначений на форме обработки. При выводе СообщениеПользователю нужно привязать сообщение к ячейке с ошибкой. Если прописать буквально поле привязки так: то сообщение корректно привязывается к указанной ячейке Если собрать динамически строку  так: ///////////////////////////////////////////// то сообщение не привязывается к указанной ячейке, а пристраивается сбоку формы. На рисунке видно внизу, что обе строки одинаковые. Платформа 8.2.19.80 Конфа Ут 11.0.8.13
#1 by Nuobu
Подозреваю, что в одном случае это ссылка, а в другом - текст.
#2 by Единорог
На рисунке видно в отладчике что Строка, мало того в самом низу есть сравнение этих строк:
#3 by Единорог
Учитывая что ИндексСтрокиТЗ = 7; эти два выражение одинаковы
#4 by Единорог
Но в случае со строкой, которая прописано жестко с фиксированным индексом = сообщение правильно привязывается к ячейке, а в случае со строкой, которая собирается динамически нет.
#5 by Nuobu
Без промежуточно переменной пробовал?
#6 by Nuobu
Сообщение.Поле  = "ТаблицаНоменклатуры[" + ИндексСтрокиТЗ + "].ТоварДня";
#7 by b_ru
Посмотри в отладчике какое значене будет в переменной СтрокаВПоле.
#8 by Единорог
да, не помогло
#9 by Единорог
Вот для наглядности
#10 by Единорог
и там и там тип Строка и по точке останова видно что заходит в условие равенства и внизу в табло
#11 by Единорог
Вот как выглядит на форме
#13 by Nuobu
Не помогло, потому что ты два раза присвоил. Присваивай один раз без промежуточных переменных.
#14 by Единорог
Тут правильно - это когда
#15 by Единорог
А тут не правильно - это когда
#16 by aleks_default
ИндексСтрокиТЗ  = 7?
#17 by Единорог
Если бы...
#18 by Единорог
Перевел ИндексСтрокиТЗ в Строку не помогло
#19 by Единорог
когда есть Объект и Объект.Ссылка, а также, реквизиты этого объекта... это совсем другой разговор... Тут этого всего нет а главное, если прописать как указано ТУТ то у меня так тоже работает, но моя задача предполагает не фиксированный вариант а динамический... иначе какой смысл в таких сообщениях, если я не могу указать где ошибка!
#20 by Единорог
Строки одинаковые, а результат разный. Я уже думал про квадратные скобки, заменил их символами (коды 91 и 93)= ничего не изменилось. Может КЭШ полетел. Почистил = не помогло. Может что с базой-сервером? на трех  разных серверах, на четырех разных копиях баз = результат тот же.
#21 by aleks_default
Попробуй в ПутьКДанным указать "Элементы.ТаблицаНоменклатуры"
#22 by aleks_default
вот тут почитай шаманство
#23 by Единорог
К сожалению такое тоже было проверено, - не помогло. И потом, как без каких либо видимых других факторов фиксированное присвоение работает?   КАК? (я не нашел никаких различий...)
#24 by aleks_default
А почему у тебя ИндексСтрокиТЗ - тип строка, когда должно быть число?
#25 by Единорог
Было Число, не работало, перевел в Строка = никакой разницы. Будь у меня объект... я бы еще вчера все сделал))) это Обработка, без реквизитов, ТЗ - это реквизит формы, хотя с ТЧ тоже пробовал, такая же история...
#26 by Единорог
Пока результат один и тот же: Вот такое фиксированное присвоение РАБОТАЕТ! ///////////////////////////////////////////////////// ///////////////////////////////////////////////////// динамически собираю ту же строку = не работает! (вот оно что Михалыч...)
#27 by aleks_default
Может через Формат попробовать выразить?
#28 by Единорог
так отладчик показывает равенство... (я конечно проверю... 1С бывало и не так удивляло...)
#29 by Borteg
Для каждого СтрокаТч из Объект.МояТаблица Цикл
#30 by Единорог
Да, я так и делаю... когда есть и Объект, и реквизиты этого объекта. Но тут их нету Звиняйте за повтор картинок.
#31 by Единорог
Формат ничего не изменил. Строки как были тождественны так и остались. А привязки как не было так и нету.
#32 by Borteg
скорей всего проблема с платформой, у меня на некоторых релизах 8.3 вначале тоже не работала такая конструкция, сейчас работает(8.3.7.2008). Попробуй с объектом,если не сработает значит точно платформа.
#33 by Единорог
Да, скорее всего так, я еще через БСП проверил никаких отличий нет, а при этом результат так же разный.
#34 by Единорог
Это работает: и это работает: и даже ЭТО работает!!! А вот ЭТО... НЕ РАБОТАЕТ!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С