Текущее время: Пт, ноя 01 2024, 03:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: В иерархии на СЭ не отображаются необходимые узлы
СообщениеДобавлено: Ср, янв 20 2016, 10:33 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 29 2011, 05:52
Сообщения: 36
Всем привет.
Помогите с решением проблемы, суть вот в чем.
На селекционном экране отчета имеется признак Орг.единица с временно-зависимой иерархией. Пользователь в 2016 году пытается запустить отчет за 12.2015 и при выборе орг.единицы на СЭ у него не отображаются узлы, ограниченные 31.12.2015 - в качестве контрольной даты выбиралась текущая дата из запроса.
Хорошо, я создал переменную user-exit, в которой склеивал "год с СЭ" и "1231" (обработка на i_step=2). При запуске СЭ и выборе значений орг.единицы срабатывал breakpoint, в котором можно было четко отследить, что контр.дата рассчитывается верно - "20151231". Однако, когда дело доходит до выбора орг.единицы, я не вижу узлов, ограниченных до 31.12.2015.
Если в качестве контр.даты выбрать просто дату 31.12.2015, то при выборе значений ограниченные узлы отображаются =/.
Пробовал устанавливать контр.дату user-exit в св-вах запроса - безрезультатно. Опять же, если в иерархии установить "станд.дату из запроса", а в св-вах запроса указать дату 31.12.2015, то на СЭ нужные узлы появляются.
Что это, глюк BEx? или я что-то делаю неверно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В иерархии на СЭ не отображаются необходимые узлы
СообщениеДобавлено: Пт, янв 29 2016, 14:51 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 02 2014, 18:03
Сообщения: 43
попробуйте перенести обработку user_exit в i_step=0


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В иерархии на СЭ не отображаются необходимые узлы
СообщениеДобавлено: Чт, мар 03 2016, 12:55 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 01 2010, 08:21
Сообщения: 162
Вероятно, при создании переменной для ограничения узлов вы пропустили выбор иерехии. Там есть возможность указать, какая переменная иерерхии будет использоваться и с какой датой. Выбирайте ту же переменную-дату, что и для всего отчета.
В таком случае, при выборе даты на селекционном экране, версия иерархии тоже будет ограничена датой. Проверено - работает.

Еще вариант:
Настроить, чтобы вся иерархия зависила от времени. Значит, что на каждый год у вас будет по одной и той же иерархии (техническое имя одно), но с разным временным диапазоном. Тогда надо ограничить иерархию customer-exit переменной на шаге i_step = 2. Проверить наличие заполненной переменной-даты, обратиться в таблицу с иерархиями и найти нужную. Но стандартно, иерархия орг.единиц, кажется, настроена "структура зависит от времени".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB