View previous topic :: View next topic |
Author |
Message |
Li
Joined: 30 Jan 2004 Posts: 172 Location: Хайрова Л.Р. Occupation: программист, Вектра-Софт Interests: Казань
|
Posted: 21 Jul 2004 19:29 Post subject: Отчеты по аналитическим сегментам в 3.1 |
|
|
После переноса базы с версии 2.2 на 3.1 стала полностью некорректно работать внешняя отчетность, написанная в 2.2.
Функции типа:
А1=ДТС(«581* .* -01-02-07»)
А2=ДТС(«581* .* -02-02-07»),
Более-менее прилично работали на 2.2. Теперь такое ощущение, что несусветные цифры дают по строке нарастающим итогом по счету, при условии, что это различные переменные. И совсем не то (там, где д.б. 0 - есть некие суммы "с потолка").
Что поменялось так радикально в логике?
И что делать с отчетами? |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 21 Jul 2004 20:08 Post subject: |
|
|
Нужно писать:
А1=ДТС(«581* .* -01-02-07», ДАТА())
А2=ДТС(«581* .* -02-02-07»,ДАТА()), _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
Li
Joined: 30 Jan 2004 Posts: 172 Location: Хайрова Л.Р. Occupation: программист, Вектра-Софт Interests: Казань
|
Posted: 22 Jul 2004 09:06 Post subject: |
|
|
Уточните пожалуйста:это изменения 3.1? Все работало в 2.2 В одной из тем предлагалась возможность использования б/даты (Юлией Астаховой), очевидно, по умолчанию - конечная дата упомянутого периода. Но не суть, что же все таки так радикально изменилось ? Попробую обязательно, спасибо. |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 22 Jul 2004 11:15 Post subject: |
|
|
В той теме, на которую вы ссылаете не прелагалось использовать дату в в функциях по оборотам, а для правильного расечта - это обязательное условие.
Если нужен расчет за период отчета, то дату начала и кокнчания периода отчета, елис за меньший, то что укажите.
В функциях по расчету сальдо, так же нужно указывать дату для правильного расчета. Если на дату отчета, то так как написано выше.
Связано с переработкой этих функций для расчета по многомегментной аналитике с учетом архивных периодов и п _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
Li
Joined: 30 Jan 2004 Posts: 172 Location: Хайрова Л.Р. Occupation: программист, Вектра-Софт Interests: Казань
|
Posted: 22 Jul 2004 13:22 Post subject: |
|
|
Не работает
Цифры - те же. Помогите на примере, пожалуйста.
Есть 7 субсчетов на 58 счете: 581...587.
На всех субсчетах есть по 4 сегмента:
1) Обязательно - Партнеры (6-ти значные коды)
2) Ликвидность - 3 варианта с 2значным кодом (01;02;03)
3) "Залоговость" - 2 варианта -"- (01;02)
4) Срок залога - 7 вариантов -"- (01;...07)
Как получить дебетовое сальдо по всем субсчетам, по всем партнерам, по всем срокам залога. На дату.
Буду очень благодарна, если Вы подскажете работающий вариант для версии 3.1. (т.к. предложенное собирает по всем субсчетам неимоверную сумм |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 22 Jul 2004 13:42 Post subject: |
|
|
В приведенном Вами примре Вы собираете данные по всем партнерам по конкретному сроку залогу.
Вы указываете 5 пробелов после * в первом сегменте аналитики? _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 22 Jul 2004 16:11 Post subject: |
|
|
В текущей версии нужно считать по каждому субсчету
Code: |
А1=ДТС(«581*.* -01-02-* », ДАТА())
А2=ДТС(«582*.* -02-02-* »,ДАТА())
....
А7=ДТС(«587*.* -02-02-* »,ДАТА())
| ,
в 1 сегменте 5 пробелов после *, в последнем 1 пробел, если Вам нужно по всем срокам залога и по всем партнерам.
Расчет в целом по счету, с маской по аналитике, доработаем в одном из ближайших SP. _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
Li
Joined: 30 Jan 2004 Posts: 172 Location: Хайрова Л.Р. Occupation: программист, Вектра-Софт Interests: Казань
|
Posted: 22 Jul 2004 22:25 Post subject: |
|
|
Я так и делаю (и в 2.2 - также , кроме ДАТА)! За одним уточнением - все достало и я последние сегменты указываю явно, это ведь не ошибка, правда?
-- Пять пробелов, естесственно. Программа перенеслась без сбое |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 23 Jul 2004 09:37 Post subject: |
|
|
Если Вам нужно по конкретным значениям последних сегментов, то указываете их явно, если значения последних сегментов не играют роли, то можно написать "* " ( * и 1 пробел так у Вас длина последнего сегмента 2 символа).
По отдельным субсчетам с указанием функции ДАТА() все считает правильно.
Уточните, что именно у Вас неверно. _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
Li
Joined: 30 Jan 2004 Posts: 172 Location: Хайрова Л.Р. Occupation: программист, Вектра-Софт Interests: Казань
|
Posted: 23 Jul 2004 14:50 Post subject: |
|
|
Именно так и делаю, именно так и написано (в 3.1) , хотя и оставляю впечатление плохое. (о себе)
Выслала базу версии 2.2, можете отследить по куску отчета № 00000001 (внизу списка) во Внешней отчетности. Строка "финанс..." таблицы, формулы, касаются 58 субсчетов, например. В базе нет оборотов/сальдо по высоколиквидным активам. Суммы в 2.2 - нет, 3.1 - показывает ее (после апгрейда и включения уточнения ДАТА()).
Там же можно попытаться построить хоть что-нибудь по новой аналитической отчетности - сегментной. Мне - не удалось, возможно не правильно пользую |
|
Back to top |
|
|
|