Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Июн 2021, 08:43
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: Едет сумма итогов в отчете  (Прочитано 734 раз)

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

Оффлайн Mido

  • *
  • Регистрация: 2016-07-20
  • Сообщений: 1
  • РЕПУТАЦИЯ: 0
Здравствуйте, форумчане!
Помогите, пожалуйста, советом новичку.
Отчет "ВедомостьВзаиморасчетыСКонтрагентами".
Была добавлена колонка "Категория", которая указывает Получен документ оригинал или факсовая копия. Документ при этом - РеализацияТоваровУслуг.
Установка флажка "Получен" или  "Получена факсовая копия" записывается в непериодический независимый регистр сведений "КатегорииОбъектов".
Так вот, у документов, у которых установлены оба флажка(и "Получен" и "Получена факсовая копия") итоговые Суммы взаиморасчетов задваиваются, что приводит и к неправильному общему итогу по колонке (скрин прилагаю)
Не могу понять, то ли из-за двух регистров (однако в запросе вывожу только один), то ли приплюсовывается сумма на начало периода.
При чем в консоли, когда в запросе не прошу вывести итоги - выводится только одна строчка, а когда прошу итоги - выводится еще и строчка с началом периода и суммами на начало периода.

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

СГРУППИРОВАТЬ ПО
   ВзаиморасчетыПоДокументам.Контрагент,
   ВзаиморасчетыПоДокументам.ДоговорКонтрагента,
   ВзаиморасчетыПоДокументам.ДокументРасчетовСКонтрагентом,
   ВзаиморасчетыПоДокументам.Регистратор,
   ВзаиморасчетыПоДокументам.Период,
   ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовНачальныйОстаток,
   ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовКонечныйОстаток,
   ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовПриход,
   ВзаиморасчетыПоДокументам.СуммаВзаиморасчетовРасход
ИТОГИ
   СУММА(СуммаВзаиморасчетовНачальныйОстаток)
ПО
   ОБЩИЕ,
   Контрагент
 
 


Оффлайн ilnur75

  • ***
  • Регистрация: 2016-03-13
  • Сообщений: 111
  • РЕПУТАЦИЯ: 10
  • КПД: 9%
  • Профессия: Ученик 1С
Установка флажка "Получен" или  "Получена факсовая копия" записывается в непериодический независимый регистр сведений "КатегорииОбъектов".
Так вот, у документов, у которых установлены оба флажка(и "Получен" и "Получена факсовая копия") итоговые Суммы взаиморасчетов задваиваются, что приводит и к неправильному общему итогу по колонке
может в ресурсах тоже установлено это поле?

чтобы не гадать выложите код.

Добавлено: 20 Июл 2016, 19:36

Хотя нет, Вы отчет формируете без помощи СКД, раз выводите итоги в запросе.

Попробуйте прописать условие отбора данных только когда выбран один из флажков в документе, например как тумблер, выбрать либо факс либо оригинал документа.Надеюсь, понятно изложил идею. Выбрал один, второй сразу стал пустым.
Итоги формировать общие с учетом двух флажков , Вам ведь нужно получить общие данные по документам , неважно что это копия факса или оригинал. Получаете сводную таблицу, только в ней заполнено где-то факс, где-то оригинал и что-то подобное.

Последний раз редактировалось: ilnur75; 20 Июл 2016, 19:36. Причина: Объединение сообщений


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

LexaK
69 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
67 Сообщений
neek666
33 Сообщений
antoneus antoneus
31 Сообщений
Ивашка
25 Сообщений
KATERINA 861
18 Сообщений
Алексей_1985_06
17 Сообщений
SSC
13 Сообщений
alexandr_ll
12 Сообщений
BuhRust
10 Сообщений

* Кто онлайн

  • Точка Гостей: 430
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Инструменты

* Дополнительно

Поиск