Имя: Пароль:
1C
 
Подвязка сообщения к колонке таблицы, которая является колонкой таблицы
0 SeiOkami
 
19.04.17
08:47
Здравия!

Есть на упр. форме реквизит - таблица значений. У этой таблицы одна из колонок - таблицы значений, у которой есть строковая колонка. Выглядит примерно так:
Таблица1.Таблица2.СтроковаяКолонка

На форму выведена как Таблица1, так и Таблица2. Перед окончанием редактирования строковой колонки в Таблице2 я делаю проверки и, при необходимости, ругаюсь на её содержимое сообщением.

Вопрос. Как заполнить СообщениеПользователю, чтобы оно выводилось с подвязкой на редактируемую ячейку?

Пробовал указать Поле =
"Таблица1[" + Элементы.Таблица1.ТекущаяСтрока + "].Таблица2[" + Элементы.Таблица2.ТекущаяСтрока + "].СтроковаяКолонка"
Но не работает, форме начинает плохеть и она выводит одно и тоже сообщение несколько раз непонятно к чему подвязывая
1 SeiOkami
 
19.04.17
09:04
вверх
2 aka AMIGO
 
19.04.17
09:09
"Не объять необъятного!" ©
Сделай сообщение в окне сообщений, или (если принято грубо вмешиваться в процесс) Предупреждение.

ЗЫ. можно пожаловаться в 1С, если снизойдут - будет функция в обновлении платформы.

ЗЫЫ. всё - ИМХО.
3 Buster007
 
19.04.17
09:18
(0) Сложно указать на то, чего не видно...
4 SeiOkami
 
19.04.17
09:37
(3), почему не видно? элемент выведен на форму
5 Fedor-1971
 
19.04.17
10:05
(0) вот что ты этим хотел сказать?
--->Пробовал указать Поле =
"Таблица1[" + Элементы.Таблица1.ТекущаяСтрока + "].Таблица2[" + Элементы.Таблица2.ТекущаяСтрока + "].СтроковаяКолонка"
Элемент формы ТЧ "таблица1" указал строку (как ты думаешь), тут же привязка, как я понимаю, к другому элементу формы

Пробуй так "Таблица2["Элементы.Таблица2.ТекущаяСтрока.ПолучитьИдентификатор()+"].СтроковаяКолонка" - фишка в том, что тебе нужно указать индекс (!!!) строки ТЧ
6 Fedor-1971
 
19.04.17
10:08
5+ и да, в 1С сообщение пользователю привязывается к одному элементу формы, а не к нескольким. Хочешь выводить для нескольких, делай своё сообщение к каждому элементу, тогда будут "стрелочки" перехода по сообщениям с привязкой к элементам формы
7 SeiOkami
 
19.04.17
10:10
(5), индекс - Элементы.Таблица2.ТекущаяСтрока
8 SeiOkami
 
19.04.17
10:10
(6), нет, мне нужно к одному, но проблема в том, что он является "подчиненным" реквизитом.
9 Fedor-1971
 
19.04.17
10:24
(7) наивный: добавь строку, удали строку и снова добавь - посмотри в отладчике на свой индекс и удивись. Если что, ТекущаяСтрока - идентификатор строки, а не индекс

(8) как-то без разницы, у твоей подчинённой строки есть индекс, если она не видна, сообщение не привяжется к ячейке, если видна сообщение привяжется к ячейке. К стати, это ещё один пример, что ТекущаяСтрока - не есть индекс, а идентификатор элемента формы
10 SeiOkami
 
19.04.17
11:20
Попробовал и через ПолучитьИдентификатор() и через Индекс()
Ничего не работает.
Походу это просто нельзя сделать
11 Fedor-1971
 
19.04.17
11:26
(10) именно для Таблица2?
12 SeiOkami
 
19.04.17
12:15
(11), и так тоже, да
Основная теорема систематики: Новые системы плодят новые проблемы.