Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
20 Авг 2017, 07:11
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

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

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

Оффлайн Mido

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

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

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


Оффлайн ilnur75

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

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

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

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

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

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


Теги:
 

"Зебра" во внешнем отчете"

Автор AK11Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 254
Последний ответ 23 Дек 2016, 22:01
от AK11
как в отчете "Главная книга" отображать для счетов столбцы не только "С кредита", но и "На дебет"

Автор ktu78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 990
Последний ответ 13 Мар 2016, 00:55
от дфтын
"Задваивание" данных в отчете

Автор mashencev_antonРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 6568
Последний ответ 15 Окт 2015, 11:21
от Mari_beginner
в отчете показывает остатки в файловой базе, в sql не показывает

Автор StanforevaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 1075
Последний ответ 12 Апр 2016, 12:18
от Stanforeva
выбор параметра "Склад" в отчёте.

Автор The KAINРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 710
Последний ответ 22 Июн 2016, 08:11
от The KAIN

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

oleg-x
129 Сообщений
alex0402
60 Сообщений
AIFrame
46 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
27 Сообщений
pavl_vs
26 Сообщений
Kironten
24 Сообщений
Александр Лахтин Александр Лахтин
18 Сообщений
magnifico61
16 Сообщений
BuhRust
15 Сообщений

* Кто онлайн

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

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

* Форум 1С с мобильного

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal