Страница 1 из 2

Конфигурирование интерфейсов

Добавлено: 10 май 2011, 15:38
n0where
Вопрос такой - можно ли сконфигурить отдельный интерфейс, сохранить и подключить его. т.е. не все интерфейсы, а лишь один?

Re: Конфигурирование интерфейсов

Добавлено: 10 май 2011, 16:28
VAt
А что мешает? не совсем понятен вопрос.

Re: Конфигурирование интерфейсов

Добавлено: 10 май 2011, 16:43
n0where
Поясняю:

1. Конфигурирую Акт какойнидь для юзера 1
2. Конфигурирую другой акт, но для юзера 2, при этом акт какойнидь (п.1) должен остаться дефолтный.

Както так. Если понятно.

т.е. нужна конфигурация интерфейса отдельно, независимо от других конфигураций интерфейсов.

Re: Конфигурирование интерфейсов

Добавлено: 10 май 2011, 17:14
RAJAH
Я такую тему уже когда-то создавал: бесполезно один интерфейс несколькими ресурсами конфигурировать. Надо права на ресурсники раздавать: res1.res только для юзера1, res2.res только для юзера2 и т.д.
edward_k писал(а):из 2 одновременно не получится. Конфигурация полностью закрывает фейс, поэтому в cnf второго должно быть полностью отраженно cnf первого

Re: Конфигурирование интерфейсов

Добавлено: 11 май 2011, 07:57
n0where
Права понятно, как без них.
Я имею ввиду это - есть конфиг файл, там куча всего - все интерфейсы со своими конфигами. Возможно ли разбить данный файл, на множество файлов с одним интерфейсом со своим конфигом?

Re: Конфигурирование интерфейсов

Добавлено: 12 май 2011, 02:27
edward_K
конфиг ли? конфиг это файлы с раширением cfg. Наверное все такие речь о crf. Через управление конфигуратором выгружаете в cnf
Бьете на несколько файлов(очень советую придерживаться правила - один фейс в одну cnf c именем компонента_фейс_номер варианта.cnf). Настраиваете нужные проекты на сборку cnf в разных вариантах(иногда делаю один проект на одну cnf, точнее он один , но через макроподстановки туда передается имя файла и выходного ресурса). Потом випом собираете в разные ресы. Цепляете не как crf,а как обычный рес с доработками. Чтобы упростить жизнь при переходе на новые патчи делаете один bat файл, в котором собираете сразу все ресы. Чтобы не плодить кучу вариантов используете DEFINE, DECLARE и так далее.

Re: Конфигурирование интерфейсов

Добавлено: 12 май 2011, 08:59
n0where
edward_K
Примерчик можно, а то этим никогда не занимался.
В настоящий момент это делают другие людт и тупо все в одном фале, при этом весь конфиг у всех пользователей, что иногда совсем не нужно.

Re: Конфигурирование интерфейсов

Добавлено: 12 май 2011, 11:02
VAt
edward_K писал(а): Потом випом собираете в разные ресы. Цепляете не как crf,а как обычный рес с доработками. Чтобы упростить жизнь при переходе на новые патчи делаете один bat файл, в котором собираете сразу все ресы.
На 8ке столкнулся с тем, что некоторые cnf перестали собираться в ресы, вернее компиляция проходит, но на выходе 0 файл. Пересоздание интерфесов не "лечит" проблему. Подкладываем crf-ку, но это гемор.

Re: Конфигурирование интерфейсов

Добавлено: 13 май 2011, 01:34
edward_K
1. Нужно чикать мусор - оставляете только то, что меняли. всякие там embeded убираете.
2. Чем меньше файл тем меньше вероятность вылета
3. Был косяк с dogovor - но это уже починили.

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 06:54
Прохожий
Делаю так.

1. Конфигуряю фейс для первого юзера. Сохраняю в crf и cnf (для пересборки после патчей)
2. Конфигуряю фейс для второго юзера. Сохраняю в crf и cnf (для пересборки после патчей)
3. Подключаю через репозитарий нужную crf нужному юзеру.

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 08:27
n0where
Прохожий писал(а):Делаю так.

1. Конфигуряю фейс для первого юзера. Сохраняю в crf и cnf (для пересборки после патчей)
2. Конфигуряю фейс для второго юзера. Сохраняю в crf и cnf (для пересборки после патчей)
3. Подключаю через репозитарий нужную crf нужному юзеру.
Потом если надо общие вещи дя первого и второго, заново конфигурите для первого и второго.
Мой вопрос заклучался в том, чтобы просто 1 фейс отконфигурить и все. т.е. у пользователя как ресурсники подключаются сколько нужно конфигов

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 09:19
Semi-bit
Почему бы не создать 2 cfg? В одном можно прописать конфиг №1, во втором, соответственно, - №2.
Затем, в зависимости от переменной %USERNAME%, в батнике запускать Галактику с ключом /C=1.cfg или /C=2.cfg.
Это, конечно, больше для групп подходит, но всё-таки, почему бы и нет?

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 09:29
n0where
Я хочу иметь 1 общий конфиг. и несколько конфигов на определённые фейсы.
Т.е. 1 общий подключен всем. другие по надобности пользователям.

Почему именно так? потому что поддержка нескольких конфигов очень муторна. Если у нас идёт внедрение модулей, тогда придётся каждый раз пересобирать конфиги, что совершенно не приемлемо.

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 10:24
Semi-bit
Я делаю так: common.cfg, в нём основные параметры, и несколько отдельных, для разных приложений. В отдельных делаю инклуд этого конфига. Конечно, сложно разные параметры искать, но уже привык... Вы можете в том же батнике прописать загрузку разных конфигов пользователей, но имхо это шаг назад :)
Насколько я понял, вы хотите сделать что-то вроде

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

[Configurator]
#if user='admin'
AddResources=res1.crf
#else
AddResources=res_others.crf
#end
В таком случае, выход один - использовать скрипт, который будет генерировать конфиг "на лету", при запуске Галактики. Помучаетесь, конечно, в отладке, зато потом проблем не будет, если исходные конфиги сильно менять не станете.

Re: Конфигурирование интерфейсов

Добавлено: 12 июл 2011, 10:46
n0where
чтото вроде такого
[Configurator]
AddResources=res1.crf
#if user='admin'
AddResources=res_others.crf
#end