Конфигурирование Окна

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
kdX
Новичок
Сообщения: 26
Зарегистрирован: 29 мар 2005, 17:49

Конфигурирование Окна

Сообщение kdX »

Здраствуйте дорогие галактиане!!! У меня к вам вопрос! Возмобно ли добавление поля со свойством PicButton чтобы можно было выбирать свою таблицу(классификатор) созданную в каталогах находящехся в таблице T$CATALOGS. Таблица для которой создаётся поле является не системной, а дополниетельной(созданная нами в каталогах). Дело в том что Я создавал поле с этим свойством, но данные не берутся из созданной таблицы(т.е. при нажатиии на кнопку выбора(...) обращения к этой таблицы не происходит и данные не выбираются)
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Конфигурирование Окна

Сообщение Goblin »

Владимир Василич , возможно ...
Главное только правльно логическую таблицу написать и cmPick обработать корректно ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
kdX
Новичок
Сообщения: 26
Зарегистрирован: 29 мар 2005, 17:49

Re: Конфигурирование Окна

Сообщение kdX »

Туманов О.В. напишите пожалуйста по подробнее
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Конфигурирование Окна

Сообщение Goblin »

Я возможно не точно понял вопрос - идет речь о написании собственного интерфейса или о работе конфигуратора ?
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
kdX
Новичок
Сообщения: 26
Зарегистрирован: 29 мар 2005, 17:49

Re: Конфигурирование Окна

Сообщение kdX »

Туманов О.В. да речь идёт о написании собственного интерфейса... с использавонием T$CATALOGS с собственными классификаторами. как это лучше сделать?
Vitaliy
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь

Re: Конфигурирование Окна

Сообщение Vitaliy »

kdX писал(а):Здраствуйте дорогие галактиане!!! У меня к вам вопрос! Возмобно ли добавление поля со свойством PicButton чтобы можно было выбирать свою таблицу(классификатор) созданную в каталогах находящехся в таблице T$CATALOGS. Таблица для которой создаётся поле является не системной, а дополниетельной(созданная нами в каталогах). Дело в том что Я создавал поле с этим свойством, но данные не берутся из созданной таблицы(т.е. при нажатиии на кнопку выбора(...) обращения к этой таблицы не происходит и данные не выбираются)
Используй интерфейс PickCatalog2
параметр1: код каталога (integer)
параметр2: нрек выбранной позиции (comp), при инициализации фейса происходит позиционирование на запись в каталоге с этим нрек-ом
параметр3:
0 - режим выбора
1 - режим редактирования
2 - режим выбора с кнопкой по всем регионам

Пример:

Код: Выделить всё

...
fields
...
  csTypeWork.name ('Тип работы',,sciRem137a8Esc): noProtect, pickButton, {Font = {BackColor = if (pm.cTypeWork=0,ColorNeed,0)}};
...
Handleevent
cmPick:
  {
        case CurField of
          #csTypeWork.name:
            {
              RunInterface(PickCatalog2, integer(-10012), pm.cTypeWork, 0);
              Updatetable;
            }
        end; 
  }
end;
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

В принципе, по сути - код каталога - это catalogs.syscode записи, являющейся родительской для тех, которые нужно отобразить
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

И еще - доморощенным админам: рекомендую не выдумывать собственные syscode для таблички catalogs.
Потому как чревато
а) при переинициализации каталогов это потрется однозначно
б) при совпадении нового системного кода, выдуманного очередным товарисчем из Минска, с Вашим, возможны всяческие "приятности", отражающиеся при очередной проверке или в каталоге потерянных элементов, или болтающимися в корне каталогов .
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Vitaliy
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 27 апр 2005, 09:52
Откуда: Сибирь

Сообщение Vitaliy »

Maverick писал(а):И еще - доморощенным админам: рекомендую не выдумывать собственные syscode для таблички catalogs.
Потому как чревато
а) при переинициализации каталогов это потрется однозначно
б) при совпадении нового системного кода, выдуманного очередным товарисчем из Минска, с Вашим, возможны всяческие "приятности", отражающиеся при очередной проверке или в каталоге потерянных элементов, или болтающимися в корне каталогов .
Следуя этой логике и своих таблиц создавать нельзя, так как товарищи из Минска могут придумать с тем же именем, и формы с фейсами свои нельзя писать по той же причине и т.д.
:lol: :lol:
Но
а) После переинициализации системной проводим свою переинициализацию :)
б) Все проверяем и при совпадении меняем :)

Хотя верно, увлекаться этим не стоит, проще свою табличку иерархическую накидать и ее пользовать.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

Vitaliy писал(а):Хотя верно, увлекаться этим не стоит, проще свою табличку иерархическую накидать и ее пользовать.
вот именно это я и имел ввиду
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Ответить