° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
Форумы Интермех / IPS IMBASE / Запрет использования в СП записей не из Imbase |
Автор | Сообщение |
boev_dv Участник ННИИРТ, Нижний Новгород |
Дата: 14 Окт 2013 17:21:16 При вставке в СП ПКИ, материалов или стандартных изделий конструктор может использовать 3 варианта: 1. Создать "Добавить из IMbase" Т.е. мы централизованно создаем эти таблицы (в отделе стандартизации) и все ими пользуются. Все логично. Вопрос №1 зачем при первой вставке в СП записи из IMbase (например, Винта) система создает объект с тем же наименованием (в данном случае в папке "Стандартные изделия" будет создан объект "Винт A.M1-6gх6.36.013 ГОСТ 17475-80") 2. Конструктор может добавить в СП уже существующий объект. 3. Конструктор может создать новый объект! Вопрос №2 Как в таком случае правильно запретить конструктору применять в СП записи не из Imbase? |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 15 Окт 2013 06:56:42 День добрый. Система один раз создаст этот объект. И этот объект будет ссылаться на запись имбейза. При последующих вставках того же винта в СП объект больше создаваться не будет. При запрете ручного ввода, в раздел можно добавлять записи как из имбейза так и объекты, которые ссылаются на записи имбейза. |
boev_dv Участник ННИИРТ, Нижний Новгород |
Дата: 15 Окт 2013 12:29:14 Denis_Rogulev, Вы не могли бы по подробнее написать где необходимо запретить ручной ввод. Мы изменили свойства атрибута "Код IMBASE" у объекта "Прочие изделия" - запрет ввода пустых значений - ДА - запрет редактирования вручную - ДА а также эти же свойства атрибута "Ссылка на объект IMBASE" При попытке изменить значение свойства "запрет ввода пустых значений" - ДА системы ругнулась. Несмотря на сделанные изменения все равно конструктор может из СП выбрать команду "Создать запись" (по правой кнопке мыши) Объект создается. И через навигатор конструктор также может создать объект. |
Дмитрий Участник НПП ИНТЕРМЕХ |
Дата: 15 Окт 2013 15:58:12 Решение с запретом пустых значений в целом верное, но, к сожалению, атрибут "Ссылка на объект IMBASE" у Прочих и Стандартных почему-то защищён скриптами автообновления. Пока разработчики решают проблему - попробуйте запретить пустые значения у атрибута Код IMBASE (там содержится номер записи в таблице IMBASE). Только предварительно нужно из базы удалить все прочие, у которых данный атрибут имеет пустое значение. |
Дмитрий Участник НПП ИНТЕРМЕХ |
Дата: 15 Окт 2013 16:18:01 Поправка - атрибут Код IMBASE добавляемый вручную. Чтобы контроль работал, нужно сменить свойство "Принадлежность типу объектов" на "добавляемый автоматически". Но беда в том, что это свойство также защищено скриптами у Прочих, поэтому остаётся писать в техподдержку, чтобы выслали скрипты, позволяющие править требуемые свойства атрибутов. В письме дайте ссылку на этот раздел форума. |
boev_dv Участник ННИИРТ, Нижний Новгород |
Дата: 15 Окт 2013 16:54:40 Дмитрий, спасибо за совет и за оперативность! |
Дмитрий Участник НПП ИНТЕРМЕХ |
Дата: 15 Окт 2013 18:04:24 Незачто) |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 16 Окт 2013 07:17:50 Можно ведь в AVS запретить ручной ввод. |
Дмитрий Участник НПП ИНТЕРМЕХ |
Дата: 16 Окт 2013 12:44:39 В IPS AVS такого запрета нет. Да и смысла в этой настройке не вижу. Не получится в AVS запись создать - пользователь создаст её в Навигаторе. Запрет должен быть на уровне базы данных. |
boev_dv Участник ННИИРТ, Нижний Новгород |
Дата: 16 Окт 2013 12:47:48 ° Поправил: boev_dv . |
На форуме сейчас: гостей - 2 пользователей - 0 |
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26] гостей - 87 / пользователей - 0 |
miniВВ © 2001-2024 |