Прошу помощи в осмыслении запроса #808988


#0 by lamme
УТ11 Печать УПД модуль документа - реализация. Документ - валютный (валюта и валюта взаиморасчетов - евро) В документе - цена сумма - евровая. при печати упд - все это на рубли пересчитывается. с запросом разобраться не могу  .. запрос ВЫБРАТЬ     МАКСИМУМ(ВЫБОР             КОГДА НЕ ТаблицаТоваров.ЭтоТовар                 И НЕ НоменклатураДокументов.ЕстьТовары ИЗ     ТаблицаТоваров.НоменклатураНабора    КАК НоменклатураНабора,     Товары.Характеристика,     ВЫБОР КОГДА Товары.ВариантКомплектацииНоменклатуры.НоменклатураОсновногоКомпонента = Товары.Номенклатура         И Товары.ВариантКомплектацииНоменклатуры.ХарактеристикаОсновногоКомпонента = Товары.Характеристика ТОГДА         Истина     ИНАЧЕ     ВариантыКомплектацииНоменклатурыТовары.Характеристика КАК Характеристика,     ВариантыКомплектацииНоменклатурыТовары.Ссылка.Характеристика,     ВариантыКомплектацииНоменклатурыТовары.Номенклатура,     ВариантыКомплектацииНоменклатурыТовары.Характеристика,     Таблица.Номенклатура,     ВЫРАЗИТЬ(МИНИМУМ(ВЫБОР             КОГДА Результат.КоличествоПоУмолчанию <> 0 И Результат.ОсновнаяКомплектующая     ВременнаяТаблицаНаборыДополнительно.ВариантКомплектацииНоменклатуры,     ВЫБОР КОГДА Таблица.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) ТОГДА         ВЫБОР КОГДА ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах = ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ТолькоНабор) ТОГДА             ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)         ИНАЧЕ     ВЫБОР КОГДА Таблица.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) ТОГДА         ВЫБОР КОГДА             ВЫБОР КОГДА ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах = ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ТолькоНабор) ТОГДА                 ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)             ИНАЧЕ             И ВременнаяТаблицаНаборыДополнительно.ВариантРасчетаЦеныНабора В (ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ЦенаЗадаетсяЗаНаборРаспределяетсяПоЦенам),ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ЦенаЗадаетсяЗаНаборРаспределяетсяПоДолям)) ТОГДА                 ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.РассчитываетсяИзЦенКомплектующих)     Таблица.ХарактеристикаНабора              КАК ХарактеристикаНабора, ИЗ (     ВЫБРАТЬ         ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА             ВременнаяТаблицаНаборы.ВариантПредставленияНабораВПечатныхФормах         ИНАЧЕ         КОНЕЦ КАК ВариантПредставленияНабораВПечатныхФормах,         ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА             ВременнаяТаблицаНаборы.ВариантРасчетаЦеныНабора         ТаблицаТоваров.ХарактеристикаНабора,         ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА         ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА             ВременнаяТаблицаНаборы.НомерСтроки         КОНЕЦ КАК НомерСтрокиНаборы,         ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА             ВременнаяТаблицаНаборы.ПолныйНабор     ИЗ             И ВременнаяТаблицаНаборы.ВариантПредставленияНабораВПечатныхФормах В (ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ТолькоКомплектующие),                                                                     ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)))         ВременнаяТаблицаНаборы.СуммаНДС,     И Не ТаблицаДокумента.Ссылка.ВернутьМногооборотнуюТару) УПОРЯДОЧИТЬ ПО
#1 by lamme
запрос - типовой. РезультатПоТабличнойЧасти - тут уже идут цена, сумма, суммасндс - в пересчете на рубли.
#2 by Ёпрст
Вопрос то в чем ?
#3 by lamme
В документе - цена сумма - евровая. при печати упд - все это на рубли пересчитывается.
#4 by lamme
какого... собственно говоря - лешего
#5 by Ёпрст
ну, запрос твой цену не пересчитывает, если че.
#6 by lamme
а тогда откуда он берет первоначальную цену ? не из ТЧ документе?
#7 by Ёпрст
это же не весь текст запроса, ибо не видно, откуда взялась РеализацияТоваровУслугТаблицаТоваров
#8 by lamme
ну как бы весь текст запроса
#9 by lamme
перед жтим километровым есть еще МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; .. и дальше что в
#10 by _Дайвер_
ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.РассчитываетсяИзЦенКомплектующих) Проверь вот эти значения
#11 by _Дайвер_
С УТ давненько не работал, проверь в договоре вид цен!
#12 by Ёпрст
ну как бэ не весь. Ищи, где формируетсся таблица РеализацияТоваровУслугТаблицаТоваров, для начала. На твоих картинках и в тексте её нет
#13 by lamme
а что проверять там?
#14 by lamme
нашел ... опять км запрос
#15 by lamme
|
#16 by lamme
проверю на др документах подобных как .. и если что - то откуда он берется
#17 by Ёпрст
ну вот, у тя суммы ндс и без ндс зависят от ПересчитыватьВВалютуРегл
#18 by Ёпрст
в запросе
#19 by DexterMorgan
Че за &ПересчитыватьВВалютуРегл
#20 by lamme
ну вот .. тож думаю че за фигня такая
#21 by DexterMorgan
Найди как устанавливается этот параметр
#22 by lamme
никак не устанавливается .. я принулительно - Истина т.к. Россия же .. и торг12 упд - только в рублях и должны быть имхо
#23 by lamme
еееееееееееееееееееееееее !!!
#24 by lamme
испытал орга*м бл ..
#25 by lamme
БОЛЬШЕ СПАСИБО
#26 by lamme
а вот скажите .. есть ТЧ документа - реализация. в ней есть - сумма-количество-цена-ндс-валюта.. зачем городить ТАКИЕ запросы - чтобы сделать печать документа ?
#27 by Сияющий в темноте
Да,понять смысл запроса иногда совснм непросто, Только каждый ведь запрос в типовых уже не прост, Разбери его а части,и тогда наступит счастье, Будет ясно,что откуда,и в мозгах родится чудо, Станет ясно и понятно,для чего и что здесь взято.
#28 by Cyberhawk
Плата за модульность и возможность осуществления доработки точечным методом
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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