#0
by Свирепый Дятел
Запрос следующего вида: ПО В запросе идет соединение с временной таблицей другого запроса по остаткам. Далее - процедура, которая выводит данные запроса на печать: Суть проблемы в том, что при выводе данных в печ. форму происходит задвоение и даже затроение сумм оборотов. При периодичности от декады и больше все нормально. Вопрос: кто-нибудь знает, как избавиться от такой хрени?
#5
by Свирепый Дятел
КорСчет во всех строках есть... смотрел в отладчике через РезультатОбороты.Выгрузить.ВыбратьСтроку Разрезы да, там есть строки типа NULL, но это потому, что по субконто в этих строках оборотов за период не было. Но такие значения субконто тоже надо выводить в таблицу.
#9
by Свирепый Дятел
Период как во всех типовых отчетах. Периодичность - документ. В запросе же ясно сказано.
#10
by selenat
почитай подробнее про левое/правое соединения. Разберешься в чем их смысл - все прояснится...
#14
by Свирепый Дятел
А я, по-твоему, бездумно указал именно правое соединение? Если периодичность день или неделя, то тоже в суммах оборотов колбасня. Тогда они удваиваются. заранее неизвестно. М.б. много, счет выбирается в диалоге юзером
#15
by selenat
не знаю, думно, или бездумно, но факт в том, что проблема наверняка именно в этом. У тебя для каждой строки одной таблицы может быть несколько строк другой таблицы, которые попадают в результат запроса отдельными строками. При сложении в одном поле сумма правильная, в другом может быть и задвоение, и затроение и т.д.
#16
by Свирепый Дятел
Это и так понятно. Вот я и спрашиваю решение этой проблемы, потому что, в конечном итоге данные нужно вывести из обеих таблиц.
#18
by Всеяд
Во временной таблице, скорее всего, сводные данные или фиксированная периодичность, которая не совпадает с периодичностью приведённого текста запроса. И на каждую сводную строчку ВТ выводится N строчек запроса, в зависимости от периодичности.
#19
by selenat
твой текст смотреть мне влом, но обычно это решается либо правильной периодичностью для вирт. таблиц, либо подзапросом с группировкой данных в нем...
#20
by Свирепый Дятел
"ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ ХозрасчетныйОстОб.СуммаНачальныйОстатокДт КАК СальдоНачальноеДт, ХозрасчетныйОстОб.СуммаНачальныйОстатокКт КАК СальдоНачальноеКт,
#23
by selenat
ДвиженияИГраницыПериода - это дополнительные строки в результате запроса, если память не изменяет....
#24
by Свирепый Дятел
Да. "Управляет включением в отчет периодов, не имеющих обороты, но имеющих остатки" (с) Радченко и др.
#25
by Всеяд
Вижу. Теперь очевидно, что ответ в и . Если нужны регистраторы - добавь условие связи по ним. Если не нужны - группируй.
#26
by Свирепый Дятел
Регистраторы в запросе остатков не нужны, (сейчас просто уберу их из текста), поскольку в запросе по остаткам надо получить те субконто, по которым были именно остатки... а оборотов по ним может и не быть. А что группировать?
#27
by Всеяд
Я щас перечитал запросы - если я правильно понял, что ты хочешь получить, то так у тебя не получится. В таблице оборотов у тебя заведомо будет больше записей, удовлетворяющих условию связи, чем в таблице остатков. Либо способ решения нужно пересмотреть, либо попытаться привести запрос к левому соединению таблицы остатков к таблице оборотов. А недостающие остатки добавить, например, объединением. Может, конечно, рассуждения и мимо - если неправильно понял задачу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Задвоение бух. итогов :(
- Задвоение остатков
- Условие в запросе, аналогичное условию в запросе 77
- Задвоение элементов справочника номенклатура
- Задвоение сумм при расчете
- Задвоение характеристик при переносе данных. Как правильно установить проверку?
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Задвоение в Справочнике "Статьи затрат на производство"
- Задвоение сумм в разделе 6 РСВ-1
- ЗУП 3.0 карточка учета сумм начисленных выплат и сумм начисленных страховых.
В этой группе 1С
- Компенсация отпуска при увольнении из отпуска по уходу за ребенком
- Единый список баз у всех пользователей 1С 7.7 и немного о 8.1
- В плане обмена пропала метка ЭтотУзел()
- Как узнать сумму продаж за месяц
- Как сделать из SQL версии базу файловую?
- УПП: Способы распределения статей затрат, подскажите!
- Как преобразовать ссылку в строку (1С+Delphi)
- Как поместить запрос во временную ТЗ и обратиться к ней
- Как при открытии документа открывать в справочнике определнное значение
- Как отразить в ЗиК источник финансирования?
- Как программно перейти на следующую запись в табличном поле?
- v7: Сведения по форме 2 НДФЛ в ЗУП 2.5
- Как сгенирировать колонку Процент в отчете Продажи
- Универсальный обмен данными и файл правил выгрузки в двоичном виде
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- проблема с HTTPСоединение
- выходное пособие.конфигурация Камин.Расчет заработной платы
- Запрос. Как соединить два поля в одну строку?
- Настроить шрифт не в конфигураторе
- ЗУП, больничные и выгрузка в бухгалтерию