alter interface VSchetPB + CRF

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

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

Ответить
win
Новичок
Сообщения: 26
Зарегистрирован: 24 ноя 2010, 13:10

alter interface VSchetPB + CRF

Сообщение win »

Есть CRF файл с изменением окна в интерфейсе VSchetPB (собирается конфигуратором CNF файл). При попытке сделать alter interface VSchetPB (даже с пустым телом), окно возвращается к базовому состоянию, будто не подключен CRF файл. Может кто подскажет как решить/обойти проблему?
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: alter interface VSchetPB + CRF

Сообщение RAJAH »

Как вариант: при открытии интерфейса происходит какое-то программное изменение нужного поля. Если я прав, то обойти примерно так:

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

cmInit:
{
  inherited :: HandleEvent (cmInit);
  cfsSetProp(<<имя или указатель объекта>>,<<имя или код свойства>>,<<значение свойства>>); 
}
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: alter interface VSchetPB + CRF

Сообщение edward_K »

crf хранить плохо по умолчанию. Надо выгружать в Cnf
Тут у вас влияют приоритеты. У crf вроде 3004 . а у вашего реса?
Правильно собирать cnf и докомпиляции в один рес и сначала докомпиляцию а сверху cnf
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: alter interface VSchetPB + CRF

Сообщение Алексей »

у нас res подключены с 3008 приоритетом, crf с 3009-ым.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: alter interface VSchetPB + CRF

Сообщение edward_K »

Но crf вы как создали? cnf загрузили? И рабочий crf сохранили? А у рабочего 3004 - вот вопрос какая копия у вас сидит в crf - а она там сидит полностью, как и докомпиляции. Это ж просто собрать докомиляию и cnf в одном проекте и все будет хорошо. Из cnf нужно вычистить мусор, который вы не меняли - это упростит жизнь в дальнейшем. Да. Поскольку у вас докомпиляция сидит с большим приоритетом чем рабочий то могут быть проблемы с дальнейшим конфигурированием, особенно фейсов вызываемых модально. Я этого добиваюсь осознано, но вы учтите.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: alter interface VSchetPB + CRF

Сообщение Алексей »

ЦРФы все собираются из заранее подготовленных ЦНФов, под пользователем, которому подключены все ресрусы и ни одного ЦРФа.
Делается это в связи с тем что раньше были проблемы при сборке и ресурсов и црф в один ресрус. Не помню с чем связано, но... перестали давно так пытаться делать.
Альтеры пересобираются крайне редко, и естественно, если пересобирается альтер - следом за ним и собирается новый ЦРФ.

Есть ещё одна причина разделения - на разные группы пользователей - свои ЦРФы, но иногда надо объединить ресурсы (функции, отчеты и т.п.) поэтому как раз в ресурсе мне не нужны ЦРФы, т.к. у группы есть свой. Иначе падает.

Как то так :) Хотя Ваша идея понятна, но нам проще так.
Ответить