Имя: Пароль:
1C
1С v8
УТ11 неправильное заполнение отчета о розничных продажах
0 GreyK
 
08.06.12
18:44
Это что-бы люди не мучались и не искали где собака порылась.

 ТекстЗапроса =
 "ВЫБРАТЬ
 | ТаблицаИндексов.Индекс КАК ИндексПоАналитике,
 | ТаблицаИндексов.Валюта КАК Валюта,
 | ТаблицаИндексов.ВидЦены КАК ВидЦены,
 | ТаблицаИндексов.КассаККМ КАК КассаККМ,
 | ТаблицаИндексов.Организация КАК Организация,
 | ТаблицаИндексов.НалогообложениеНДС КАК НалогообложениеНДС,
 | ТаблицаИндексов.Склад КАК Склад
 |ПОМЕСТИТЬ ИндексыПоАналитике
 |ИЗ
 | &ТаблицаИндексовПоАналитике КАК ТаблицаИндексов
 |
 |ИНДЕКСИРОВАТЬ ПО
 | Валюта,
 | ВидЦены,
 | КассаККМ,
 | Организация,
 | НалогообложениеНДС,
 | Склад
 |;
 |
 |////////////////////////////////////////////////////////////////////////////////
 |ВЫБРАТЬ
 | ТаблицаИндексов.Индекс КАК ИндексПоНоменклатуре,
 | ТаблицаИндексов.Номенклатура КАК Номенклатура,
 | ТаблицаИндексов.Характеристика КАК Характеристика,
 | ТаблицаИндексов.Упаковка КАК Упаковка,
 | ТаблицаИндексов.Цена КАК Цена,
 | ТаблицаИндексов.Партнер КАК Партнер,
 | ТаблицаИндексов.СтавкаНДС КАК СтавкаНДС
 |ПОМЕСТИТЬ ИндексыПоНоменклатуре
 |ИЗ
 | &ТаблицаИндексовПоНоменклатуре КАК ТаблицаИндексов
 |
 |ИНДЕКСИРОВАТЬ ПО
 | Номенклатура,
 | Характеристика,
 | Упаковка,
 | Цена,
 | Партнер,//Смотрим здесь:

 | СтавкаНДС
 |;
 |
 |////////////////////////////////////////////////////////////////////////////////
 |ВЫБРАТЬ
 | СписокТоваров.Номенклатура КАК Номенклатура,
 | СписокТоваров.Характеристика КАК Характеристика,
 | СписокТоваров.Упаковка КАК Упаковка,
 | СписокТоваров.Цена КАК Цена,
 | СписокТоваров.Партнер КАК Партнер,
 | СписокТоваров.СтавкаНДС КАК СтавкаНДС,
 | СУММА(СписокТоваров.КоличествоУпаковок) КАК КоличествоУпаковок,
 | СУММА(СписокТоваров.Количество) КАК Количество,
 | СУММА(СписокТоваров.Сумма) КАК Сумма,
 | СУММА(СписокТоваров.СуммаНДС) КАК СуммаНДС,
 | ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике,
 | ИндексыПоНоменклатуре.ИндексПоНоменклатуре КАК ИндексПоНоменклатуре,
 | СписокТоваров.Склад КАК Склад,
 | СписокТоваров.Валюта КАК Валюта,
 | СписокТоваров.ВидЦены КАК ВидЦены,
 | СписокТоваров.КассаККМ КАК КассаККМ,
 | СписокТоваров.Организация КАК Организация,
 | СписокТоваров.НалогообложениеНДС КАК НалогообложениеНДС
 |ИЗ
 | (ВЫБРАТЬ
 |  СписокТоваров.Номенклатура КАК Номенклатура,
 |  СписокТоваров.Характеристика КАК Характеристика,
 |  СписокТоваров.Упаковка КАК Упаковка,
 |  СписокТоваров.Цена КАК Цена,
 |  СписокТоваров.Партнер КАК Партнер,
 |  СписокТоваров.СтавкаНДС КАК СтавкаНДС,
 |  СписокТоваров.КоличествоУпаковок КАК КоличествоУпаковок,
 |  СписокТоваров.Количество КАК Количество,
 |  СписокТоваров.Сумма КАК Сумма,
 |  СписокТоваров.СуммаНДС КАК СуммаНДС,
 |  СписокТоваров.Склад КАК Склад,
 |  СписокТоваров.Валюта КАК Валюта,
 |  СписокТоваров.ВидЦены КАК ВидЦены,
 |  СписокТоваров.КассаККМ КАК КассаККМ,
 |  СписокТоваров.Организация КАК Организация,
 |  СписокТоваров.НалогообложениеНДС КАК НалогообложениеНДС
 | ИЗ
 |  СписокТоваров КАК СписокТоваров) КАК СписокТоваров
 |  ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
 |  ПО СписокТоваров.Склад = ИндексыПоАналитике.Склад
 |   И СписокТоваров.Валюта = ИндексыПоАналитике.Валюта
 |   И СписокТоваров.ВидЦены = ИндексыПоАналитике.ВидЦены
 |   И СписокТоваров.КассаККМ = ИндексыПоАналитике.КассаККМ
 |   И СписокТоваров.Организация = ИндексыПоАналитике.Организация
 |   И СписокТоваров.НалогообложениеНДС = ИндексыПоАналитике.НалогообложениеНДС
 |  ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоНоменклатуре КАК ИндексыПоНоменклатуре
 |  ПО СписокТоваров.Номенклатура = ИндексыПоНоменклатуре.Номенклатура
 |   И СписокТоваров.Характеристика = ИндексыПоНоменклатуре.Характеристика
 |   И СписокТоваров.Упаковка = ИндексыПоНоменклатуре.Упаковка
 |   И СписокТоваров.Цена = ИндексыПоНоменклатуре.Цена
 |   И СписокТоваров.СтавкаНДС = ИндексыПоНоменклатуре.СтавкаНДС,//Смотрим здесь
 |
 |СГРУППИРОВАТЬ ПО
 | СписокТоваров.Номенклатура,
 | СписокТоваров.Характеристика,
 | СписокТоваров.СтавкаНДС,
 | СписокТоваров.Упаковка,
 | СписокТоваров.Цена,
 | СписокТоваров.Партнер,
 | ИндексыПоНоменклатуре.СтавкаНДС,
 | ИндексыПоАналитике.ИндексПоАналитике,
 | ИндексыПоНоменклатуре.ИндексПоНоменклатуре,
 | СписокТоваров.Склад,
 | СписокТоваров.Валюта,
 | СписокТоваров.ВидЦены,
 | СписокТоваров.КассаККМ,
 | СписокТоваров.Организация,
 | СписокТоваров.НалогообложениеНДС
 |ИТОГИ
 | МАКСИМУМ(Номенклатура),
 | МАКСИМУМ(Характеристика),
 | МАКСИМУМ(Упаковка),
 | МАКСИМУМ(Цена),
 | МАКСИМУМ(Партнер),
 | МАКСИМУМ(СтавкаНДС),
 | МАКСИМУМ(КоличествоУпаковок),
 | МАКСИМУМ(Количество),
 | МАКСИМУМ(Сумма),
 | МАКСИМУМ(СуммаНДС),
 | МАКСИМУМ(Склад),
 | МАКСИМУМ(Валюта),
 | МАКСИМУМ(ВидЦены),
 | МАКСИМУМ(КассаККМ),
 | МАКСИМУМ(Организация),
 | МАКСИМУМ(НалогообложениеНДС)
 |ПО
 | ИндексПоАналитике,
 | ИндексПоНоменклатуре,//Смотрим здесь! Как вы думаете сколько в этой группировке будет строк, в зависимоти от количества партнеров, купивших этот товар?
 |;
 |
 |////////////////////////////////////////////////////////////////////////////////
 |ВЫБРАТЬ
 | ОплатаПлатежнымиКартами.ЭквайринговыйТерминал КАК ЭквайринговыйТерминал,
 | ОплатаПлатежнымиКартами.ВидПлатежнойКарты КАК ВидПлатежнойКарты,
 | ОплатаПлатежнымиКартами.НомерПлатежнойКарты КАК НомерПлатежнойКарты,
 | ОплатаПлатежнымиКартами.Сумма КАК Сумма,
 | ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике
 |ИЗ
 | (ВЫБРАТЬ
 |  ЧекККМОплатаПлатежнымиКартами.ЭквайринговыйТерминал КАК ЭквайринговыйТерминал,
 |  ЧекККМОплатаПлатежнымиКартами.ВидПлатежнойКарты КАК ВидПлатежнойКарты,
 |  ЧекККМОплатаПлатежнымиКартами.НомерПлатежнойКарты КАК НомерПлатежнойКарты,
 |  ЧекККМОплатаПлатежнымиКартами.Сумма КАК Сумма,
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка.КассаККМ КАК КассаККМ,
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка.Организация КАК Организация,
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка.Склад КАК Склад,
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка.Валюта КАК Валюта,
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка.ВидЦены КАК ВидЦены
 | ИЗ
 |  Документ.ЧекККМ.ОплатаПлатежнымиКартами КАК ЧекККМОплатаПлатежнымиКартами
 | ГДЕ
 |  ЧекККМОплатаПлатежнымиКартами.Ссылка В
 |    (ВЫБРАТЬ
 |     ЧекиККМ.Ссылка
 |    ИЗ
 |     ЧекиККМ КАК ЧекиККМ)
 |
 | ОБЪЕДИНИТЬ ВСЕ
 |
 | ВЫБРАТЬ
 |  ЧекККМВозвратОплатаПлатежнымиКартами.ЭквайринговыйТерминал,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.ВидПлатежнойКарты,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.НомерПлатежнойКарты,
 |  -ЧекККМВозвратОплатаПлатежнымиКартами.Сумма,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.КассаККМ,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Организация,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Склад,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.Валюта,
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка.ВидЦены
 | ИЗ
 |  Документ.ЧекККМВозврат.ОплатаПлатежнымиКартами КАК ЧекККМВозвратОплатаПлатежнымиКартами
 | ГДЕ
 |  ЧекККМВозвратОплатаПлатежнымиКартами.Ссылка В
 |    (ВЫБРАТЬ
 |     ЧекиККМ.Ссылка
 |    ИЗ
 |     ЧекиККМ КАК ЧекиККМ)) КАК ОплатаПлатежнымиКартами
 |  ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
 |  ПО ОплатаПлатежнымиКартами.КассаККМ = ИндексыПоАналитике.КассаККМ
 |   И ОплатаПлатежнымиКартами.Организация = ИндексыПоАналитике.Организация
 |   И ОплатаПлатежнымиКартами.Склад = ИндексыПоАналитике.Склад
 |   И ОплатаПлатежнымиКартами.Валюта = ИндексыПоАналитике.Валюта
 |   И ОплатаПлатежнымиКартами.ВидЦены = ИндексыПоАналитике.ВидЦены
 |;
 |
 |////////////////////////////////////////////////////////////////////////////////
 |ВЫБРАТЬ
 | Серии.Серия                          КАК Серия,
 | Серии.Номенклатура                   КАК Номенклатура,
 | Серии.Характеристика                 КАК Характеристика,
 | СУММА(Серии.Количество)              КАК Количество,
 | ИндексыПоАналитике.ИндексПоАналитике КАК ИндексПоАналитике
 |ИЗ
 | (ВЫБРАТЬ
 |  ЧекККМСерии.Серия КАК Серия,
 |  ЧекККМСерии.Номенклатура КАК Номенклатура,
 |  ЧекККМСерии.Характеристика КАК Характеристика,
 |  ЧекККМСерии.Количество КАК Количество,
 |  ЧекККМСерии.Ссылка.КассаККМ КАК КассаККМ,
 |  ЧекККМСерии.Ссылка.Организация КАК Организация,
 |  ЧекККМСерии.Ссылка.Склад КАК Склад,
 |  ЧекККМСерии.Ссылка.Валюта КАК Валюта,
 |  ЧекККМСерии.Ссылка.ВидЦены КАК ВидЦены
 | ИЗ
 |  Документ.ЧекККМ.Серии КАК ЧекККМСерии
 | ГДЕ
 |  ЧекККМСерии.Ссылка В
 |    (ВЫБРАТЬ
 |     ЧекиККМ.Ссылка
 |    ИЗ
 |     ЧекиККМ КАК ЧекиККМ)
 |
 | ОБЪЕДИНИТЬ ВСЕ
 |
 | ВЫБРАТЬ
 |  ЧекККМВозвратСерии.Серия,
 |  ЧекККМВозвратСерии.Номенклатура,
 |  ЧекККМВозвратСерии.Характеристика,
 |  -ЧекККМВозвратСерии.Количество,
 |  ЧекККМВозвратСерии.Ссылка.КассаККМ,
 |  ЧекККМВозвратСерии.Ссылка.Организация,
 |  ЧекККМВозвратСерии.Ссылка.Склад,
 |  ЧекККМВозвратСерии.Ссылка.Валюта,
 |  ЧекККМВозвратСерии.Ссылка.ВидЦены
 | ИЗ
 |  Документ.ЧекККМВозврат.Серии КАК ЧекККМВозвратСерии
 | ГДЕ
 |  ЧекККМВозвратСерии.Ссылка В
 |    (ВЫБРАТЬ
 |     ЧекиККМ.Ссылка
 |    ИЗ
 |     ЧекиККМ КАК ЧекиККМ)) КАК Серии
 |  ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоАналитике КАК ИндексыПоАналитике
 |  ПО Серии.КассаККМ = ИндексыПоАналитике.КассаККМ
 |   И Серии.Организация = ИндексыПоАналитике.Организация
 |   И Серии.Склад = ИндексыПоАналитике.Склад
 |   И Серии.Валюта = ИндексыПоАналитике.Валюта
 |   И Серии.ВидЦены = ИндексыПоАналитике.ВидЦены
 |СГРУППИРОВАТЬ ПО
 | Серии.Серия,
 | Серии.Номенклатура,
 | Серии.Характеристика,
 | ИндексыПоАналитике.ИндексПоАналитике
 |";
1 GreyK
 
08.06.12
18:46
+(0) Вот так будет правильно работать.

|  ЛЕВОЕ СОЕДИНЕНИЕ ИндексыПоНоменклатуре КАК ИндексыПоНоменклатуре
 |  ПО СписокТоваров.Номенклатура = ИндексыПоНоменклатуре.Номенклатура
 |   И СписокТоваров.Характеристика = ИндексыПоНоменклатуре.Характеристика
 |   И СписокТоваров.Упаковка = ИндексыПоНоменклатуре.Упаковка
 |   И СписокТоваров.Цена = ИндексыПоНоменклатуре.Цена
 |   И СписокТоваров.СтавкаНДС = ИндексыПоНоменклатуре.СтавкаНДС
 |   И СписокТоваров.Партнер = ИндексыПоНоменклатуре.Партнер
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан