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

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

Для пользователей Viper мы подготовили три обучающих видео ролика:
https://forum.galaktika.ru/viewtopic.php?p=3943#p3943
В них найдете информацию о том как скомпилировать в випере код.
Декомпилировать RES-файлы (восстановить их исходный код) не возможно. Коды Галактики закрыты. Доступ к ним могут получить только партнеры по запросу. Чтобы узнать как устроена программная часть Галактики читайте документацию, форум. Еще смотрите консоль управления в суппорте
https://forum.galaktika.ru/viewtopic.ph ... 523&p=2836
Re: Как настроить Viper?
Добавлено: 21 апр 2011, 14:55
sergiologino
Спасибо, начинаю въезжать понемногу. Еще возник вопрос в связи с нерадивостью пользователей: Как определенные поля в документе сделать обязательными для заполнения, и как недоступными для редактирования? Подскажите хоть где искать? Свойство поля или может триггер какой? В свойствах пока нашел только видимость/невидимость.
Re: Как настроить Viper?
Добавлено: 21 апр 2011, 15:26
n0where
недоступными для редактирования
Protect
Как определенные поля в документе сделать обязательными для заполнения
смотря что за документ, и как вы хотите сделать обязательным. Наверно только при выходе из документа или перехода в др часть анализировать заполнены необходимые поля или нет, и делать abort (

) или типа того.
Re: Как настроить Viper?
Добавлено: 21 апр 2011, 22:54
Vik
Для проверки правильности ввода данных используйте событие cmCheckField. Если пользователь ввел что-то не то, вызываете Abort и система не даст уйти безнаказанным. Пользоваться этим, правда, надо осторожнее, а то порой бесит жутко.
Re: Как настроить Viper?
Добавлено: 22 апр 2011, 11:38
Masygreen
Vik писал(а):Для проверки правильности ввода данных используйте событие cmCheckField. Если пользователь ввел что-то не то, вызываете Abort и система не даст уйти безнаказанным. Пользоваться этим, правда, надо осторожнее, а то порой бесит жутко.
о да.. и если делаете то по аборту проставлять надо ближайшее допустимое значение.. а то сидишь как дурак в интерфейсе и думаешь чего бы туда правильного проставить ... убил бы ..
Re: Как настроить Viper?
Добавлено: 25 апр 2011, 11:32
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;