Как в запросе присвоить значение СправочникСсылка #590341


#0 by PeshaS
Как в запросе указать что нужен тип СправочникСсылка. Я делаю через ТИП(Справочник.Валюты)КАК ВалютаВзаиморасчетов. При выполнении запроса поле ВалютаВзаиморасчетов ставит в значение Неопределенно.
#1 by mikecool
Выразить
#2 by PeshaS
ВЫРАЗИТЬ ТИП(Справочник.Валюты) КАК ВалютаВзаиморасчетов правильно я понял???
#3 by PeshaS
пишет Таблица не найдена ВалютаВзаиморасчетов
#4 by 1nf
Автор, изложи подробней задачу, пока ничего не понятно
#5 by Dmitrii
Нужен именно ТИП или ЗНАЧЕНИЕ нужного типа?
#6 by PeshaS
нужен типзначения
#7 by Dmitrii
Странно... Из твоего вопроса в следует, что тебе нужен не тип, а именно значение определенного типа.... Можно попробовать так:
#8 by PeshaS
попробую
#9 by PeshaS
Поле имеет тип NULL не работает так. Все равно спасибо.
#10 by PeshaS
Хорошо нет ответа по поводу запроса, тогда подскажите: Как при переборе запроса присвоить значение Справочники.Валюты, а конкретнее ДоговорКонтрагента.ВалютаВзаиморасчетов в одном случае, а в другом ДокументРасчета.ВалютаДокумента. Первоначальное значение поля ВалютаВзаиморсчетов Null Я пробую так   РезультатЗапроса.ВалютаВзаиморсчетов = РезультатЗапроса.Контрагент.ОсновнойДоговорКонтрагента.ВалютаВзаиморасчетов в итоге получаю значение Неопределено. При этом РезультатЗапроса.Контрагент.ОсновнойДоговорКонтрагента.ВалютаВзаиморасчетов равно USD (с типом СправочникСсылка.Валюты)
#11 by 1с-кин
> РезультатЗапроса.Контрагент.ОсновнойДоговорКонтрагента.ВалютаВзаиморасчетов - не делайте так! разименования - это бич 1С, даже не думайте о нескольких точках... >Как при переборе запроса присвоить значение Справочники.Валюты - а зачем при переборе? задайте конкретные значения сразу в запросе - через Запрос.УстановитьПараметр = (Валюта, "Валюта");
#12 by Ненавижу 1С
в одной теме: NULL НЕОПРЕДЕЛЕНО ПУСТАЯ ССЫЛКА это чудо какое то!
#13 by PeshaS
в том-то и дело что мне в запросе надо получить ВалютаВзаиморасчетов тип СправочникСсылка.Валюты никто не мог подсказать как это сделать в запросе вот и мудрую через перебор, все равно мне надо делать перебор, вычислять суммуоплаты исходя из того что получили, из того что заказали (если есть предоплата в %)
#14 by PeshaS
не иронизируй не можешь помочь, так не мешай.
#15 by PeshaS
помоги хоть так.
#16 by PeshaS
ну всеравно спасибо
#17 by PeshaS
Ладно пойду каким нибудь другим путем всем СПАСИБО!!!
#18 by Ненавижу 1С
насчет запроса: подумай откуда у тебя NULL у валют появился я же текст запроса не вижу
#19 by Очкарик
это невозможно
#20 by PeshaS
по просьбе, правда я упростил до одного регистра.    0,    0,    0,    NULL    ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.ДокументОснование,    ЗаказыПокупателейОстаткиИОбороты.Регистратор.Дата,    NULL,    0,    0,    0,    NULL    Сделка
#21 by НЕА123
что хотел то и получил. чи я не разумию...
#22 by Dmitrii
Автор - дятел. Не понимает чем отличается ЗНАЧЕНИЕ от ТИПА значения. Я тебя русским языком спрашивал в и в что тебе нужно. Приведение типов: ВЫРАЗИТЬ(МоёПолеЗапроса КАК Справочник.Валюты) Проверка на NULL: ВЫБОР КОГДА МоёПолеЗапроса ЕСТЬ NULL ТОГДА ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) ИНАЧЕ МоёПолеЗапроса КОНЕЦ или ЕСТЬNULL(МоёПолеЗапроса, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка))
#23 by НЕА123
+ хотя... в настоящем запросе не NULL, а ВЕЗДЕ ?
#24 by PeshaS
Сам ДЯТЕЛ если спрашиваю значит не понимаю как это сделать. да воистину "Волшебный форум" обзовут, а потом подскажут... если видишь что не понимаю кинь ссылку что-бы разобрался, а не молчать.
#25 by PeshaS
а после ругаться можно если я не въеду...
#26 by hhhh
всё-таки объясни на пальцах, за каким тебе понадобился тип справочника валют? У тебя что, несколько справочников валют задано в конфигурации?
#27 by Defender aka LINN
Развели тут флуда...
#28 by Dmitrii
Вот и помога
#29 by Dmitrii
й после этого людям....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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