#0
by selenat
Есть регистр "Учет дисконтных карт". Измерения: кассир и карта. Ресурс количество. Все перемещения карт между пользователями фиксируются движениями по этому регистру. Движения правильные. Формирую отчет остатки и обороты по этому регистру. Группировки: кассир, карта. Поля: регистратор. Итоги по карте и движения регистраторов формируются абсолютно правильно. Но вот итоги по кассиру абсолютно левые какие-то.
#3
by selenat
Запрос после применения настроек построителя выглядит так: АВТОУПОРЯДОЧИВАНИЕ" Вроде нормально должно формироваться. Ан, ни фига...
#4
by selenat
Вставил в отчете после ПостроительОтчета.Выполнить; такие строки: В дереве выборки смотрю - все итоги абсолютно правильные. А вот в отчет в итоговых строках бред выводится. Никто с таким не сталкивался?
#5
by selenat
Раз никто не может ничего сказать, то просьба к тем, у кого есть свеженькая УТ. Сохраните оттуда этот отчет как внешний и киньте мне на seleand_rabota собак mail.ru А то может быть это баг в отчете, исправленный в более поздних релизах?
#6
by selenat
Прсилали отчет на 8.1. Спасибо, но мне не подходит. У меня платформа 8.0, она не понимает этот отчет.
#12
by and2
Date: Wed, 24 Oct 2007 16:15:19 +0400 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
#17
by selenat
давай. Тока не на тот мэйл. Лучше на seleand_rabota собак mail.ru или опять на стил выложи.
#18
by ZolotarevAA
А если поменять местами порядок итогов: .... ПО ОБЩИЕ, то как ведут себя итоги по карте?
#24
by selenat
консоль выдает правильные результаты. И сам запрос, который построителем строится тоже. В показал, как проверял. Но судя по всему партачит вывод результатов построителя...
#28
by selenat
просто неправильные значения. Например. По кассиру были движения по 15 картам. По каждой карте приход =1. Расход по 6 картам = 1. Остаток = 9. Так вот, в итогах по кассиру расход и остаток - правильные (6 и 9). Но приход =9. В то же время есть кассиры, по которым все итоги правильны, есть кассиры по которым не только приход ошибочен, но и расход, и остаток...
#30
by and2
текст запроса выше. такой же текст во внешний отчет подкинут. который через "остаткиИОбороты" строится. Что в консоли, что во внешнем - цифры одинаковые.
#33
by selenat
выше у тебя написан запрос без учета выбранных пользователем интерактивно настроек построителя. Я в привел не начальный текст запроса со всеми {}, а уже то, что формируется с учетом всех настроек пользователя. Поэтому и задаю вопрос . Попробуй вставить в отчет строку Запрос = ПостроительОтчета.ПолучитьЗапрос; и посмотри как он будет отличаться от .
#35
by Wladimir_spb
Консоль тоже построитель юзает, так что при прочих равных должны быть равные результаты.
#37
by selenat
я писал в что, запросом, который формируется построителем получаются данные с нормальными правильными итогами. Но в отчете помимо этого насколькоя понимаю очень много текста, который регулирует как эти данные должны выводиться в табличный документ. Так вот я подозреваю, что трабла именно в выводе данных. Может быть они попадают не в свои области? это ведь не я запрос писал. Я привожу то, что формирует универсальный отчет после того, как определенным образом заполнены настройки построителя отчета..
#41
by selenat
делал и с регистратором, и просто с двумя группировками. Результат тот же. В смысле с регистратором можно получить самую детальную инфу, но итоги по карте и кассиру те же.
#42
by selenat
+41 вот этот вариант запроса с регистратором: ТаблицаРегистра.Период КАК Период, АВТОУПОРЯДОЧИВАНИЕ
#47
by selenat
Выгрузил бы нужные документы и регистр в пустую базу для желающих глянуть. Но сейчас немного не до этого.
#51
by selenat
этот текст запроса формируется автоматически универсальным отчетом если я хочу развернуть детализацию вплоть до регистратора. Разворачиваю до регистратора чтобы проверить итоги, выводимые по измерениям регистра. Итоги по измерению кассир неправильные. В приведен вариант без детализации по докам движения. Результат тот же.
#54
by selenat
Тексты запросов, которые я привожу пишу не я. Они формируются автоматически по настройкам универсального отчета "Остатки и обороты". Речь не о том, как оптимизировать запрос. Я вообще не могу построителю подсунуть свой текст запроса (могу конечно для определенной настройки, выбранной пользователем, но ни о какой универсальности отчета тогда речи нет). Мало того, запрос, построенный в дает правильные итоги, я написал в как проверил это. Но в итоге в табличном документе имею бардак.
#55
by asady
я давно замечал что их универсальные отчеты - кривые - я ими не пользуюсь - проще сдеалать с построителем свой - делов-то на часик - как правило.
#56
by selenat
а я вот до сих пор не встречал ситуации, когда "Остатки и обороты" работает не правильно. И на форуме жалоб на него не видел. Поэтому испытал легкий шок. Написать свой - без вопросов. Уже сделал, пока эту ветку апаю. Но вопрос все равно интересует - встречался уже кто-то с такой кривостью и в каких случаях она проявляется? Потому как структура регистра элементарная: 2 измерения и 1 ресурс...
#61
by selenat
мда. Ну раз уже несколько хороших спецов побывали в ветке и ничем не помогли, похоже дальше апать нету смысла...
#63
by selenat
видимо ты не туда эту строку вставляешь. От регистра не зависит. Если вставишь после Запрос = ПостроительОтчета.ПолучитьЗапрос; то Запрос.Текст не будет сожержать никаких {}. В отладчике посмотри.
#64
by ZolotarevAA
Можно попробовать сделать аналогичные телодвижения под платформой 8.1. Возможно там его (косяка) нет.
#65
by and2
Ну давай с начала. На базе "остатковИОборотов" сделан отчет по регистру РегистрНакопления.ТоварыНаСкладах. в ентой точке поставлен останов. получили: АВТОУПОРЯДОЧИВАНИЕ уже после настроек пользователя. это дело вставлено в консоль. цифры те же.
#66
by selenat
да я понял уже, что цифры те же. Просто хотел увидеть текст запроса с учетом настроек пользователя без всех этих {}. Т.е. то, что ты сейчас выложил. Вижу, что структура запроса идентична. В чем трабла непонятно... вот дойдут руки ее поставить и все конвертировать - проверю.
#69
by and2
может с параметрами чего путаешь в косоли. Типа дата хх.хх.хххх 00.00.00 вот часть и не попадает.
#70
by selenat
Карта - индексирован, кассир - нет. Но ведь индекс теоретически только на скорость влиять может. Или нет? Речь не о том, что не совпадает с консолью (хотя с ней тоже не совпадает). Речь о том, что в самом "остатки и обороты" по кассиру я вижу приход=1 по 15 картам, а в итоге по кассиру приход = 9...
#73
by selenat
нет. Во-первых, я формировал с детализацией до документов движения и видно, что все там нормально двигается. видДвижения=приход, а количество=1. Во-вторых, даже в приведенном тобой случае все работает корректно. Я когда-то проверял такое.
#75
by selenat
+74 могу развернуть и показать с детализацией по докам движения. Но там все правильно. Итоги по картам отображены правильные. А вот по кассиру сами видите...
#85
by selenat
Мда. Проблема обозначена, но по поводу решения мыслей особых нет. Единственный вариант видимо досконально разбираться с кодом настройки вывода данных в табличный документ. Ладно, фиг с ним...
#86
by Wladimir_spb
Все-таки проще свой запрос передать. Там хоть все под контролем, нет лишних полей/группировок/итогов. Зачем использовать встроеный конструктор, если он не дает нужного результата, а сам запрос рисуется за три минуты?
#87
by selenat
у меня нет опыта написания отчетов по типу тех, что в типовой, которые используют этот Остатки и обороты, передавая туда данные. Запрос рисуется элементарно конечно, но я буду дольше разбираться с тем, как они должны взаимодействовать. Мне проще воспользоваться конструктором выходной формы вообще без остроителя, что я собственно и сделал...
#90
by Wladimir_spb
:) Удачи. Рекомендую разобраться. Очень удобный механизм, время на разработку отчета сокращаяет в разы.
#91
by selenat
обязательно. Давно собираюсь, все руки не доходят. Приходится пока ходить дорогами кривыми, но знакомыми. Если будут вопросы по этому поводу еще подниму веточку. :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как работает универсальный двигатель регистров?
- Универсальный отчет не выводит мой показатель.
- Универсальный отчет
- Универсальный подбор и обработка объектов
- Универсальный обмен данными XML для 8.2
- не показывает остатки из таблицы остатки и обороты.
- 1С++ остатки по ВТ регистра "Остатки и обороты" на каждый день периода
- Остатки и обороты? или остатки? какой регистр брать?
- Регистр накопления Остатки и обороты. Получить остатки за каждый месяц
- Остатки на каждый день. Начальные остатки
- Конечные остатки по регистратору. Универсальный отчет.
- 1с 8.2 Р-р накопления (остатки). Разные остатки в ВТ Остатки и ОстаткиИОбороты
В этой группе 1С
- 3D сканер своими руками - просто!
- v7: Как списать с 26 счёта если не было реализации?
- Необходимо перейти с конфы ВДГБ:Бухгалтерия на Бухгалтерию Предприятия типо
- Отбор в списке документа не по реквизитам документа.
- 1С: Руководитель проекта
- Как на форме документа прогрмно установить фокус на к.-либо объект
- Рекурсивная выборка Спецификации Номенклатуры
- v7: УПП...в оборотке пропал 44 счёт..
- Отключить USB,CD-ROM,FDD
- Трактиръ Front-office, настройка рабочего места
- Регистр сведений. Выбрать последнее значение.
- v7: УПП. Учетная политика: Стратегия списания партий товаров по хронологии
- Как изменить тип поля Вид (тип составной) регистра сведений "Контактная инф
- Перебор строк в табличной части документа!?
- Как ускорить чтение из Экселя?
- v7: Ремонт ОС
- Как получить идентификаторы всех реквизитов документа?
- Двоит остатки при соединении виртуальной таблицы с основной
- Windows server 2003 Как убрать ограничение на количество подключений?
- Левое соединение с переменными модуля в запросах