|   |   | 
| 
 | Отбор для дерево значений. | ☑ | ||
|---|---|---|---|---|
| 0
    
        antihacker 23.07.18✎ 08:06 | 
        Всем привет " Есть дерево значений. надо отобрать строки по отбору
 ОтборВыбранные = Новый Структура; ОтборВыбранные.Вставить("Выбрать",Истина); ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам")); Из за этой строки ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам")); Отбор не работает. Чего только не пробовал. | |||
| 1
    
        Lexey_ 23.07.18✎ 08:21 | 
        (0) какой тип у колонки Документы?     | |||
| 2
    
        antihacker 23.07.18✎ 08:23 | 
        Составной
 ДокументСсылка.УтвержденныйПланФинансированияПоРасходам, ДокументСсылка.ИзмененияПланФинансированияПоПоступлениям, ДокументСсылка, ДокументСсылка.ИмпортФорма420, ДокументСсылка.УтвержденныйПланФинансированияПоПоступлениям, Строка, СправочникСсылка.Организации, ДокументСсылка.ИзмененияПланаФинансированияПоРасходам | |||
| 3
    
        hhhh 23.07.18✎ 08:25 | 
        (2) ну такое и не будет работать, выкинь эту строчку.     | |||
| 4
    
        antihacker 23.07.18✎ 08:25 | 
        Ну как быть тогда с отбором ?     | |||
| 5
    
        Lexey_ 23.07.18✎ 08:27 | 
        (4) добавить колонку соответствующего типа     | |||
| 6
    
        antihacker 23.07.18✎ 08:28 | 
        Куда что добавить ?     | |||
| 7
    
        Lexey_ 23.07.18✎ 08:29 | 
        (6) в дерево, колонку     | |||
| 8
    
        antihacker 23.07.18✎ 08:31 | 
        То есть тип колонки не должен быть составной ?     | |||
| 9
    
        Lexey_ 23.07.18✎ 08:33 | 
        (8) тип колонки должен быть равен типу элемента отбора     | |||
| 10
    
        antihacker 23.07.18✎ 08:36 | 
        Да, да. Не правильно выразился. То есть отбор не работает по составному типу     | |||
| 11
    
        Lexey_ 23.07.18✎ 08:37 | 
        (10) работает     | |||
| 12
    
        antihacker 23.07.18✎ 08:40 | 
        Ничего не понял. Извини тупого.     | |||
| 13
    
        antihacker 23.07.18✎ 08:41 | 
        В составе вроде есть - "ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"     | |||
| 14
    
        Lexey_ 23.07.18✎ 08:42 | 
        (13) но ты же ищешь не по конкретному значению, а по всему типу, а такой колонки у тебя нет     | |||
| 15
    
        hhhh 23.07.18✎ 08:44 | 
        (13) функция ТипЗнч() что возвращает? Разве документ?     | |||
| 16
    
        antihacker 23.07.18✎ 08:45 | 
        Мне нужно добавить колнку с типом - "ДокументСсылка.ИзмененияПланаФинансированияПоРасходам" ?     | |||
| 17
    
        hhhh 23.07.18✎ 08:47 | 
        (16) нет, булево ДокументИзмененияПланаФинансированияПоРасходам
 типа Истина или Ложь. | |||
| 18
    
        Lexey_ 23.07.18✎ 08:48 | 
        (16) нет, с типом Тип, либо (17)     | |||
| 19
    
        antihacker 23.07.18✎ 08:49 | 
        Я и говорю. Если у колонки составной тип, то отбор не работает  этой колонке ?     | |||
| 20
    
        Lexey_ 23.07.18✎ 08:51 | 
        (19) я и говорю, работает     | |||
| 21
    
        Lexey_ 23.07.18✎ 08:51 | 
        (19) у тебя типы разные, ты че?     | |||
| 22
    
        antihacker 23.07.18✎ 08:52 | 
        Тогда зачем добавить колонку с определенным типом ?     | |||
| 23
    
        antihacker 23.07.18✎ 08:52 | 
        У меня тип колонки составной, вот и разные     | |||
| 24
    
        Lexey_ 23.07.18✎ 08:54 | 
        (23) нет, того типа который ты ищешь нет в этой колонке вообще     | |||
| 25
    
        AneJIbcuH 23.07.18✎ 08:54 | 
        (0) т.е. в ДЗ в колонке документы, содержатся ссылки на различные документы (различного типа документы), а тебе необходимо отобрать по определенному типу документы?     | |||
| 26
    
        antihacker 23.07.18✎ 09:00 | 
        Я же из за этого спрашиваю у Lexey_, что работает ли отбор если тип колонки составной. Составной - а значит "содержатся ссылки на различные документы (различного типа документы)" 
 А он пишет работает. | |||
| 27
    
        Lexey_ 23.07.18✎ 09:05 | 
        (26) конечно работает, если ты передашь тип, который входит в состав составного типа.
 Посмотри в отладчике, что вернёт ТипЗнч(ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам")) | |||
| 28
    
        antihacker 23.07.18✎ 09:07 | 
        Вернул - Тип     | |||
| 29
    
        Lexey_ 23.07.18✎ 09:09 | 
        (28) ну, а теперь скажи, есть ли в одной из твоих колонок тип Тип?     | |||
| 30
    
        antihacker 23.07.18✎ 09:10 | 
        Так я же вроде и не указывал такое условие в отборе.
 Скажи мне. Сейчас можно обойтись без дополнительной колонки ? Если да то как ? | |||
| 31
    
        Lexey_ 23.07.18✎ 09:11 | 
        (30) тебе уже перечислили варианты     | |||
| 32
    
        Lexey_ 23.07.18✎ 09:12 | 
        (30) без дополнительной колонки только перебором     | |||
| 33
    
        antihacker 23.07.18✎ 09:14 | 
        Перебором. Значит ни как. Спасибо.     | |||
| 34
    
        dezss 23.07.18✎ 09:15 | 
        Да епжеж...че вы издеваетесь над ним, не пятница же)))
 ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам")); замени на ОтборВыбранные.Вставить("Документы",МойДокументДляОтбора); | |||
| 35
    
        dezss 23.07.18✎ 09:15 | 
        (34) + тебе ж отбор не по типу надо, а по конкретному доку?     | |||
| 36
    
        чувак 23.07.18✎ 09:15 | 
        (33) Получил такой же ответ как в чате? ))     | |||
| 37
    
        antihacker 23.07.18✎ 09:28 | 
        По типу документа - ДокументСсылка.ИзмененияПланаФинансированияПоРасходам     | |||
| 38
    
        dezss 23.07.18✎ 09:35 | 
        (37) по типу невозможно сделать отбор, если у тебя нет колонки с типами.
 заведи еще одну колонку, при заполнении колонки Документы, присваивай ей тип этого дока, а потом делай отбор по ней. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |