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

Импорт фотографий в карточки сотрудников

Добавлено: 08 сен 2005, 21:24
sim
Есть такая задача - импортировать в Кадры фотографии сотрудников.
Фотки в формате jpg лежат во внешнем файле. Подготовка формата файла и задания способа идентификации фоток (например по табелю) - не проблема.
Вопрос в том, как сделать перенос?
Галактика 7.11 под MS-SQL
VIP и SQL - в наличии

Добавлено: 09 сен 2005, 14:49
WiRuc
Думаю, где-то так

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

create view vFoto
as
select * from Persons, Appendix
where
((
    Persons.Nrec == Appendix.Person  and
    1 == Appendix.ObjBlock     and
    200 == Appendix.ObjType
));

loop Persons
{
   if GetFirst Appendix <> tsOK
   {
       ClearBuffer(#Appendix)
       Appendix.Nrec := 0;
       Appendix.Abstract := 'Фотография';
       Appendix.Person := Persons.Nrec;
       Appendix.ObjBlock := 1;
       Appendix.ObjType := 200;
       insert current Appendix;
   }   

   if isValid(Appendix)  
      if ImportFileToMemo(Appendix.contents, PATH+persons.tabnmb+'.jpg',false) = false
       delete current Appendix;  
}
PATH - путь к файлам с фотографиями сотрудников, причем называться файлы должны по табельному номеру сотрудника.

Добавлено: 09 сен 2005, 17:06
Andrey
Добрый день. Ми импортировали фото сотрудников, с помощью внедренцев, но только в формате bmp, иначе не получалось, чтоб фото было видно в карточке(это было еще в 5.74). Потом переходили на 5.84 и на 7.11(сейчас) и в обоих случаях в конверторе мемо-поле размером более 40кБ не конвертировалось нормально, т.е. если фото было до 40, то после конвертации его видно в карточке, если более, то нет. Приходится опять делать импорт фото.

Добавлено: 12 сен 2005, 14:25
sim
Спасибо!

Добавлено: 14 сен 2005, 15:33
ecasoft
А вроде в Галактике это штатная функция - импорт фоток. Чуть ли ни с версии 582.

Добавлено: 14 сен 2005, 17:50
sim
Речь об "оптовом" импорте