Вход | Регистрация


1С:Предприятие ::

Метки: 

Отбор для дерево значений.

Я
   antihacker
 
23.07.18 - 08:06
Всем привет " Есть дерево значений. надо отобрать строки по отбору

ОтборВыбранные = Новый Структура;
ОтборВыбранные.Вставить("Выбрать",Истина);
ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"));      

Из за этой строки 
ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"));

Отбор не работает. Чего только не пробовал.
 
  Рекламное место пустует
   Lexey_
 
1 - 23.07.18 - 08:21
(0) какой тип у колонки Документы?
   antihacker
 
2 - 23.07.18 - 08:23
Составной

ДокументСсылка.УтвержденныйПланФинансированияПоРасходам, ДокументСсылка.ИзмененияПланФинансированияПоПоступлениям, ДокументСсылка, ДокументСсылка.ИмпортФорма420, ДокументСсылка.УтвержденныйПланФинансированияПоПоступлениям, Строка, СправочникСсылка.Организации, ДокументСсылка.ИзмененияПланаФинансированияПоРасходам
   hhhh
 
3 - 23.07.18 - 08:25
(2) ну такое и не будет работать, выкинь эту строчку.
   antihacker
 
4 - 23.07.18 - 08:25
Ну как быть тогда с отбором ?
   Lexey_
 
5 - 23.07.18 - 08:27
(4) добавить колонку соответствующего типа
   antihacker
 
6 - 23.07.18 - 08:28
Куда что добавить ?
   Lexey_
 
7 - 23.07.18 - 08:29
(6) в дерево, колонку
   antihacker
 
8 - 23.07.18 - 08:31
То есть тип колонки не должен быть составной ?
   Lexey_
 
9 - 23.07.18 - 08:33
(8) тип колонки должен быть равен типу элемента отбора
   antihacker
 
10 - 23.07.18 - 08:36
Да, да. Не правильно выразился. То есть отбор не работает по составному типу
 
  Рекламное место пустует
   Lexey_
 
11 - 23.07.18 - 08:37
(10) работает
   antihacker
 
12 - 23.07.18 - 08:40
Ничего не понял. Извини тупого.
   antihacker
 
13 - 23.07.18 - 08:41
В составе вроде есть - "ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"
   Lexey_
 
14 - 23.07.18 - 08:42
(13) но ты же ищешь не по конкретному значению, а по всему типу, а такой колонки у тебя нет
   hhhh
 
15 - 23.07.18 - 08:44
(13) функция ТипЗнч() что возвращает? Разве документ?
   antihacker
 
16 - 23.07.18 - 08:45
Мне нужно добавить колнку с типом - "ДокументСсылка.ИзмененияПланаФинансированияПоРасходам" ?
   hhhh
 
17 - 23.07.18 - 08:47
(16) нет, булево ДокументИзмененияПланаФинансированияПоРасходам

типа Истина или Ложь.
   Lexey_
 
18 - 23.07.18 - 08:48
(16) нет, с типом Тип, либо (17)
   antihacker
 
19 - 23.07.18 - 08:49
Я и говорю. Если у колонки составной тип, то отбор не работает  этой колонке ?
   Lexey_
 
20 - 23.07.18 - 08:51
(19) я и говорю, работает
   Lexey_
 
21 - 23.07.18 - 08:51
(19) у тебя типы разные, ты че?
   antihacker
 
22 - 23.07.18 - 08:52
Тогда зачем добавить колонку с определенным типом ?
   antihacker
 
23 - 23.07.18 - 08:52
У меня тип колонки составной, вот и разные
   Lexey_
 
24 - 23.07.18 - 08:54
(23) нет, того типа который ты ищешь нет в этой колонке вообще
   AneJIbcuH
 
25 - 23.07.18 - 08:54
(0) т.е. в ДЗ в колонке документы, содержатся ссылки на различные документы (различного типа документы), а тебе необходимо отобрать по определенному типу документы?
   antihacker
 
26 - 23.07.18 - 09:00
Я же из за этого спрашиваю у Lexey_, что работает ли отбор если тип колонки составной. Составной - а значит "содержатся ссылки на различные документы (различного типа документы)" 

А он пишет работает.
   Lexey_
 
27 - 23.07.18 - 09:05
(26) конечно работает, если ты передашь тип, который входит в состав составного типа.

Посмотри в отладчике, что вернёт ТипЗнч(ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"))
   antihacker
 
28 - 23.07.18 - 09:07
Вернул - Тип
   Lexey_
 
29 - 23.07.18 - 09:09
(28) ну, а теперь скажи, есть ли в одной из твоих колонок тип Тип?
   antihacker
 
30 - 23.07.18 - 09:10
Так я же вроде и не указывал такое условие в отборе.
Скажи мне. Сейчас можно обойтись без дополнительной колонки ? Если да то как ?
   Lexey_
 
31 - 23.07.18 - 09:11
(30) тебе уже перечислили варианты
   Lexey_
 
32 - 23.07.18 - 09:12
(30) без дополнительной колонки только перебором
   antihacker
 
33 - 23.07.18 - 09:14
Перебором. Значит ни как. Спасибо.
 
  Рекламное место пустует
   dezss
 
34 - 23.07.18 - 09:15
Да епжеж...че вы издеваетесь над ним, не пятница же)))

ОтборВыбранные.Вставить("Документы",ТипЗнч("ДокументСсылка.ИзмененияПланаФинансированияПоРасходам"));

замени на

ОтборВыбранные.Вставить("Документы",МойДокументДляОтбора);
   dezss
 
35 - 23.07.18 - 09:15
(34) + тебе ж отбор не по типу надо, а по конкретному доку?
   чувак
 
36 - 23.07.18 - 09:15
(33) Получил такой же ответ как в чате? ))
   antihacker
 
37 - 23.07.18 - 09:28
По типу документа - ДокументСсылка.ИзмененияПланаФинансированияПоРасходам
   dezss
 
38 - 23.07.18 - 09:35
(37) по типу невозможно сделать отбор, если у тебя нет колонки с типами.
заведи еще одну колонку, при заполнении колонки Документы, присваивай ей тип этого дока, а потом делай отбор по ней.



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует