СКД: запрос по регистру и ВТ #805215


#0 by Вжескрыылг
Есть запрос по продажам продукции "Номенклатура", есть ВТ "ЦеныОпераций" с полями "Номенклатура, Операция, Количество, Цена", т.е. кол-во и цена операции на единицу продукции.     ЦеныОпераций.Цена * Продажи.КоличествоОборот КАК Наценка В консоли все киргуду, в отчете выводит не всю номенклатуру.
#1 by Wirtuozzz
м.б. проблема в том, что не было продаж за этот период? Что бы выводить портянку из всей номенклатуре, надо обратиться к справочнику, и к нему левым соединением соединять РН Продажи.
#2 by Вжескрыылг
Продажи есть, показывает отдельный отчет. Да и в консоли все есть, но не будешь же юзерам про консоль рассказывать.
#3 by VladZ
"выводит не всю номенклатуру." А с чего решил, что будет "вся"? И что ты понимаешь под словом "вся"? Согласно запроса выводиться будет номенклатура, которая есть в продажа и в ЦеныОпераций (см. Внутреннее соединение).
#4 by Вжескрыылг
Делал всякое соединение. Как обычно, все равно - соединяет налево. Полное соединение делается по-другому, после СОЕДИНЕНИЕ {ВЫБРАТЬ...}
#5 by Вжескрыылг
Объединить тоже делал - те же яйца..
#6 by VladZ
"Как обычно, все равно - соединяет налево" - вот тут какой-то бред. Программа делает именно то, что ты ей пишешь. Сама она не может заменить "внутреннее соединение" на "левое".
#7 by Rokford
Как получается ВТ "ЦеныОпераций" ?
#8 by Вжескрыылг
короче, сделал сейчас налево - то же самое. и номенклатура  именно проданная за период, сначала специально выбранная:
#9 by Вжескрыылг
Есть у меня такой веселый регистр "ЗатратыНаНоменклатуру". Номенклатура состоит из заготовок, те состоят из еще заготовок и т.д. При выпусках продукции/заготовок состав комлектующих переписывается на выпущенную номенклатуру, и в конечном счете продукция состоит из маталла, краски, болтов и прочих гаек. ВЫБРАТЬ     РасходыНаНоменклатуру.Номенклатура КАК Номенклатура,     РасходыНаНоменклатуру.Аналитика ССЫЛКА Справочник.Номенклатура     И РасходыНаНоменклатуру.Аналитика.ВидНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Работа), ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Услуга))     И РасходыНаНоменклатуру.Номенклатура В                 Продажи.Номенклатура КАК Номенклатура Аналитика - это ТМЦ, работы, статьи затрат
#10 by Вжескрыылг
Потом     ТаблицаОперации.Номенклатура КАК Номенклатура,
#11 by Rokford
,Я бы смотрел с помощью консоли компоновки какой получается результирующий запрос. Думаю СКД меняет запрос. Поэтому результаты в консоли запросов и в отчете - разные.
#12 by Вжескрыылг
Я ж писал, что в консоли все есть, а в СКД даже системы выборки операций нет, выбирает от балды.
#13 by Вжескрыылг
Сколько отчетов написал на СКД, простых и сложных, все равно чувствую, что знаю ее процентов на 50. Тут нужен гуру по СКД.
#14 by Rokford
Я про консоль компоновок говорю, а не про консоль запросов.
#15 by Rokford
Например на ИТС есть КонсольСистемыКомпоновкиДанных83.erf или в инструментах разработчика от TormozIT
#16 by Вжескрыылг
ИТС нет, КонсольСистемыКомпоновкиДанных83 не гуглится. Кинь ссылку, а?
#17 by KrasnSergey
инструменты разработчика скачай там в составе есть консоль компоновки я ей пользуюсь
#18 by Rokford
Хотя мне тоже больше из инструментов разработчика нравится (правда она на обычных формах).
#19 by Rokford
проверь почту
#20 by Вжескрыылг
, , Скачал и так, и из письма. Работает только в толстои клиенте. блин!
#21 by Вжескрыылг
Загрузил. Выполнил. Надо разбираться, что эта консоль может.
#22 by Rokford
Покажи настройку отчета (выбранные поля интересуют)
#23 by Вжескрыылг
что-то в соединении. как соединяется с ВТ "ЦеныОпераций", если там этих номенклатур несколько?
#24 by Rokford
Проверил. Запрос не меняется. Нужно копать в другую сторону.
#25 by alxxsssar
Так может дело и не в запросе. Смотри на вкладке настроек, может СКД на уже сформированную таблицу какие-то отборы накладывает или что-то в таком духе. Параметры запроса поковыряй.
#26 by AneJIbcuH
Отборов нет?
#27 by LordCMEPTb
Т.е. если выполнить в консоли запросов оптимизированный запрос из макета компоновки (ну или из консоли отчета, который получился на какой-то из закладок) и исходный запрос с одинаковыми параметрами, то результат разный? При том, что по информации из запросы одинаковые? Что-то не так в исходных данных...
#28 by Вжескрыылг
только период
#29 by Вжескрыылг
Да, тексты одинаковые. Данные проверялись отчетом по продажам и отчетом "Затраты на номенклатуру", содержание промежуточных ВТ в консоли. Что-то в соединении.
#30 by LordCMEPTb
Не понимаю фразу "Данные проверялись отчетом по продажам и отчетом "Затраты на номенклатуру", содержание промежуточных ВТ в консоли" Требуется либо поставить точку останова в модуле отчета при компоновке результата, либо взять оптимизированный запрос из консоли СКД. ОПТИМИЗИРОВАННЫЙ, а не ИСХОДНЫЙ. Выполнить в консоли запросов. Затем взять исходный текст запроса и с теми же параметрами выполнить. После этого анализировать результаты.
#31 by write
Перенеси ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -3) из параметров виртуальной талицы РегистрНакопления.РасходыНаНоменклатуру.Обороты в параметры этой же виртуальной таблицы только на вкладке "КОМПОНОВКА ДАННЫХ"
#32 by h-sp
да, вот эту хрень ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -3)  туда не пиши. Она всё равно на нее наплюет. И вставит свою дату.
#33 by Вжескрыылг
, . Действительно, вместо ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -3) вставляет что-то.
#34 by Вжескрыылг
Спец! Взлетело!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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