API конфигуратора

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

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

edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: API конфигуратора

Сообщение edward_K »

Сталкивался что пока объект не отобразился,
чтение и установка координат не работает
Попробуйте добавить лог и поменять
Событие.
Например добавить в в инициализацию Окна или в cmidle.
При этом нужно заблокировать повтор.
Функция чего то возвращает.
И возможно вам нужно принудительно установить контейнер
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: API конфигуратора

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

Хм, проблема оказалось в атлантисе, т.к. даже конфигуратором если добавлять вручную новые поля, они появляются в верхнем левом углу, а если это атрибут, то эти "три точки" фиг сдвинешь. Проблема вроде бы как в ПиР, но номера не знаю.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: API конфигуратора

Сообщение edward_K »

А собираете каким? У меня тоже 32.3 и полно допиленных интерфейсов.
Есть и добавление, и конфигуратор и extend overflow- все пашет.
А в каком именно проблема?
Номер пира узнайте плз.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: API конфигуратора

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

Попробуйте взять до на снабжение, зайти в расширенную информацию и добавить обычным конфигуратором какой-нибудь атрибут.
Он появляется в левом верхнем углу и никак его мышкой не сдвинуть.
Видимо при добавлении через API то же самое происходит. И даже выбрав его и попробовав поменять значения по Х У ничего не получается, они скидываются на первоначальные.
ПиР мне пока не сказали... хотя проблему подтвердили в Москве. "Судя по всему , я так понял , они не признают это пока проблемой )" :)
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: API конфигуратора

Сообщение edward_K »

Не нашли видимо.
У меня тоже после отключения всхе ресурсов проявляется.
'L_BASEDOC::VSCHETB.WDOPATTR.SCWDOPATTRBS.TOORG.NAME'
В предоплате например нормально на том же экране или здесь же, но во втором
'L_BASEDOC::VSCHETB.WDOPATTR.SCWDOPATTRBS2.KLSHTRAF1.NAME'
Верхний оформлен как panel+table + screen, второй - screen + table.
В до на продажу, кстати тот же инклюд формирует окно и там та же проблема.
'L_BASEDOC::VSCHET.WDOPATTR.SCWDOPATTRBS
Я встерчался когда то на очень большем интрефейсе с кучей вложенных интерфейсов после очередного
расширения сломалось половина, работавшего ранее. Вылечил приведением в порядок структуры(например убрал функции за пределы окна), сокращением и унификацией кода в функции(много было повторяющегося кода), но здесь возможно что то и другое. Возможно виноватя функции ShowButton, SetFieldAndLabelVisible.
Вы можете перехватить cmInit(просто сделать его пустым) этого окна и проверить - будет ли наблюдаться такой же эффект.
А еще там есть объект протектора всех полей - но он бы сломал все.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: API конфигуратора

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

Вроде нашли, я сам ПиР посмотреть не могу, но пишут что
180.10968 касательно что X не меняется. Уже решен, но "ждет сборки версии".
Lar
Сообщения: 16
Зарегистрирован: 01 июл 2013, 13:42
Откуда: РБ, Минск

Re: API конфигуратора

Сообщение Lar »

Алексей писал(а):Перешли тут на атлантис 5.5.32.3, и почему то перестала работать функция cfsSetProp(aself2, 'Origin_X', 48 )); внутри alter interface.
Не меняются ни координаты ни размеры, созданные объекты остаются в верхнем левом углу...никто не сталкивался?
после перехода такая же проблема ... видимо прийдет вскоре опять обновляться.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: API конфигуратора

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

Пишут, что в 33-м Атлантисе вопрос решён. Скоро выйдет.
Ответить