v8: СКД проблемы с расчетом итогов при СОЕДИНЕНИИ двух таблиц. #599329


#0 by LLIaMaH
Использую такой запрос в СКД. Поля Регистратор и ПериодСекунда выбраны везде и помечены в настройках полей СКД (период 1 и 2), все поля остатков тоже помечены как Количество НачОст или КонОст. В таком виде запрос нормально отрабатывается СКД когда настроены группировки Контрагент/Номенклатура/Регистратор. Проблемы с остатками в различном виде проявляются когда начинаешь играться с группировками в настройках компановки, например убираешь группировку "Регистратор". Хотелось бы большей гибкости от СКД именно для такого отчета по двум таблицам остатков. Если отдельно взять запрос из первых двух, формирующих виртуальные таблицы и создать на его основе отчет в СКД, то СКД номрально отрабатывает при любой настройке группировок, но когда я пытаюсь СОЕДИНИТЬ результаты то ничего не получается.
#1 by LLIaMaH
Попробовал варинт без ПОМЕСТИТЬ, соеденение напрмую таблиц остатковИоборотов, результат тотже самый, еслив настройках компановки начать играться с группировками начинает выдавать какие попало итоги.
#2 by Omskdizel
Ну дак соедини через СКД. Оно более корректно это делает.
#3 by LLIaMaH
В смысле через СКД, создать два набора данных и обединить? Пока не думал над этим ибо не умею :)
#4 by LLIaMaH
Сделал через Набор данных объединенеие. Два запроса к таблицам в наборе Объединение. Теперь обратная ситуация. Если манипулировать разрезами без учета измерения регистратор то все показывает правильно, если подключить регистратор то пропадает начальный и конечный остаток остаток по регистру бухгалтерии. Если в выбранные поля добавить поле ПериодСекунда и выводить его как допЗаписи, то после регистратора выводиться две строки с датой и временем одна из которых с остатком на конец начлао по регистру накопления другая по регистру бухгалтерии, но в граппировке по регистратору остатки по БухРегистру не фигурируют, а обороты есть.
#5 by el-gamberro
Закладку "Компоновка данных" в конструкторе видел? А она есть :))
#6 by el-gamberro
И убери автозаполнение :)
#7 by LLIaMaH
Помедленее я записываю. :) В конструкторе запроса? Для чего мне закладка кмпановки данных, определить поля для компановки? Вроде как автозаполнение номрально заполняет, какие поля ненужные в моем случае будут а какие оставить?
#8 by LLIaMaH
Если убрать Поле ПериодСекунда из Набора данных Объединение, то все равно не получается остаток на начало-конец по Регистру бухгалтерия, но если в настройках варианта отчета, после группировки Регистратор добавить Детальные записи, то после каждого документа в отчете появляется пустая строчка в которой фигурируют Остатки на начало конец по Регистру Бухгалтерии, но почему то в суммировании итогов по измерениям они не учавствуют.
#9 by SanGvin
Я писал отчет на СКД для сравнения бух и упр учета в КА. запрос в СКД выглядит след. образом ВЫБРАТЬ    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК БухКонОст,    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК БухНачОст,    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,    ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда надеюсь, это как-то поможет
#10 by LLIaMaH
так у меня в такой вариант и есть. В принцепе такой вариант рабочий, но хочу правильно получать остатки для различных вариантов группировок, например если убрать группировку по номенклатуре оставить только контров и документы или только контров и номенклатуру или номенклатра/регистратор. Под каждый такой вариант нада свой запрос делать, разные варианты параметра соединения ПО. Нафига тогда СКД нужна если она не делает отчет гибче, забить запрос и нарисовать жесткую таблицу я могу и просто руками.
#11 by LLIaMaH
При этом отдельно запросы к таблице регистра накопеления напрмиер работают отлично какаие бы группировки и как я невыводил.
#12 by Omskdizel
На вкладке Компоновка данных как раз и можно задать параметры, аналогичные параметрам для виртуальных таблиц. И не только их. Т.е. если ты объединяешь средствами СКД, а не запроса, то вот по той вкладочке надо лазить обязательно, она твоя всё...
#13 by Omskdizel
И вообще, мой тебе совет. Может и есть где в Инете, ибо выкладывалось свободно - есть курс по СКД от spec8.ru, там все очень подробно, очень понятно и как раз с примером о твоем случае и с нюансами, почему такое лучше делать через СКД рассказывается. Добудь, не пожалеешь.
#14 by LLIaMaH
Заработал вариант с временными таблцами из после установки в закладке компановка данных необходимых полей. Курс отсматриваю уже.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С