Форум пользователей ПО АСКОН

Профессиональные вопросы => Инженерный документооборот => Тема начата: Anton-ov от 01.11.06, 11:07:04

Название: Отображение дерева техпереходов в Лоцмане
Отправлено: Anton-ov от 01.11.06, 11:07:04
Проблема с отображением дерева техпереходов. Если количество техпереходов больше 9, например 12, то в дереве 10-й техпереход стоит после первого, затем 11-й, 12-й, и только потом 2-й.
Похоже Лоцман сортирует техпереходы сравнивая их названия. Тогда строки, начинающиеся с символов "1", "10", "11" будут стоят выше строки, начинающейся с "2".

Возможно ли в Лоцмане отменить такую сортировку и отображать дерево техпереходов в той последовательности, как они берутся из Компас-Автопроект?
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Константин от 02.11.06, 12:44:33
Цитата: Anton-ov от 01.11.06, 11:07:04
Проблема с отображением дерева техпереходов. Если количество техпереходов больше 9, например 12, то в дереве 10-й техпереход стоит после первого, затем 11-й, 12-й, и только потом 2-й.
Похоже Лоцман сортирует техпереходы сравнивая их названия. Тогда строки, начинающиеся с символов "1", "10", "11" будут стоят выше строки, начинающейся с "2".

Возможно ли в Лоцмане отменить такую сортировку и отображать дерево техпереходов в той последовательности, как они берутся из Компас-Автопроект?

Столкнулись с такой же проблемой. Местная техподдержка ответила, что сортировку изменить нельзя :(
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Guest-II от 02.11.06, 14:02:48
а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Константин от 03.11.06, 06:00:59
Цитата: Guest-II от 02.11.06, 14:02:48
а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го
Автоматическая нумерация операций и переходов в Автопроекте этого не позволяет, насколько я знаю. А наши технологи пользуются именно автонумерацией.
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Kredo от 03.11.06, 08:37:45
Автонумерация в АП как раз и пишет с нулями впереди.
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Эксперт от 14.11.06, 08:40:51
Неизвестно чем думали разработчики... Проблема из-за ключевого атрибута. Его тип должен быть число, а не строка. И вторая проблема, что им не знакомо понятие 'составной ключ'... Такое ощущение, что они пишут программы только для себя...
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Sugonyaev от 14.11.06, 08:57:12
Эксперт
А можно выйти из этого положения как-то?
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Константин от 14.11.06, 08:59:20
 Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и  "порядок следования", собственно, по которому и отображаются операции
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Sugonyaev от 14.11.06, 14:58:06
Цитата: Константин от 14.11.06, 08:59:20
Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и  "порядок следования", собственно, по которому и отображаются операции
Если я правильно вас понял это вы про Лоцман 8 говорите а как же быть тем кто Лоцман 7.1 использует...
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Guest-II от 15.11.06, 14:56:46
Цитироватьа как же бтыь тем кто Лоцман 7.1 использует...
Добавить эти атрибуты в качестве артибутов связи объектов типа "Техоперация" и "Техпереход"
ЛОЦМАН Конфигуратор
"Техоперация" - "Состоит из ..." - "Техпереход" слева область "Атрибуты связи"
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Максим Хмеляр от 21.11.06, 15:11:11
Сообщите, пожалуйста, помогло ли решить проблему изменение метаданных системы ЛОЦМАН
Название: Re:Отображение дерева техпереходов в Лоцмане
Отправлено: Anton-ov от 05.12.06, 15:38:58
Спасибо всем, кто обсуждал данный вопрос.
Проблема с нумерацией техпереходов была решена двумя способами.
1. От Аскона получил новую измененный модуль нумерации переходов Per_Num.exe для Автопроекта, который перед номером перехода добавляет нули. Модуль располагается в каталоге Autowin\Utils. Все работает.
2. Получил от Аскона измененный AP_proxy.dll для Лоцмана.
Прокси библиотека интеграции ЛОЦМАН КОМПАС Автопроект, которая позволяет формировать в ЛОЦМАН ключевой атрибут
объекта типа "Техпереход" с ведущими нулями перед номером перехода.
Формирование ведущих нулей происходит следующим образом:
Если переход имеет однозначный номер (1,2,3 и т.д.) его номер будет
сформирован как 001,002,003 и т.д.
Если переход имеет двузначный номер (10,11,12 и т.д.) его номер будет
сформирован как 010,011,012 и т.д.
Если переход имеет трехзначный номер (100,101,102 и т.д.) его номер будет
сформирован как 100,101,102 и т.д.
Этот вариант не тестировал, т.к. предыдущий отлично работает.