Регистр накопления. Остатки и обороты.

  • Автор темы Автор темы Marija
  • Дата начала Дата начала
M

Marija

Проблема такая: я написала отчет, в котором отображается: НачальныйОстаток, Приход, Расход, КонечныйОстаток по сумме за выбранный период. Вот мой запрос:
<!--shcode--><pre><code class='ic'>ВЫБРАТЬ
СУММА(БонусыОстаткиИОбороты.СуммаНачальныйОстаток) КАК НачальныйОстаток,
СУММА(БонусыОстаткиИОбороты.СуммаПриход) КАК Приход,
СУММА(БонусыОстаткиИОбороты.СуммаРасход) КАК Расход,
СУММА(БонусыОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонечныйОстаток,
БонусыОстаткиИОбороты.НомерБонуснойКарты,
БонусыОстаткиИОбороты.Бонусы,
БонусыОстаткиИОбороты.Бонусы.Контрагент КАК Контрагент,
БонусыОстаткиИОбороты.Бонусы.Сделка КАК Сделка,
БонусыОстаткиИОбороты.Бонусы.Сделка.СуммаДокумента КАК СуммаСделки,
БонусыОстаткиИОбороты.Бонусы.Сделка.ПроцентПоБонусу КАК ПроцентПоБонусу
ИЗ
РегистрНакопления.Бонусы.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Период, , Бонусы ССЫЛКА Документ.Бонус) КАК БонусыОстаткиИОбороты

СГРУППИРОВАТЬ ПО
БонусыОстаткиИОбороты.НомерБонуснойКарты,
БонусыОстаткиИОбороты.Бонусы,
БонусыОстаткиИОбороты.Бонусы.Контрагент,
БонусыОстаткиИОбороты.Бонусы.Сделка,
БонусыОстаткиИОбороты.Бонусы.Сделка.СуммаДокумента,
БонусыОстаткиИОбороты.Бонусы.Сделка.ПроцентПоБонусу[/CODE]
Мне нужно сделать так, чтобы значения по начальным остаткам не разворачивались, а писалась только итоговая сумма на начало выбранного периода.
В прикрепленном файле пример результата, который получается у меня. Красным выделено то, что в мой отчет не должно попадать. Подскажите, пожалуйста, что для этого нужно изменить в запросе?
 

Вложения

  • __________1.GIF
    __________1.GIF
    26,6 КБ · Просмотры: 606
Чтобы убрать строки, получайте в запросе только обороты.
Для получения начальной и конечной суммы, сделайте отдельный запрос, в котором только начальная сумма без детализации.
Начальная сумма + обороты = конечная сумма.
Я правильно вас понял, милое существо, первым указавшее в качестве аватарки свою (???) фотографию?
 
СКД?
Сходу кажется, надо настройки менять...
 
Чтобы убрать строки, получайте в запросе только обороты.
Для получения начальной и конечной суммы, сделайте отдельный запрос, в котором только начальная сумма без детализации.
Начальная сумма + обороты = конечная сумма.
Я правильно вас понял, милое существо, первым указавшее в качестве аватарки свою (???) фотографию?
Ну я примерно так и сделала. В СхемеКомпановкиДанных объединила 2 запроса. Только объединить это все красиво в самой табличке (в Настройке) не получается. А фото мое конечно же =)
В прикрепленном файле то, что у меня вышло...
 

Вложения

  • __________2.GIF
    __________2.GIF
    20,7 КБ · Просмотры: 428
Я правильно вас понял, милое существо, первым указавшее в качестве аватарки свою (???) фотографию?
Теперь модераторам стоит подумать над созданием группы "Блондинки 1С" ;)
 
Насколько я понял, вам не понравился результат выполненный в СКД?

Вариант 1) Отказаться от СКД:
Тогда попробуйте использовать не табличную модель доступа (запрос) а объектную (РегистрНакопления.Бонусы.Обороты()).

Вариант 2) Если вы делали объединение 2 запросов в одном запросе (ОБЪЕДИНИТЬ ВСЕ), попробуйте использовать 2 независимых запроса (2 источника данных) а потом результаты объединить.
 
Теперь модераторам стоит подумать над созданием группы "Блондинки 1С"
Думаешь это заставит блондинок-участниц форума выставлять свои аватарки? :)
P.S. сори за офтоп
 
Насколько я понял, вам не понравился результат выполненный в СКД?

Вариант 1) Отказаться от СКД:
Тогда попробуйте использовать не табличную модель доступа (запрос) а объектную (РегистрНакопления.Бонусы.Обороты()).

Вариант 2) Если вы делали объединение 2 запросов в одном запросе (ОБЪЕДИНИТЬ ВСЕ), попробуйте использовать 2 независимых запроса (2 источника данных) а потом результаты объединить.
Отказываться от СКД не хотелось бы, а по поводу 2-го варианта: у меня как раз таким образом и строится мой отчет, в котором 2 запроса (как 2 источника данных) объединены в один набор данных, хотя внешний вид, который я хотела, у меня так и не вышел. Возможно я не очень умею пользоваться Настройками в СКД... Хотелось бы все результаты в одной табличке отображать.
То что у меня получилось в прикрепленном файле...
 

Вложения

  • __________3.GIF
    __________3.GIF
    22,1 КБ · Просмотры: 693
Проверьте связь между наборами. Скорее всего не указана, поэтому и формирует 2 таблицы.
Нет, там связь есть (по номеру бон. карты и по к/а), иначе бы отчет мне вообще ничего не вывел
 
:)

Во второй таблице, начальный и конечный остатки чьи? По контрагенту или по карте?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab