Проблема с отображением дерева техпереходов. Если количество техпереходов больше 9, например 12, то в дереве 10-й техпереход стоит после первого, затем 11-й, 12-й, и только потом 2-й.
Похоже Лоцман сортирует техпереходы сравнивая их названия. Тогда строки, начинающиеся с символов "1", "10", "11" будут стоят выше строки, начинающейся с "2".
Возможно ли в Лоцмане отменить такую сортировку и отображать дерево техпереходов в той последовательности, как они берутся из Компас-Автопроект?
Цитата: Anton-ov от 01.11.06, 11:07:04
Проблема с отображением дерева техпереходов. Если количество техпереходов больше 9, например 12, то в дереве 10-й техпереход стоит после первого, затем 11-й, 12-й, и только потом 2-й.
Похоже Лоцман сортирует техпереходы сравнивая их названия. Тогда строки, начинающиеся с символов "1", "10", "11" будут стоят выше строки, начинающейся с "2".
Возможно ли в Лоцмане отменить такую сортировку и отображать дерево техпереходов в той последовательности, как они берутся из Компас-Автопроект?
Столкнулись с такой же проблемой. Местная техподдержка ответила, что сортировку изменить нельзя :(
а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го
Цитата: Guest-II от 02.11.06, 14:02:48
а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го
Автоматическая нумерация операций и переходов в Автопроекте этого не позволяет, насколько я знаю. А наши технологи пользуются именно автонумерацией.
Автонумерация в АП как раз и пишет с нулями впереди.
Неизвестно чем думали разработчики... Проблема из-за ключевого атрибута. Его тип должен быть число, а не строка. И вторая проблема, что им не знакомо понятие 'составной ключ'... Такое ощущение, что они пишут программы только для себя...
Эксперт
А можно выйти из этого положения как-то?
Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и "порядок следования", собственно, по которому и отображаются операции
Цитата: Константин от 14.11.06, 08:59:20
Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и "порядок следования", собственно, по которому и отображаются операции
Если я правильно вас понял это вы про Лоцман 8 говорите а как же быть тем кто Лоцман 7.1 использует...
Цитироватьа как же бтыь тем кто Лоцман 7.1 использует...
Добавить эти атрибуты в качестве артибутов связи объектов типа "Техоперация" и "Техпереход"
ЛОЦМАН Конфигуратор
"Техоперация" - "Состоит из ..." - "Техпереход" слева область "Атрибуты связи"
Сообщите, пожалуйста, помогло ли решить проблему изменение метаданных системы ЛОЦМАН
Спасибо всем, кто обсуждал данный вопрос.
Проблема с нумерацией техпереходов была решена двумя способами.
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 и т.д.
Этот вариант не тестировал, т.к. предыдущий отлично работает.