Как выбрать только Приход из регистра накопления с остатками #293519


#0 by vlikhachev
Для регистра накопления с остатками исправно работает запрос вида ЗапрВнеш.ВидДвижения как ПрихРасх - дает в результате "Приход" или "Расход" Но каков ТИП этого значения, точнее как задать по нему отбор (вообще возможно ли это)? Очень хочется получить в запросе что-то вроде (ВЫБОР КОГДА    ЗапрВнеш.ВидДвижения = ВидДвиженияНакопления.Приход    ИНАЧЕ        0    КОНЕЦ) как Прих, И т.п., для ясности происходящего в учете... Возможно, тупой вопрос, но ответа я сам не нашел...
#1 by DrWatson
В параметр вставить ВидДвиженияНакопления.Приход
#2 by вщдеук
ВЫБРАТЬ ИЗ    РегистрНакопления.ОстаткиТоваровПартии.Обороты КАК ОстаткиТоваровПартииОбороты
#3 by Diman000
Только запросом к основной таблице РН
#4 by Diman000
Ну или как в , если это устроит
#5 by vlikhachev
Ну тогда ведь суммарный приход получится, а мне по движениям хотелось разбросать приходы и расходы, без выбора периода... Остатки обезличивают документы движений... Типа такое что-то (в основном) Дата            Документ                             Приход     Расход 01.01.2007     ПоступлениеТоваровУслуг№ххх           1000           0 12.01.2007     РеализацияТоваровУслуг№ххх               0         500 15.01.2007     ПоступлениеТоваровУслуг№ххх            300           0
#6 by vlikhachev
Разумеется, запросом к основной таблице, но условие как сделать? Как задать условие ВидДвижения = "Приход"? Все попытки сравнения дают ошибку приведения типов. Я тип значения не могу понять для "ВидДвиженияНакопления", который может быть "Приход" или "Расход"
#7 by вщдеук
ИЗ    РегистрНакопления.ОстаткиТоваровПартии КАК ОстаткиТоваровПартии
#8 by vlikhachev
Или хоть к какому типу можно привести ВидДвиженияНакопления если он вообще приводим... Типа ВЫРАЗИТЬ (РегистрНакопления.ПартииТоваровНаСкладах.ВидДвижения КАК ЧТО???) К типу "Объект", что ли?  :)
#9 by вщдеук
Запрос.УстановитьПараметр("Приход", ВидДвиженияНакопления.Приход);
#10 by vlikhachev
С параметром, и пусть 1С сама разбирается, какого оно там типа... Классная мысль, пробую...
#11 by vlikhachev
Все равно, параметр жрется успешно, консоль ему значение присваивает, но ошибку сравнения при выполнении запроса дает... Возможно, тип действительно неприводим или в запросах не имеет права быть использован (он же для чтения только, повидимому)... А кто-нибудь так пробовал делать (в смысле, получалось у кого-нибудь сравнение "ВидДвижения" с параметром), или это просто у меня дурь какая-то?
#12 by Фауст
ВЫБРАТЬ    ОстаткиТоваровПартииОбороты.Склад,    ОстаткиТоваровПартииОбороты.КвоПриход
#13 by вщдеук
покажи свой запрос... а еще лучше весь код с момента установки текса запроса до выполнить...
#14 by vlikhachev
Все работает, спасибо... Консоль штатная все делает корректно, это измененная консоль не жрет такой параметр
#15 by vlikhachev
Выбрать ЗапрВнутр.Ссс1, ЗапрВнеш.СерияНоменклатуры.Ссылка.СерийныйНомер КАК СерНом, ЗапрВнеш.СерияНоменклатуры.Ссылка.Владелец КАК НОМЕНКЛАТУРА, ЗапрВнеш.СерияНоменклатуры.Ссылка.Владелец.БазоваяЕдиницаИзмерения КАК ЕД1, ЗапрВнеш.СерияНоменклатуры.Ссылка.Код как КОД, ЗапрВнеш.ДокументОприходования как ДокПрих, ЗапрВнеш.Регистратор как ДокРег, ЗапрВнеш.ВидДвижения как ПрихРасх, ВЫБОР КОГДА    ИНАЧЕ        0    КОНЕЦ как Прих,             ЗапрВнеш.Стоимость как ПрихДен, ЗапрВнутр.КОЛИЧ_ОСТ, ЗапрВнутр.СТОИМ_ОСТ из РегистрНакопления.ПартииТоваровНаСкладах как ЗапрВнеш ПРАВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ (    ВЫБРАТЬ        РегОст.СерияНоменклатуры.Ссылка как Ссс1,        РегОст.КоличествоОстаток как КОЛИЧ_ОСТ,        РегОст.СтоимостьОстаток как СТОИМ_ОСТ    из РегистрНакопления.ПартииТоваровНаСкладах.Остатки как РегОст    ГДЕ ЗапрВнеш.Регистратор.Дата, ЗапрВнеш.СерияНоменклатуры.Ссылка.Владелец Проблема была в том, что консоль НЕ штатная В штатной консоли все проходит... Там ряд дополнительных тонкостей, связанных с серийными номерами сырья - бухгалтеры ошибаются и вводят серийный номер более одного раза, отчего и пришлось писать все это... Я первый шаг сделал, остальные вполне ясны... Так что спасибо большое - через параметр проходит четко...
#16 by vlikhachev
Консоль "Консоль_запросов+Обработчик_2_001.epf" от Фиксина параметр "ВидДвиженияНакопления" не жрет... То есть импортирует параметр из запроса, но ВЫБОР между "Приход" и "Расход" не дает, и соответственно не выполняет сам запрос с ошибкою сравнения. В штатной консоли 1С "Консоль Отчетов Внешняя " все нормально проходит.
#17 by Wladimir_spb
Напиши ему гневное письмо
#18 by vlikhachev
Так он же меня не заставлял ее брать и юзать - нет причин и гневаться... Но все-таки интересно, типЗначения какой у ВидДвиженияНакопления.Приход и ВидДвиженияНакопления.Расход? Как бы этот тип посмотреть/узнать?
#19 by vlikhachev
Все-таки чертовски удобная и скорострельная штука -эта "Консоль_запросов+Обработчик_2_001.epf" от Фиксина - раза в 3 быстрее запросы работают, чем в штвтной консоли... И немаловажно, что модуль не запаролен - хоть посмотреть можно, да и в 8.1 самому перевести (НА правах рекламы)
#20 by РБ
Dolter?????!!!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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