отчет продажи, СКД и задвоение, затроение записей #658106


#0 by Эмбеддер
В КА стандартный отчет "продажи" хочу добавить цену товара по типам цен, делаю такое соединение (    И ВЫБОР КОГДА ОтборПродажи.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ВЫРАЗИТЬ(ОтборПродажи.ДокументПродажи КАК Документ.РеализацияТоваровУслуг).ТипЦен ИНАЧЕ Неопределено КОНЕЦ = РегЦеныВнутр.ТипЦен ПО    ИсточникДанных.Номенклатура=ЗапросЦен.Номенклатура   И ВЫБОР КОГДА ИсточникДанных.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ВЫРАЗИТЬ(ИсточникДанных.ДокументПродажи КАК Документ.РеализацияТоваровУслуг).ТипЦен ИНАЧЕ Неопределено КОНЕЦ = ЗапросЦен.ТипЦен    Цена ИЗ если просто выполняю запрос, все соединяется нормально. а в отчете продаж записи множатся. подозреваю, что это происходит из-за того, что СКД выкидывает какие-то неиспользуемые поля, они уходят из условия и записи множатся. что надо сделать с фигурными скобками, чтобы все условия в отборе сохранились (их не выкинуло СКД)?
#1 by samozvanec
че значит множатся?
#2 by Эмбеддер
например, в 2-х таблицах (продажи и цены) по 10 записей, везде номенклатура+характеристика номенклатуры+период уникальные (различные). и соединяем их по условию номенклатура=номенклатура, характеристика=характеристика, период=период, то при равенстве всех наборов 10 записей так и останется. но если выкинуть какие-то проверки, что делает СКД, оставив допустим только номенклатура=номенклатура, то записей станет больше 10, максимум 10*10=100 штук
#3 by samozvanec
типа СКД игнорирует условия соединения, ты это имеешь в виду?
#4 by Эмбеддер
да
#5 by samozvanec
не бывает такого. смотри настройки. может там связь наборов, может ресурсы как-то по-хитрому считают...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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