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

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

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

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

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

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

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

УТС и SQL

Автор megadump@yandex.ru, 05.06.14, 08:06:40

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

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

megadump@yandex.ru

Здравствуйте.
Как в УТС сделать выборку из справочника используя SQL

Например:
есть таблица "оборудование" - STANKI
Внешний ключ - FGUID
Идентификатор - GUID
Инвентарный номер - INV_NUM
Модель - MODEL
Наименование - NAME

есть таблица "оборудование по бюро" - STANKI_BURO
Идентификатор - GUID
Бюро - BR

как сделать справочник в котором будет находится разультат запроса
SELECT * FROM STANKI JOIN STANKI_BURO ON STANKI.GUID = STANKI_BURO.GUID

oit

Добрый день!

В запросе используйте вместо STANKI.GUID  ------ STANKI.FGUID у Вас внешний ключ FGUID, соответственно запрос будет

SELECT *
   FROM STANKI
      INNER JOIN STANKI_BURO ON STANKI.FGUID = STANKI_BURO.GUID

Цитироватькак сделать справочник в котором будет находится разультат запроса
SELECT * FROM STANKI JOIN STANKI_BURO ON STANKI.GUID = STANKI_BURO.GUID

Создаете в  модуле администрирования УТС
сначала класс - бюро
потом класс - станки

megadump@yandex.ru

#2
В том-то и дело что таблица "Оборудование" уже существует и изменять ее нельзя, нужно просто предоставить возможность различным бюро создать свой справочник в который они могли бы добавить только те станки которые им действительно нужны.

в утс конечно есть функция копирования из другого справочника, но что-то мне подсказывает, что если сделать им таблицу вида:
........
Идентификатор - GUID (копируется из справочника "Оборудование")
Инвентарный номер - INV_NUM (копируется из справочника "Оборудование")
Модель - MODEL (копируется из справочника "Оборудование")
Наименование - NAME (копируется из справочника "Оборудование")
........
то при измении в таблице "Оборудование" инвентарного номера станка в справочнике для конкретного бюро он останется старым.

oit

а такой вариант рассматривали:

- создать 2 справочника. Один справочник бюро. Второй справочник будет оборудование. И связать через редактор связей ассоциативной связью?




megadump@yandex.ru

Конечно как вариант но.......
это же свихнешся руками все выбирать
ладно бюро и оборудование, нужно еще бюро - операция, опперация - материал и т.д.
а другого варианта нет?

просто sql-запросом это решается за 5 мин, а тут такой гимор, при том что в основе всего это утс лежит обычная бд

Вячеслав

А можно вашу структуру справочника оборудования выложить в виде картинки? Я так понял, что Вы изменили стандартную?

megadump@yandex.ru

#6
класс TYPE - таблица YARZ_TOOL_TYPE
ID - Идентификатор - GUID - STRING - 22
NAME - Наименование - NAME - STRING - 250

класс VID - таблица YARZ_TOOL_VID
FGUID - Внешний ключ - FGUID - STRING - 22
GUID - Идентификатор -GUID - String - 22
NAME - Наименование - NAME - STRING 250

класс MODEL - таблица YARZ_TOOL_MODEL
FGUID - врешний ключ - FGUID - String - 22
GUID - идентификатор - GUID - String - 22
INV_NUM - Инвентарный номер - INV_NUM - STRING - 250
MODEL - Модель - MODEL - STRING - 250
NAME - Наименование - NAME - STRING -250

да-да. здесь нет отдельного поля куда можно было бы вписать бюро и даже если бы оно было проблема всеравно бы осталась.

а есть у кого-нибудь инструкция в которой бы фигурировали только те возможность которые реально работают, а то в официльной очень много функций заявленых, но абсолютно нерабочих ))

и еще вопрос. с join-ми, выборками из других справочников и т. д. и т. п.  вобще никак?

megadump@yandex.ru

тема все еще актуальна ))