почему не находит строку в дереве значений? #440573


#0 by SuperLivingStar
передаю сотрудника для поиска в дереве значений, а он не находится 9((
#1 by Волшебник
может типы не совпадают? сотрудник и физлицо - разные справочники
#2 by 73
Включать Подчиненные ?
#3 by SuperLivingStar
Де нет все тоже, тама несколько справочников, в типе значений, этой ячейки дерева значений...
#4 by SuperLivingStar
это что?
#5 by 73
Там есть второй параметр. СП: КоллекцияСтрокДереваЗначений (ValueTreeRowCollection) НайтиСтроки (FindRows) Синтаксис: НайтиСтроки(<Параметры отбора>, <Включать подчиненные>)
#6 by SuperLivingStar
по вашемя счас выдал 2 значения, буду смотреть счас какие и зачем !!! Сенкс!
#7 by НЕА123
скорее всего - то что надо. второй параметр.
#8 by SuperLivingStar
а что бы ЭлементыФормы.ОтработанноеВремя.ТекущаяСтрока активировалась и не была равна значению неопределено, это что надо сделать?
#9 by vmv
посмотри массив в отладчике, если там что-то есть, значит в исходном варианте ищешь не в той коллекции строк, т.е. узел выбран не том
#10 by SuperLivingStar
вообще ничего не выбрано, ищу по дереву, без выбора узла...
#11 by 73
Присвоить ей определенное значение типа СтрокаДереваЗначений.
#12 by SuperLivingStar
наверное надо искать сначало как вы говорите в коллекцию строк а потом уже строку в ней, у меня это подразделяется на посты (коллекция строк), и сотрудники, это строки в этой коллекции, может я прав?!!
#13 by 73
Надо искать то, что нужно. Например: Сотрудника в текущем посту. Или Сотрудника по всем постам... Или....
#14 by SuperLivingStar
по всем постам не получится, так как он может быть в несколькох постах, а значение надо поменять в одном, имеется пост, и сотрудник, тогда нужно находить сначало пост, а потом в нем сотрудника? а как найти пост, если он известен? Пост это ветка дерева значений...
#15 by 73
В структуру поиска (ПараметрыОтбора) добавь.
#16 by SuperLivingStar
ТО есть в начале значение поста (ветка дерева), а потом сотрудника (искомого значения в ветке дерева) ?
#17 by SuperLivingStar
(+16) сейчас получается у меня в структуре поиска только сотрудник...
#18 by SuperLivingStar
(+16) то есть в структуру поиска нужно добавить 2 записи? | к примеру так?
#20 by 73
У тебя колонка одна, что-ли?
#21 by SuperLivingStar
много, в первой колонке дерева значений ПостСотрудник, могут быть и посты и сотрудники, составной тип видимо... пост, - ветка, сотрудник, - подветви ... тама пост сотрудник, потом 31 числовая колонка, потом ещё расчетные, - такого типа...
#22 by SuperLivingStar
надо найти сотрудника в определенной ветви, и поменять у него определенную числовую колонку, пока задача найти сотрудника ...
#23 by 73
Ну тогда не покатит. Тогда надо сначала пост найти. А потом у его .Строки найти сотрудника.
#24 by SuperLivingStar
Ок, завтра начну...!
#25 by 73
+ Если дубли не бывают (пост-сотрудник), то лучше не НайтиСтроки, а Найти.
#26 by SuperLivingStar
то есть если не бывает дублей по сотруднику в одном посте то лучше использовать Найти?
#27 by SuperLivingStar
вот я нашел пост | ОтработанноеВремя.Строки.Найти(ИскомыйДокумент.ОтработанноеВремя[0].ОбъектОхраны,"ПостСотрудник")     | как сейчас в нем искать сотрудника? как указать что искать среди сотрудников этого поста?
#28 by SuperLivingStar
я делаю, так: | а потом, так: ОтработанноеВремя.Строки.Найти(ИскомыйДокумент.ОтработанноеВремя[0].ФизЛицо,"ПостСотрудник",Истина); нанахожу сотрудника в первоначально найденном посту, верно ли я делаю? вроде находит, но правильно я понимаю?
#29 by SuperLivingStar
вот этой процедурой я перемещаю числовое значение в ячейку таблицы значений дерева значений, как значение в этой ячейке выделить жирным шрифтом, если цветом не получается?
#30 by SuperLivingStar
вот этой процедурой я перемещаю числовое значение в ячейку таблицы значений дерева значений, как значение в этой ячейке выделить жирным шрифтом, если цветом не получается?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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