Внешний отчет, сначала собираю данные в Процедура ПриКомпоновкеРезультата, потом передаю их как ВнешнийНаборДанных.
В отчете вывожу Детальные записи - и они задваиваются: добавила в вывод Номер по порядку строки - так каждая строка в отчете по 2 раза:
1
1
2
2
3
3
...
Данные в том числе из таблицы ХозрасчетныйОстаткиИОбороты
|ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
| ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
| ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
| ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
Пробовала Внешние данные формировать без таблицы ХозрасчетныйОстаткиИОбороты, с ней потом соединять внешние данные в СхемаКомпоновкиДанных. Результат тот же - данные задваиваются...
(2) набор данных без дублей - проверяла отладчиком.
Ведь и номер по порядку два раза одинаковый - это значит строка одна, но почему-то выводится дважды.
Ведь и номер по порядку два раза одинаковый - это значит строка одна, но почему-то выводится дважды
В СКД могут быть неправильно добавлены макеты (вкладка "макеты")
Возможно несколько повторяющихся группировок в структуре отчета скд (вкладка "настройки"). Причем эти настройки могли сохранится как пользовательские и вы оперируете в конфигураторе с недействующими настройками - это можно проверить, формируя отчет под другими пользователями.
(2)
Пробовала двумя способами
1. Сразу во внешний набор собирала все необходимые данные, передавала его и выводила детальные записи - строки задваиваются
2. во внешний набора собирала данные без
Объединение СКД не использовала таблицы ХозрасчетныйОстаткиИОбороты - передавала в набор данных-объект внешний набор, в схеме создава набор-запрос - в нем отбирала данные по таблице ХозрасчетныйОстаткиИОбороты
и настраиванла соединение набора-объект и набора-запрос. Выводила детальные записи - строки задваиваются.
Может это таблица ХозрасчетныйОстаткиИОбороты - хитрая? и в ней надо какой-то параметр указать?
(4) Виртуальные таблицы регистров бухгалтерии действительно очень хитрые, но если вы передаете подготовленный набор данных (таблицу значений) без дублей, то проблема не в ней. Другое дело, если обращение к таблице РБ происходит в самом тексте запроса СКД - тогда надо правильно указывать все параметры (состав счетов, субконто, измерения, отборы, периодичность).
Если ничего не выходит, попробуйте на новом отчете, с нуля создать. Учитывая то, что основная работа у вас производится внешне (подготавливается таблица значений) то обертку СКД создать по новой не составит труда.
(7)
Правильно говорят, сначала чистку кэша.
Если не поможет то выведите детальные записи, только ВСЕ доступные поля выберите для вывода. Посмотрите, при выводе - строки задублированы полностью, или в них есть отличия?