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

Тема в разделе "1C и всё что с ней связано", создана пользователем Marija, 30 июн 2010.

  1. Marija

    Marija Гость

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

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

    Вложения:

    • __________1.GIF
      __________1.GIF
      Размер файла:
      28,1 КБ
      Просмотров:
      125
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Чтобы убрать строки, получайте в запросе только обороты.
    Для получения начальной и конечной суммы, сделайте отдельный запрос, в котором только начальная сумма без детализации.
    Начальная сумма + обороты = конечная сумма.
    Я правильно вас понял, милое существо, первым указавшее в качестве аватарки свою (???) фотографию?
     
  3. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    СКД?
    Сходу кажется, надо настройки менять...
     
  4. Marija

    Marija Гость

    Ну я примерно так и сделала. В СхемеКомпановкиДанных объединила 2 запроса. Только объединить это все красиво в самой табличке (в Настройке) не получается. А фото мое конечно же =)
    В прикрепленном файле то, что у меня вышло...
     

    Вложения:

    • __________2.GIF
      __________2.GIF
      Размер файла:
      21,5 КБ
      Просмотров:
      119
  5. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Теперь модераторам стоит подумать над созданием группы "Блондинки 1С" ;)
     
  6. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Насколько я понял, вам не понравился результат выполненный в СКД?

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

    Вариант 2) Если вы делали объединение 2 запросов в одном запросе (ОБЪЕДИНИТЬ ВСЕ), попробуйте использовать 2 независимых запроса (2 источника данных) а потом результаты объединить.
     
  7. KiR

    KiR НЕ шибка опытный програмер)
    1C Team

    Регистрация:
    11 сен 2007
    Сообщения:
    1.581
    Симпатии:
    0
    Думаешь это заставит блондинок-участниц форума выставлять свои аватарки? :)
    P.S. сори за офтоп
     
  8. Marija

    Marija Гость

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

    Вложения:

    • __________3.GIF
      __________3.GIF
      Размер файла:
      23,2 КБ
      Просмотров:
      89
  9. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Проверьте связь между наборами. Скорее всего не указана, поэтому и формирует 2 таблицы.
     
  10. Marija

    Marija Гость

    Нет, там связь есть (по номеру бон. карты и по к/а), иначе бы отчет мне вообще ничего не вывел
     
  11. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    :)

    Во второй таблице, начальный и конечный остатки чьи? По контрагенту или по карте?
     
  12. Marija

    Marija Гость

    Без разницы, у меня связь и по карте и по к/а.
     
Загрузка...

Поделиться этой страницей