Привет, разбираюсь с УФ, хочу присвоить созданному и размещенному на форме реквизиту ДеревоЗначений, выгруженное из запроса ДеревоЗначений. Просто присвоение не работает. На методы ЗначениеВРеквизитФормы(ДеревоЗН,"ТЧ") и ЗначениеВДанныеФормы(ДеревоЗН,ТЧ) ругается на параметр 2. Я так понял из-за того, что помещаемое значение не годится для ДанныеФормыДерево. Разъясните пожалуйста, как загрузить в реквизит это дерево? Видел примеры, но там реквизит создается и размещается на форме программно и по аналогии сделать не удалось. Может быть в УФ нет такого и нужно перебирать дерево и добавлять в реквизит значения?
Сам разобрался. Когда дерево выгружается из запроса, у колонок есть типы значений не только к примеру Справочник или Документ, но еще и Null. А у колонок дерева на форме я поставил только Справочник или Документ, видимо из-за того, что структура разная ЗначениеВРеквизитФормы(ДеревоЗН,"ТЧ") не работало.
Доп.вопрос- а как ДанныеФормыДерево очистить? Например если два раза выполнить запрос и загрузку результата в реквизит с деревом то все ок, а во второй раз ругнется на параметр 2 т.е. на реквизит с деревом на форме.
Сначала в "ДеревоЗначений" удали все строки,
если запрос пустой то не загружай в дерево ни чего.
потом пустое ДеревоЗначений, сделаешь ЗначениеВРЕквизитФормы()
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой