|   |   | 
| 
 | Условие в запросе на предопределенный элемент справочника | ☑ | ||
|---|---|---|---|---|
| 0
    
        Vlaloplo 13.04.22✎ 12:25 | 
        Доброго дня! Есть простой запрос:
 ВЫБРАТЬ РасходДСПлан.Ссылка ИЗ Документ.РасходДСПлан КАК РасходДСПлан ГДЕ РасходДСПлан.СтатьяДвиженияДенежныхСредств = ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18) Почему то при таком условии, документы не отбираются, но если поставить условие через &, то работает.. Не очень пойму почему через ЗНАЧЕНИЕ не хочет? | |||
| 1
    
        Vlaloplo 13.04.22✎ 12:26 | 
        Значение для предопределённого элемента заполнено верно, с тем типом, что и "РасходДСПлан.СтатьяДвиженияДенежныхСредств"     | |||
| 2
    
        Kassern 13.04.22✎ 12:27 | 
        (1) это лишь значит, что ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18) <> &НужнаяСтатья     | |||
| 3
    
        Vlaloplo 13.04.22✎ 12:30 | 
        (2), &НужнаяСтатья и Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18 имеют одинаковый тип данных     | |||
| 4
    
        Kassern 13.04.22✎ 12:32 | 
        покажите кусок кода, как вы заполняете &НужнаяСтатья в запросе     | |||
| 5
    
        Kassern 13.04.22✎ 12:33 | 
        Я имею в виду Запрос.УстановитьПараметр(...)     | |||
| 6
    
        pasha_d 13.04.22✎ 12:33 | 
        ТипЗначения(РасходДСПлан.СтатьяДвиженияДенежныхСредств) <> Тип("Справочник.ИМ_ПредопределенныеЭлементыУниверсальный")     | |||
| 7
    
        Vlaloplo 13.04.22✎ 12:33 | 
        (4) Запрос.УстановитьПараметр("СтатьяДвиженияДенежныхСредств",Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18);     | |||
| 8
    
        Ненавижу 1С гуру 13.04.22✎ 12:34 | 
        (3) лучше скажи какого типа поле Документ.РасходДСПлан.СтатьяДвиженияДенежныхСредств     | |||
| 9
    
        Vlaloplo 13.04.22✎ 12:35 | 
        (6) Ну хорошо, а как исправить? Не хочется выносить заполнение параметра отдельно, когда есть возможность сделать это сразу в запросе..     | |||
| 10
    
        Kassern 13.04.22✎ 12:35 | 
        (7) тогда странно, может закешилось что, почистите кешу и попробуйте снова     | |||
| 11
    
        Vlaloplo 13.04.22✎ 12:35 | 
        (8) СправочникСсылка.СтатьиДвиженияДенежныхСредств
 У предопределённого элемента так же | |||
| 12
    
        Vlaloplo 13.04.22✎ 12:36 | 
        (10), уже пробовал.. Понимаю, что какая то проблема с типами значений, но не вижу где     | |||
| 13
    
        pasha_d 13.04.22✎ 12:38 | 
        ты сравниваешь СправочникСсылка.СтатьиДвиженияДенежныхСредств с СправочникСсылка.ИМ_ПредопределенныеЭлементыУниверсальный     | |||
| 14
    
        Kassern 13.04.22✎ 12:38 | 
        (13) тогда почему с его слов работает такая конструкция?)) (7)     | |||
| 15
    
        Жан Пердежон 13.04.22✎ 12:39 | 
        (11) ты уж определись с типом     | |||
| 16
    
        Ненавижу 1С гуру 13.04.22✎ 12:40 | 
        (11) ты определись СтатьиДвиженияДенежныхСредств или ИМ_ПредопределенныеЭлементыУниверсальный     | |||
| 17
    
        Жан Пердежон 13.04.22✎ 12:41 | 
        вангую: черепашка из (10) пиздит - там ещё не хватает что-то типа .Значение     | |||
| 18
    
        Kassern 13.04.22✎ 12:42 | 
        (17) о какой черепашке речь? Вы про ТС?     | |||
| 19
    
        Vlaloplo 13.04.22✎ 12:43 | 
        Извиняюсь, мало ясности внес, ИМ_ПредопределенныеЭлементыУниверсальный рабочий справочник в котором лежат предопределённые элементы для разных объектов (условно используются ,как константы"). В этом справочнике есть предопределённый элемент СтатьяАгентскоеВознаграждение18 с типом значение СправочникСсылка.СтатьиДвиженияДенежныхСредств. По этому предопределённому элементу и пытаюсь отобрать документы     | |||
| 20
    
        1Сергей 13.04.22✎ 12:43 | 
        (19) не может элемент одного справочника иметь тип другого справочника     | |||
| 21
    
        Vlaloplo 13.04.22✎ 12:44 | 
        (20) Да, понимаю, но как это решает мою проблему?     | |||
| 22
    
        Kassern 13.04.22✎ 12:45 | 
        (19) бредово конечно, тогда не удивительно. По схеме ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный...) Он имхо пытается получить ссылку типа "ИМ_ПредопределенныеЭлементыУниверсальный", а вам нужно "СтатьяДвиженияДенежныхСредств ". А когда вы явно указываете через установить параметр, то уже передается нужного типа     | |||
| 23
    
        shuhard 13.04.22✎ 12:45 | 
        (21) используй ПВХ     | |||
| 24
    
        Kassern 13.04.22✎ 12:45 | 
        блин вы меня запутали
 Как предопределенный элемент справочника1 является у вас справочником2? | |||
| 25
    
        1Сергей 13.04.22✎ 12:46 | 
        (21) смотрите реквизиты справочника ИМ_ПредопределенныеЭлементыУниверсальный     | |||
| 26
    
        Vlaloplo 13.04.22✎ 12:48 | 
        (24) Эх.. Ещё раз, есть справочник ИМ_ПредопределенныеЭлементыУниверсальный, у которого есть предопределенный элемент. В предприятии у этого предопределённого элемента заполнено значение с типом СправочникСсылка.СтатьиДвиженияДенежныхСредств. Теперь вот хочу в запросе по ЗНАЧЕНИЮ предопределенного элемента отобрать данные     | |||
| 27
    
        Kassern 13.04.22✎ 12:51 | 
        (26) Блин тогда пишите полностью: в вашем случае получается так:
 Справочник.ИмяСправочникаАгрегатора.ИмяПредопределенногоЭлементаСправочника.СтатьяДДС | |||
| 28
    
        Kassern 13.04.22✎ 12:52 | 
        И где мы это видим тут?  "запрос.УстановитьПараметр("СтатьяДвиженияДенежныхСредств",Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18);"     | |||
| 29
    
        Kassern 13.04.22✎ 12:52 | 
        или тут ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18)     | |||
| 30
    
        lEvGl гуру 13.04.22✎ 12:53 | 
        видимо никак?     | |||
| 31
    
        Kassern 13.04.22✎ 12:53 | 
        ВЫ просто получаете предопределенный элемент справочника ИМ_ПредопределенныеЭлементыУниверсальный, где вы тут "В предприятии у этого предопределённого элемента заполнено значение с типом СправочникСсылка.СтатьиДвиженияДенежныхСредств" указываете?     | |||
| 32
    
        Kassern 13.04.22✎ 12:54 | 
        в этом ключе "Почему то при таком условии, документы не отбираются, но если поставить условие через &, то работает" похоже на вранье     | |||
| 33
    
        Vlaloplo 13.04.22✎ 12:57 | 
        (32) Не горячись :) Через & я обращаюсь непосредственно к значению предопределённого элемента, который имеет тип   СправочникСсылка.СтатьиДвиженияДенежныхСредств. Понимаю, что когда делаю в запросе "ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18.СтатьяАгентскоеВознаграждение18), то тип значения у меня будет СправочникСсылка.ИМ_ПредопределенныеЭлементыУниверсальный. Но как тогда правильно реализовать такую конструкцию?     | |||
| 34
    
        dreizehn 13.04.22✎ 12:58 | 
        (33) Эээээ, значит в (7) ты всех обманул?     | |||
| 35
    
        Kassern 13.04.22✎ 12:59 | 
        (34) получается так, интерес к ветке у меня потерян     | |||
| 36
    
        dreizehn 13.04.22✎ 13:00 | 
        (35) Да тут не к теме, тут уже ко всем "новичкам"...     | |||
| 37
    
        dreizehn 13.04.22✎ 13:01 | 
        (33) Вангую, что будет типа 
 РасходДСПлан.СтатьяДвиженияДенежныхСредств В ( ВЫБРАТЬ КакаяТоХрень ИЗ Справочник.ИМ_ПредопределенныеЭлементыУниверсальный ГДЕ Ссылка = ЗНАЧЕНИЕ(Справочник.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18) ) | |||
| 38
    
        lEvGl гуру 13.04.22✎ 13:01 | 
        в сторону так
 --- "а что значит, "у него заполнено значение"? может реквизит" --- насвистывает пс. черепашка - тс | |||
| 39
    
        Vlaloplo 13.04.22✎ 13:02 | 
        (34) Не понимаю вас, почему обманул?     | |||
| 40
    
        dreizehn 13.04.22✎ 13:02 | 
        (39) А вот теперь и у меня желание помогать пропало     | |||
| 41
    
        Vlaloplo 13.04.22✎ 13:03 | 
        Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18 - в коде вернет мне ЗНАЧЕНИЕ данного предопределенного элемента, указанное в предприятии     | |||
| 42
    
        lEvGl гуру 13.04.22✎ 13:04 | 
        настало время а*уительных историй     | |||
| 43
    
        Vlaloplo 13.04.22✎ 13:05 | 
        (40) Уже спортивный интерес узнать, что же вас не устроило в этом :)
 Или быть может вас удивило хранение констант в справочнике? | |||
| 44
    
        1Сергей 13.04.22✎ 13:06 | 
        (43) Покажи какие реквизиты у справочника ИМ_ПредопределенныеЭлементыУниверсальный     | |||
| 45
    
        hhhh 13.04.22✎ 13:07 | 
        (41) у справочника нет значения, Есть Код, наименование, какие-то реквизиты, А значения у него нет. Поэтому все говорят, что вы п*ите.     | |||
| 46
    
        lEvGl гуру 13.04.22✎ 13:07 | 
        еще желающие потерять желание помогать подтянулись))     | |||
| 47
    
        Vlaloplo 13.04.22✎ 13:07 | 
        (44) Один реквизит, "ЗначениеЭлемента" - тип  ЛюбаяСсылка, Булево, Строка, Дата, Число     | |||
| 48
    
        1Сергей 13.04.22✎ 13:08 | 
        (47) ну, и? Начинает доходить?     | |||
| 49
    
        1Сергей 13.04.22✎ 13:08 | 
        (46) Покажите мне человека, который никогда не тупил     | |||
| 50
    
        Vlaloplo 13.04.22✎ 13:11 | 
        (48) Обращение не к справочнику, а к реквизиту справочника.. 
 Огромное спасибо, что помогли! Лучи добра к вам, а остальным побольше нервов, а то все свои уже потеряете здесь видимо скоро) | |||
| 51
    
        1Сергей 13.04.22✎ 13:12 | 
        Аллилуйя     | |||
| 52
    
        lEvGl гуру 13.04.22✎ 13:12 | 
        чтобы читая тут вопрос было понятно, надо чтобы вопрос был полным, со всеми "обстоятельствами", но этого нет, а гадать на пятьдесят вопросов это только по настроению
 (50) ну и вывод какой, в запросе никак? | |||
| 53
    
        Kassern 13.04.22✎ 13:13 | 
        (49) да тут проблема не в "тупости", а в том, что человек заведомо пытается обмануть.
 Сам посуди: ТС: "Почему то при таком условии, документы не отбираются, но если поставить условие через &, то работает" Я: покажите кусок кода, как вы заполняете &НужнаяСтатья в запросе, Я имею в виду Запрос.УстановитьПараметр(...) ТС: Запрос.УстановитьПараметр("СтатьяДвиженияДенежныхСредств",Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18); И он утверждает, что при таком заполении параметров у него все работает! А потом выясняется, что у него есть волшебный реквизит, с любой ссылкой у данного справочника. Тогда получается либо врет в начале, либо в установке параметров | |||
| 54
    
        lEvGl гуру 13.04.22✎ 13:19 | 
        хотя.. что ж никак
 ГДЕ РасходДСПлан.СтатьяДвиженияДенежныхСредств В (Выбрать Ссылка.Значение Из Справочник Где ссылка = значение(тратата.18)) | |||
| 55
    
        Vlaloplo 13.04.22✎ 13:26 | 
        (53) В том, что я изначально не донес достаточно информации - точно нет обмана. Я вам привел примеры кода, которые сейчас лежат у меня, и да, действительно они работают, хотелось лишь избавится от лишней строки и тут завертелось. Но я Понимаю ваше негодование, но подтвердить ваши слова к сожалению, не могу     | |||
| 56
    
        Kassern 13.04.22✎ 13:28 | 
        (55) как у вас может работать запрос с параметром Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18? Когда вы не обратились к реквизиту справочника ИМ_ПредопределенныеЭлементыУниверсальный?     | |||
| 57
    
        Kassern 13.04.22✎ 13:28 | 
        работать, в том плане, выдавать нужный результат (не пустой)     | |||
| 58
    
        Vlaloplo 13.04.22✎ 13:30 | 
        (56), Вы же ведь понимаете, что СтатьяАгентскоеВознаграждение18 это предопределённый элемент?  Покажите вашу версию, как вы обращаетесь к предопределенным элементам справочника     | |||
| 59
    
        Kassern 13.04.22✎ 13:31 | 
        я бы еще поверил, что у вас работал запрос при:
 Запрос.УстановитьПараметр("СтатьяДвиженияДенежныхСредств",Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18.СтатьяДДС); | |||
| 60
    
        Kassern 13.04.22✎ 13:32 | 
        (58) я то как раз понимаю и он с типом у вас "ИМ_ПредопределенныеЭлементыУниверсальный", а чтобы обратиться к статьеДДС вам нужно как минимум через точку обратиться к реквизиту справочника     | |||
| 61
    
        Vlaloplo 13.04.22✎ 13:32 | 
        (57) Возможно я действительно не могу понять вашу мысль, ну или же вы мою) Ведь каждый в своем мире живет)     | |||
| 62
    
        Vlaloplo 13.04.22✎ 13:33 | 
        (60), хорошо, сейчас наделаю вам скринов     | |||
| 63
    
        Kassern 13.04.22✎ 13:35 | 
        (61) еще раз:
 Вот конструкция по шагам: Справочники - перечень справочников в конфе ИмяСправочника - определенный справочник ИмяПредопределенного элемента - элемент справочника с типом ИмяСправочника ссылка РеквизитСправочника В вашем случае получается: СтатьяДвиженияДенежныхСредств",Справочники.ИМ_ПредопределенныеЭлементыУниверсальный.СтатьяАгентскоеВознаграждение18 - Тип ИМ_ПредопределенныеЭлементыУниверсальный ссылка. Ну никак не ДДС. Дальше, чтобы получить уже реквизит справочника, вы должны к нему обратиться, о чем вы не написали в начале постов и писали, что у вас все работает | |||
| 64
    
        Vlaloplo 13.04.22✎ 13:36 | 
        (63) О боже, я дебил...     | |||
| 65
    
        Kassern 13.04.22✎ 13:37 | 
        надеюсь теперь вы поняли о чем я     | |||
| 66
    
        Vlaloplo 13.04.22✎ 13:38 | 
        (65) Поздравляю, этот спор вы выиграли)) Почему я так был уверен? Я этот запрос в консоле гонял и там заполнение параметра через "&" давало сразу нужный результат, а в коде уже нет. Приношу извинения за свою тупость)     | |||
| 67
    
        lEvGl гуру 13.04.22✎ 13:39 | 
        лол... или трол
 ну как бы это напрягает, знаете ли, выпытывать где какой тип, реквизит и остальное. потом когда человек утверждает о какой то чепухе... тоже напрягает | |||
| 68
    
        1Сергей 13.04.22✎ 13:52 | 
        (67) Какой-то Вы агрессивный     | |||
| 69
    
        lEvGl гуру 13.04.22✎ 14:00 | 
        (68) Это? я спокойный так. немного шучу сегодня, только и всего.     | |||
| 70
    
        Жан Пердежон 18.04.22✎ 12:26 | 
        (18) да, из (7) конечно, 
 давно не заходил, но черепашка быстро вскрылась | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |