хелп СРОЧНО! Структура подчиненности! #343252


#0 by чупа
Господа, есть ли где-то обработка по полной структуре подчиненности, дерево и вверх (родители документа) и вниз (дочерние)? В типовой бухгалтерии 8 показывает только родительские доки. Где взять обработку, где было бы полное дерево? Было бы у меня день два, сам бы сделал, но обработка нужна уже завтра :( Прошу отнестись с пониманием, я на форумах редко что-то спрашиваю, в основном сам делаю, но в данном случае надо очень срочно, поэтому ищу готовую.
#1 by Леха Дум
в УТ точно было, причем выводит и верхних и нижних
#2 by чупа
хм.. попробую поискать, тоьлко времени нет УТ ковырять :( вот нашел такую тему но там сцылки сдохли уже, а тот код что в теме использует нечто Отчеты.Дерево.* где бы взять этот отчет Дерево
#3 by Леха Дум
единственное что, нужно поправить содержимое функции ПолучитьСписокПодчиненныхДокументов(ДокументОснование) на: то будет побыстрее еще к тому же :)
#4 by Vovan1975
Если не изменяет память, то для этой цели используют КритерийОтбора
#5 by чупа
Ув. Леха Дум, я поменял типовую функцию (брал не с УТ, а с бухгалтерии), к сожалению, ничего не изменилось. Также показывает только документы вверх
#6 by a_alenkin
А может просто нету документов "вниз"?
#7 by Леха Дум
а в критериях отбора реквизиты у подчиненных типов документов отмечены?
#8 by чупа
>> А может просто нету документов "вниз"? точно есть я например открываю один док3, вижу открываю док2 там же, вижу >> а в критериях отбора реквизиты у подчиненных типов документов отмечены? это где смотреть? ща поищу
#9 by Леха Дум
дерево конфигурации - общие - критерии отбора - СвязанныеДокументы, в разделе "Состав" отмечаешь нужное
#10 by чупа
Да, спасибо, я нашел. впервые столкнулся с критериями отбора. книги под рукой нет, дома нахожусь. подскажите пожалуйста как правильно. Значит есть документы - Обращение (самый верхний. 0-й уровень) - Заявка, у него реквизит Обращение (1-й уровень) - График цен, у него реквизит Заявка (2-й уровень) - Изменение договора, у него реквизит Заявка (2-й уровень) цепочка уже набита. как, какие действия надо сделать, при создании нового КритерияОтбора, какие реквизиты отметить, чтобы полное дерево подчиненности видеть?
#11 by чупа
я создал новый критерий отбора там не трогал данные, в "Состав" отметил: Док.Заявка.Обращение Док.График.Заявка Док.ИзменениеДоговора.Заявка не помогло
#12 by Леха Дум
на первый раз отметь все доступные реквизиты у документов в составе - не ошибешься
#13 by Леха Дум
если доступного реквизита для нужного дока нет - нужно добавить его в реквизиты дока и организовать его заполнение...
#14 by чупа
отметил все! но все осталось также вызываю в документе Заявка эту форму подчиненности, показывает только - Обращение - - Заявка хотя если вызвать в документе График, у которого есть реквизит Заявка, и он естественно заполнен, то показывает уже - Обращение - - Заявка (заявка и обращение естественно теже)
#15 by чупа
так, я в одном месте убрал Попытку Исключение (ппц тупо подавлялось сообщение об ошибке, разработчика убить бы :D) выдает ошибку "таблица не найдена критерийотбора.СвязанныеДокументы" че за СвязанныеДокументы? где они?
#16 by Леха Дум
дерево конфигурации - общие - критерии отбора - СвязанныеДокументы СвязанныеДокументы - это название по УТ, если свои критерии добавил, то в запросе нужно поправить строчку на |    КритерийОтбора.ТвоиКритерииОтбораПодчиненныхДоков(
#17 by чупа
#18 by чупа
ошибки сыпяца. выделил я Всё в СвязанныеДокументы (там кнопка выделить всё). Открываю док Заявка, у которого есть родитель и подчиненный док, ошибка: Ошибка при вызове метода контекста (Выполнить): {(13, 4)}: Таблица не найдена "Документ.Договоры"    Выборка = Запрос.Выполнить.Выбрать;     (ошибка в процедуре ВывестиПодчиненныеДокументы(СтрокаДерева))
#19 by Qvz
В УПП есть достаточно работоспособная универсальная обработка, но немного напильником доработать её все-таки надо. В частности разрулить ситуации, которые указаны в блоках "попытка - конецпопытки", иначе на этом формирование дерева останавливается.
#20 by чупа
если же выделяю не все, а только реквизиты а-ля ДокументОснование Док.Заявка.Обращение Док.График.Заявка Док.ИзменениеДоговора.Заявка то ошибку выдает: {ОбщийМодуль.МодульОбщий}: Ошибка при вызове метода контекста (Выполнить): {(4, 5)}: Ошибка обработки представления "КритерийОтбора.СвязанныеДокументы:Несоответствие типов (параметр номер ""1"")"
#21 by Леха Дум
у всех справочников сними отметки! :)
#22 by Леха Дум
Попытка-КонецПопытки позволяют правильно отработать в ситуации, когда по пользователю работают RLS
#23 by чупа
проставил галки всем реквизитам всех документов т.е. включил их в состав критерия отбора не помогло ошибка таже {ОбщийМодуль.МодульОбщий}: Ошибка при вызове метода контекста (Выполнить): {(4, 5)}: Ошибка обработки представления "КритерийОтбора.СвязанныеДокументы:Несоответствие типов (параметр номер ""1"")"
#24 by Леха Дум
+ в разделе "Данные" в поле "Тип" что стоит?
#25 by Леха Дум
+ нужно "ДокументСсылка"
#26 by чупа
ЭГЕГЕЙ МЭН!!! ЗАРАБОТАЛО! спасиба! должен буду :D
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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