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

СКД Остатки

Автор Natain14, 22 мая 2020, 10:17

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

Natain14

Здравствуйте, подскажите, пожалуйста, как из отчета на скд по таблице ОстаткиИОбороты убрать корректно один регистратор.
Если делаю через НЕ ТоварыОрганизацийОбороты.Регистратор ССЫЛКА Документ.....
То остатки начинают считаться не верно.

Если начинаю получать остатки и обороты через объединение 2 запросов, то остатки верные и все ок. Но когда добавляю в отчет группировку Период, день остатки слетают. Убираю, снова все хорошо.

alex0402

Цитата: Natain14 от 22 мая 2020, 10:17когда добавляю в отчет группировку Период, день остатки слетают. Убираю, снова все хорошо.

Добавить ПериодСекунда, поставить его первым и обязательным.
Спасибо за Сказать спасибо

Natain14

Цитата: alex0402 от 22 мая 2020, 10:37
Цитата: Natain14 от 22 мая 2020, 10:17когда добавляю в отчет группировку Период, день остатки слетают. Убираю, снова все хорошо.

Добавить ПериодСекунда, поставить его первым и обязательным.

не помогает(( а сам отбор по типу документа в каком месте установить?

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

ОБЪЕДИНИТЬ ВСЕ

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

LexaK

Natain14,
а зачем так
ТоварыОрганизаций.ОстаткиИОбороты //здесь же и Остатки И Обороты  !!!
и объединить все
ТоварыОрганизаций.Обороты

попробуйте еще явно указать Периодичность - Регистратор, а не Авто
РегистрНакопления.ТоварыОрганизаций.Обороты(, , Авто, ) КАК ТоварыОрганизацийОбороты
РегистрНакопления.ТоварыОрганизаций.Обороты(, , Регистратор, ) КАК ТоварыОрганизацийОбороты
и сделать промежуточный выбор во временную таблиц с нужными полями, СКД очень хитрая штука, при работе с виртуальными таблицами

если помогло нажмите: Спасибо!

alex0402

Цитата: Natain14 от 22 мая 2020, 11:24ОБЪЕДИНИТЬ ВСЕ

нужна еще одна группировка в запросе, что бы в итоговом запросе была только одна строка на каждую дату.
начало
01/01/20
02/01/20

нельзя что бы запрос вернул
начало
01/01/20
01/01/20
Спасибо за Сказать спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск