Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мая 2024, 04:46

Помогите с запросом

Автор VadimB1986, 31 янв 2013, 15:09

0 Пользователей и 1 гость просматривают эту тему.

VadimB1986

Добрый день! Существует такая проблема. Конфигурация: 1С:Бухгалтерия сельскохозяйственного предприятия Редакция 1.6 (1.6.24.7). Создан внешний отчет, в котором отображаются продажи за период. Нужно добавить отдельно колонку с остатками на складе. Исходный запроc:





ВЫБРАТЬ
ОборотыПродаж.Контрагент,
ВЫБОР
КОГДА ОборотыПродаж.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
ТОГДА ОборотыПродаж.ДокументПродажи.Склад
ИНАЧЕ NULL
КОНЕЦ КАК Склад,
ОборотыПродаж.Номенклатура,
ОборотыПродаж.КоличествоОборот КАК Количество,
ОборотыПродаж.СтоимостьОборот КАК СтоимостьПродаж,
ОборотыПродаж.СебестоимостьОборот
ПОМЕСТИТЬ втПродажи
ИЗ
РегистрНакопления.схПродажи.Обороты(
,
,
,
ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
И Организация = &Организация) КАК ОборотыПродаж
;


////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втПродажи.Контрагент,
втПродажи.Номенклатура,
втПродажи.Количество,
втПродажи.СтоимостьПродаж,
втПродажи.СебестоимостьОборот КАК Себестоимость
ИЗ
втПродажи КАК втПродажи
ГДЕ
втПродажи.Склад = &Склад

Как не пытался добавлять регистр Бухгалтерии.Остатки, не получается, вернее все получилось только вот он проставляет Остатки каждому контрагенту, а это не верно. И потом когда отчет формируется в СКД он Сумму по ресурсу КонечныйОстаток. не вычислит. Может кто разберется в чем дело!. Вот мой запрос:



ВЫБРАТЬ
ОборотыПродаж.Контрагент,
ВЫБОР
КОГДА ОборотыПродаж.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
ТОГДА ОборотыПродаж.ДокументПродажи.Склад
ИНАЧЕ NULL
КОНЕЦ КАК Склад,
ОборотыПродаж.Номенклатура,
ОборотыПродаж.КоличествоОборот КАК Количество,
ОборотыПродаж.СтоимостьОборот КАК СтоимостьПродаж,
ОборотыПродаж.СебестоимостьОборот,
ХозрасчетныйОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.схПродажи.Обороты(
,
,
,
ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
И Организация = &Организация) КАК ОборотыПродаж
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
ПО ОборотыПродаж.Номенклатура.Наименование = ХозрасчетныйОстатки.Субконто1.Наименование
ГДЕ
ОборотыПродаж.Организация = &Организация
И ОборотыПродаж.ДокументПродажи.Склад = &Склад
И ХозрасчетныйОстатки.Субконто3 = &Склад

VadimB1986

Вот второй кусок кода:
//ВЫБРАТЬ
   ОборотыПродаж.Контрагент,
   ВЫБОР
      КОГДА ОборотыПродаж.ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
         ТОГДА ОборотыПродаж.ДокументПродажи.Склад
      ИНАЧЕ NULL
   КОНЕЦ КАК Склад,
   ОборотыПродаж.Номенклатура,
   ОборотыПродаж.КоличествоОборот КАК Количество,
   ОборотыПродаж.СтоимостьОборот КАК СтоимостьПродаж,
   ОборотыПродаж.СебестоимостьОборот,
   ХозрасчетныйОстатки.КоличествоОстаток
ИЗ
   РегистрНакопления.схПродажи.Обороты(
         ,
         ,
         ,
         ДокументПродажи ССЫЛКА Документ.РеализацияТоваровУслуг
            И Организация = &Организация) КАК ОборотыПродаж
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
      ПО ОборотыПродаж.Номенклатура.Наименование = ХозрасчетныйОстатки.Субконто1.Наименование
ГДЕ
   ОборотыПродаж.Организация = &Организация
   И ОборотыПродаж.ДокументПродажи.Склад = &Склад
   И ХозрасчетныйОстатки.Субконто3 = &Склад

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск