Как настроить Viper?

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

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

Ответить
sergiologino
Сообщения: 5
Зарегистрирован: 15 апр 2011, 14:39

Как настроить Viper?

Сообщение sergiologino »

Господа профессионалы, подскажите
Начали внедрять ГалактикуERP, я установил Viper, начал писать конвертер (загрузка банк выписок в Галактику), а откомпилить не могу - опции меню недоступны. Как настраивать - нигде не нашел. Как декомпилировать res файлы - тоже не могу отыскать. Может есть где-нибудь понятная документация для начинающих? :cry:
LaaLaa

Re: Как настроить Viper?

Сообщение LaaLaa »

sergiologino писал(а):Господа профессионалы, подскажите
Начали внедрять ГалактикуERP, я установил Viper, начал писать конвертер (загрузка банк выписок в Галактику), а откомпилить не могу - опции меню недоступны. Как настраивать - нигде не нашел. Как декомпилировать res файлы - тоже не могу отыскать. Может есть где-нибудь понятная документация для начинающих? :cry:
Для пользователей Viper мы подготовили три обучающих видео ролика: https://forum.galaktika.ru/viewtopic.php?p=3943#p3943
В них найдете информацию о том как скомпилировать в випере код.

Декомпилировать RES-файлы (восстановить их исходный код) не возможно. Коды Галактики закрыты. Доступ к ним могут получить только партнеры по запросу. Чтобы узнать как устроена программная часть Галактики читайте документацию, форум. Еще смотрите консоль управления в суппорте https://forum.galaktika.ru/viewtopic.ph ... 523&p=2836
sergiologino
Сообщения: 5
Зарегистрирован: 15 апр 2011, 14:39

Re: Как настроить Viper?

Сообщение sergiologino »

LaaLaa писал(а):
Для пользователей Viper мы подготовили три обучающих видео ролика: https://forum.galaktika.ru/viewtopic.php?p=3943#p3943
В них найдете информацию о том как скомпилировать в випере код.

Декомпилировать RES-файлы (восстановить их исходный код) не возможно. Коды Галактики закрыты. Доступ к ним могут получить только партнеры по запросу. Чтобы узнать как устроена программная часть Галактики читайте документацию, форум. Еще смотрите консоль управления в суппорте https://forum.galaktika.ru/viewtopic.ph ... 523&p=2836
Спасибо, начинаю въезжать понемногу. Еще возник вопрос в связи с нерадивостью пользователей: Как определенные поля в документе сделать обязательными для заполнения, и как недоступными для редактирования? Подскажите хоть где искать? Свойство поля или может триггер какой? В свойствах пока нашел только видимость/невидимость.
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Как настроить Viper?

Сообщение n0where »

недоступными для редактирования
Protect
Как определенные поля в документе сделать обязательными для заполнения
смотря что за документ, и как вы хотите сделать обязательным. Наверно только при выходе из документа или перехода в др часть анализировать заполнены необходимые поля или нет, и делать abort ( :???: ) или типа того.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Re: Как настроить Viper?

Сообщение Vik »

Для проверки правильности ввода данных используйте событие cmCheckField. Если пользователь ввел что-то не то, вызываете Abort и система не даст уйти безнаказанным. Пользоваться этим, правда, надо осторожнее, а то порой бесит жутко.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Как настроить Viper?

Сообщение Masygreen »

Vik писал(а):Для проверки правильности ввода данных используйте событие cmCheckField. Если пользователь ввел что-то не то, вызываете Abort и система не даст уйти безнаказанным. Пользоваться этим, правда, надо осторожнее, а то порой бесит жутко.
о да.. и если делаете то по аборту проставлять надо ближайшее допустимое значение.. а то сидишь как дурак в интерфейсе и думаешь чего бы туда правильного проставить ... убил бы ..
Время ведет!
LaaLaa

Re: Как настроить Viper?

Сообщение LaaLaa »

Более удачная практика проверки ввода помещать в обработчик cmCheckRecord.

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

TableEvent table HozOper
  cmCheckRecord : {
    HozOper.Code     := trim(HozOper.Code);
    HozOper.Name1    := trim(HozOper.Name1);
    HozOper.Name2    := trim(HozOper.Name2);
    HozOper.Name3    := trim(HozOper.Name3);
    if (HozOper.Name1 = '')
    { Message(''#3'Не задано наименование типовой хозяйственной операции.'+
              ''#13#3'Определите значение или удалите запись.',CancelButton);
      SelectField(#HozOper.Name1);
      Abort;
    }
  }
end;

А обязательные для ввода поля помечать желтым цветом, условие проверки можно задать прямо в окне (BackColor = ColorNeed):

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

screen scHozOper 'Шапка' (,hcHozOpOknoNastrTxo,sci178c9Esc);
  show at (,,,7) fixed_y;
  table HozOper;
  fields
    .....................
    HozOper.Name1         ('Наименование типовой операции',        , sci1378c9Esc) : pickbutton,
                          {Font = {BackColor = if (HozOper.Name1 = '',ColorNeed,0)}};
<<
 Группа          Дескриптор      Код операции     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@
 .@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Наименование ТХО.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Группа ТХО      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>>
end; 
Ответить