• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Отображение дерева техпереходов в Лоцмане

Автор Anton-ov, 01.11.06, 11:07:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anton-ov

Проблема с отображением дерева техпереходов. Если количество техпереходов больше 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".

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

Столкнулись с такой же проблемой. Местная техподдержка ответила, что сортировку изменить нельзя :(

Guest-II

а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го

Константин

Цитата: Guest-II от 02.11.06, 14:02:48
а может в Автопроекте обозначать номера переходов так:
01,02,03,04 и т.д.
тогда 10-й переход будет после 09-го а не после 1-го
Автоматическая нумерация операций и переходов в Автопроекте этого не позволяет, насколько я знаю. А наши технологи пользуются именно автонумерацией.

Kredo

Автонумерация в АП как раз и пишет с нулями впереди.

Эксперт

Неизвестно чем думали разработчики... Проблема из-за ключевого атрибута. Его тип должен быть число, а не строка. И вторая проблема, что им не знакомо понятие 'составной ключ'... Такое ощущение, что они пишут программы только для себя...

Sugonyaev

Эксперт
А можно выйти из этого положения как-то?

Константин

 Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и  "порядок следования", собственно, по которому и отображаются операции

Sugonyaev

#8
Цитата: Константин от 14.11.06, 08:59:20
Проблема решена в сервис-паке 1. Теперь у объекта техоперация есть 2 атрибута: "номер операции" и  "порядок следования", собственно, по которому и отображаются операции
Если я правильно вас понял это вы про Лоцман 8 говорите а как же быть тем кто Лоцман 7.1 использует...

Guest-II

Цитироватьа как же бтыь тем кто Лоцман 7.1 использует...
Добавить эти атрибуты в качестве артибутов связи объектов типа "Техоперация" и "Техпереход"
ЛОЦМАН Конфигуратор
"Техоперация" - "Состоит из ..." - "Техпереход" слева область "Атрибуты связи"

Максим Хмеляр

Сообщите, пожалуйста, помогло ли решить проблему изменение метаданных системы ЛОЦМАН

Anton-ov

Спасибо всем, кто обсуждал данный вопрос.
Проблема с нумерацией техпереходов была решена двумя способами.
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 и т.д.
Этот вариант не тестировал, т.к. предыдущий отлично работает.