Доброе время суток!
Возможно вопрос уже и поднимался, но по поиску я не нашел.
Суть проблемы следующая, если заводишь ссылочную аналитику на корреспондента или объект, то не срабатывает ограничение группы выбора, т.е. выбрать можно все.
Хотелось бы услышать как можно решить эту проблему.
платформа Акцент 7.0 MSSQL 496 билд.
Доброе время суток!
Возможно вопрос уже и поднимался, но по поиску я не нашел.
Суть проблемы следующая, если заводишь ссылочную аналитику на корреспондента или объект, то не срабатывает ограничение группы выбора, т.е. выбрать можно все.
Хотелось бы услышать как можно решить эту проблему.
платформа Акцент 7.0 MSSQL 496 билд.
в формах, диалогах или в чем вы программируете напишите код сами с ограничением
Добавлено: Ср Ноя 16, 2011 10:42 am Заголовок сообщения:
при биндинге контролов с этой самой аналитикой. если быть до самого конца точным в формах. Код писать не имеет смысла, так как все делается в конструкторе. да и проблема не в коде интерфейса а в ядре, так как при появлении указаний на ссылку ядро сразу делает запрос на загрузку всего дерева, а не ограниченной части в отличии от например 6-ки или если аналитика не является ссылочной.
Вопрос не почему, он и так понятен, а как обойти, что бы все-таки работало.
при биндинге контролов с этой самой аналитикой. если быть до самого конца точным в формах. Код писать не имеет смысла, так как все делается в конструкторе. да и проблема не в коде интерфейса а в ядре, так как при появлении указаний на ссылку ядро сразу делает запрос на загрузку всего дерева, а не ограниченной части в отличии от например 6-ки или если аналитика не является ссылочной.
Вопрос не почему, он и так понятен, а как обойти, что бы все-таки работало.
Дык вам и дали ответ на этот вопрос. Самый простой вариант - завести временную операцию, в которую биндить корреспондента или ОУ, а запись/чтение проводить на OnLoad, CanClose и при сохранении документа. Хотите более извращенных вариантов - они есть
Ядро винить не стоит, т.к. ИД папки, которой ограничивается выбор в этом случае не является ИД аналитики, а корреспондента или ОУ. Просто этот аргумент не имеет смысла для ссылочной аналитики.
Ядро винить не стоит, т.к. ИД папки, которой ограничивается выбор в этом случае не является ИД аналитики, а корреспондента или ОУ. Просто этот аргумент не имеет смысла для ссылочной аналитики.
Давно не заходил, задачу уже давно решил, но ваш ответ меня просто развеселил....если не понимаете о чем речь, так не стоит умничать и строить из себя знатока.....
не имеет смысла?? вы когда нибудь создавали ссылочную аналитику?? так попробуйте создать ее, может тогда поймете, имеет смысл или нет. А на счет ядра, так поставьте шестерку и посмотрите сами, играет роль ядро или нет.....ну и напоследок, посмотрите структуру базу данных, особенно таблицы аналитика.........
Добавлено: Пт Фев 03, 2012 11:39 am Заголовок сообщения:
ssavage73 писал(а):
Давно не заходил, задачу уже давно решил, но ваш ответ меня просто развеселил....если не понимаете о чем речь, так не стоит умничать и строить из себя знатока.....
не имеет смысла?? вы когда нибудь создавали ссылочную аналитику?? так попробуйте создать ее, может тогда поймете, имеет смысл или нет. А на счет ядра, так поставьте шестерку и посмотрите сами, играет роль ядро или нет.....ну и напоследок, посмотрите структуру базу данных, особенно таблицы аналитика.........
Работал и на шестерке и на семерке и на семь-сорок. И не поверите, даже четверку видел. Структуру БД тоже знаю неплохо и неоднократно ее модифицировал, таблицу MISC, поверьте, знаю напамять, т.к. пользуюсь ею каждый день по n раз.
Чем оскорблять - лучше прислушаться к советам. Если не понял проблему, значит, вы плохо объяснили. Поскольку больше уточнений не было, то... Я написал:
Цитата:
Хотите более извращенных вариантов - они есть
Но другие варианты я лично считаю извращенными, а этот - самым простым.
Ядро винить не стоит, т.к. ИД папки, которой ограничивается выбор в этом случае не является ИД аналитики, а корреспондента или ОУ. Просто этот аргумент не имеет смысла для ссылочной аналитики.
если у вас в машине четыре колеса, и одно спущено, вы конечно можете ехать и на двух, но не стоит говорить, что это конструктивная особенность вашего автомобиля.[/quote]
Добавлено: Ср Фев 22, 2012 10:43 am Заголовок сообщения:
Во-первых, знаю я далеко не все.
Во-вторых, вы всегда можете подолбить Кухтина на тему какого-то бага. Глядишь, через годика два даже получите его исправление (если это не жесткий баг, а "особенность", а именно так, я уверен, в данном случае считает Кухтин ). А пока что вам дали совет как обойти сложившуюся проблему. Не нравится совет - не спрашивайте.
Доброе время суток!
Возможно вопрос уже и поднимался, но по поиску я не нашел.
Суть проблемы следующая, если заводишь ссылочную аналитику на корреспондента или объект, то не срабатывает ограничение группы выбора, т.е. выбрать можно все.
Хотелось бы услышать как можно решить эту проблему.
платформа Акцент 7.0 MSSQL 496 билд.
Вопрос про то, в каком месте проблема был задан корректно. Потому как в интерфейсе программы ограничение группы отрабатывается нормально.
В bind объектах - да, ограничения нет. Не исключено, что это невозможно решить, иначе бы давно все починили.
В качестве меры, было предложено использовать ограничение выбора по папке. Нет ничего страшного в том, что в Datasource будет прописан конкретная константа папки. Ведь на нее все равно ссылается аналитика. И сделать это место управляемым из интерфейса все равно не получится.
Добавлено: Чт Апр 26, 2012 9:05 am Заголовок сообщения:
указание фиксированной папки в параметрах bind объекта, связанного с произвольной аналитикой, являющейся ссылкой на объект и ограниченной определенной группой этих объектов(ничего что я так подробно описываю???) не дает результата. это было первое что я попробовал.
на счет не возможности исправить))
еще раз повторяю: в шестерке работает, значит там возможно.
простите, забыл добавить, что речь идет об объектах формскроллгрид и формселектор, да не будет на меня гневаться великий олимп)))
Добавлено: Чт Апр 26, 2012 9:49 am Заголовок сообщения:
ssavage73 писал(а):
указание фиксированной папки в параметрах bind объекта, связанного с произвольной аналитикой, являющейся ссылкой на объект и ограниченной определенной группой этих объектов(ничего что я так подробно описываю???) не дает результата. это было первое что я попробовал.
на счет не возможности исправить))
еще раз повторяю: в шестерке работает, значит там возможно.
простите, забыл добавить, что речь идет об объектах формскроллгрид и формселектор, да не будет на меня гневаться великий олимп)))
Ниже приведен пример для селектора в форме. Аналитика "ответственные лица" - ссылка на папку корреспондентов.
Datasource : Op.Trans(1).MiscBind(DAN_MSC_NO_PERF).Name(DAN_FLD_PERF)
DAN_MSC_NO_PERF - номер аналитики
DAN_FLD_PERF - ID папки
да, при выборе работает, а вот при поиске можно выбрать все что хочешь.
Хотя не понятно почему не работала конструкция Op.Translist(1).MiscBind(MscManagerNo, MscManagerRootID )
копья можно долго ломать, я использовал часть решений на одном из сайтов и пристроил его к своей задачи, теперь и поиск ограничен и выбор.
да, при выборе работает, а вот при поиске можно выбрать все что хочешь.
Хотя не понятно почему не работала конструкция Op.Translist(1).MiscBind(MscManagerNo, MscManagerRootID )
копья можно долго ломать, я использовал часть решений на одном из сайтов и пристроил его к своей задачи, теперь и поиск ограничен и выбор.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах