Как привязать сообщение к полю дерева #613954


#0 by ChAlex
Можно ли в управляемой форме привязать СообщениеПользователю к полю дерева значений, как для таблицы значений, что бы выводилось у не правельно введенных данных? Если можно, то каков тогда синтаксис реквизита "поле"?
#1 by sapphire
Наверное, надо установить флаг проверять заполнение у поля :)
#2 by ChAlex
- для дерева значений? как ? :)
#3 by ChAlex
+ К тому же мне нужно проверять не на заполненность, а по некоторым иным критериям
#4 by DrShad
ну наверняка также как ты и к ТЗ прикрутил
#5 by ChAlex
к ТЗ прикручивается строкой типа Объект.Товары[0].Товар, но для дерева значений такая конструкция не катит, во-первых дерево не может быть у объекта, во-вторых - для дерева нет возможности обратиться сразу по индексу
#6 by DrShad
а я-то и не знал, обращался где нужно по индесу, ну правда еще родителя строки знал
#7 by DrShad
а вообще хз, я как-то не имел необходимость в ДЗ выводить такие сообщения
#8 by ChAlex
Обратится можно к ДанныеФормыКоллекцияЭлементовДерева, которая получается из самого дерева (вернее ДанныеФормыДерево) методом ПолучитьЭлементы.
#9 by ChAlex
Засада в том, что в поле нужно указать путь к данным. я так понимаю в пути нет возможности вставлять методы, только через точки поля. Хотя конструкция "[0]" - вроде как предполагает некоторые действия по позиционированию...
#10 by DrShad
напиши свою функцию по разворачиванию родителей строки в строку с индексами родителей
#11 by DrShad
функция не сложная
#12 by ChAlex
- и что это даст? Сообщение нужно поместить на интеракивной форме. Получить или развернуть строки - я получаю, только куда их прикрутишь?
#13 by DrShad
так ты в и не к ТЗ прикрутил, обманщик
#14 by ChAlex
- вообще-то сообщение привязывается к ТаблицеФормы. Если в таблице формы выводится например табличная часть документа и или просто таблица значений - сообщение привязывается и выдается именно привязанное к нужной строке (во втором случае только опустить слово "объект")  Так что собственно ни в чем я не обманывал. В данный момент бодаюсь в документе, но точно так-же выводил и в таблицах
#15 by ChAlex
А вот с деревом значений - максимум что удалось, так это вывести у шапки всего дерева. даже вывести у какой-либо колонки не получается
#16 by DrShad
а если получить строку типа Строки[2].строки[10][25].Номенклатура?
#17 by ChAlex
- тогда вообще к объекту не привязывается
#18 by DrShad
не ну имя то объекта не забыть
#19 by ChAlex
Все что берет - так это только имя дерева значений (плюс после имени дерева можно интекс указать, но результатт тотже что и без него). что-либо дополнительно добавить (имя колонки например) - и все вообще не привязывается
#20 by ChAlex
И что? никто никак? Можно констатировать еще одна Ж в УФ! :)
#21 by DrShad
да не спеши дай попробовать на досуге
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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