#0
by TormozIT
Уже 3 дня бьюсь с этой проблемой. Есть универсальный отчет уппшный, переделанный мной под нужды заказчика. В нем для каждого показателя добавляется показатель-доля, отражающий долю показателя в общем итоге. Все работает как надо, кроме случаев, когда путь к данным показателя представляет собой начальный или конечный остаток к ресурсу регистра остатков. В этом случае путь к данным суммируемого показателя во внутренней таблице общих итогов представляет собой "ВЫБОР КОГДА Регистратор ЕСТЬ NULL ТОГДА РесурсКонечныйОстаток ИНАЧЕ 0 КОНЕЦ". В этом случае в результате построителя в показателе-доле везде 0. Так вот я ставлю точку останова на ПостроительОтчета.Выполнить и копирую текст запроса в консоль отчетов и выполняю запрос там с теми же настройками и получаю правильные данные. Смотрел в отладчике сразу после выполнения метода Выполнить в обоих случая Результат.Выгрузить. В первом случае в колонке показателя-доли веде нули, во втором везде правильные данные. В чем может быть проблема? Привожу упрощенный текст запроса, в котором показатель-доля содержит общий итог по показателю. Проблема здесь проявляется точно также.
#2
by selenat
Привожу упрощенный текст запроса... Мда уж... Тяжела и неказиста жизнь простого программиста... (с)
#3
by TormozIT
Еще раз акцентирую внимание на том, что в консоли отчетов результат построителя содержит ненулевые (верные) данные в колонке например СуммаУпрКонечныйОстатокДоля, а в моем отчете с на мой взгляд идентичными настройками построителя там нули. Какие настройки я сверял: АвтоДетальныеЗаписи ВыбранныеПоля ВыводитьОбщиеИтоги ИзмеренияКолонки ИзмеренияСтроки Отбор Параметры Порядок Текст
#5
by TormozIT
В алгоритме рассчета итога по начальному и конечному остатку я не до конца разобрался, поэтому неправильно реализовал накопление итогов по ним. Хотя причину я так и не нашел, вопрос закрывается.
#6
by shuhard
возможно причина в том, что строки итогов добавляются в обход Выбрать,например в таком запросе поле Трехстабилен будет принимать 3 значения: Null ВЫБРАТЬ ВЫБОР КОГДА ДенежныеСредстваОстаткиИОбороты.Регистратор ЕСТЬ NULL ДенежныеСредстваОстаткиИОбороты.СуммаОборот КАК СуммаОборот ПО БанковскийСчетКасса
#7
by Neco
В КонсолиОтчетов действительно запрос в получает остатки и данные. Возможно заковырка во внутреннем устройстве универсального отчета. Для ОтчетСписокКроссТаблица есть разные "хитрые" режимы когда возможны некорректные выводы информации.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как из внешней обработки запустить процедуру другой внешней обработки?
- Оплата по среднему за дни сдачи крови - типовая берет ЕСН ???
- 7.7 Веб-расширение 2.0 и Windows 2003
- Конвертация данных. Как обойтись без скрипта.
- настройка сканера Metrologic 5100
- как в ПриОткрытии() получить название объекта метаданных
- Opticon 2700 ТиС и загрузка данных В терминал
- Уволенный сотрудник внес в кассу недоудержанный НДФЛ….
- операцияБух изменить
- Списание ОС стоимостью до 10’000 руб. Не делается проводка Д26 – К01.1 :-(
- Нужен запрос для получения общего итога начального(конечного) остатка.
- v7: Как ввести коды ОКОФ и ЕНАОФ, при "Вводе начальных остатков ОС"
- Строки неограниченной длины и SQL
- Не сохраняются значения констант
- Видимость колонки "НомерСтроки" в ТЗ
- "Итилиум" от Деснол Софт
- Перенос данных из ЗиК 269 в ЗУП 2.1.6.3 у кого-нибудь работает?
- SLAX, русификация консолей
- Закрытие затрат (счет 40)
- Как убрать вопросы при записи документа?