|   |   | 
| 
 | Подвязка сообщения к колонке таблицы, которая является колонкой таблицы | ☑ | ||
|---|---|---|---|---|
| 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), и так тоже, да     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |