#0
by nitrom
Можно ли выгрузить изображения(фото сотрудника)и другие данные справочника "Физ лица" из базы с помощью dbf? Конфа Зарплата и управление персоналом. Как это сделать? Есть ли стандартные средства или обработки?
#13
by Wladimir_spb
Если нужно просто перенести фотки сотрудников, то можно сделать Запрос ... к хранилищу, с учетом сотрудников ...
#14
by Wladimir_spb
+таблице инфа по сотрудникам + Фотки из хранилища. Потом просто загрузить и раскидать ТЗ по справочнику и по хранилищу.
#15
by romix
Я бы предпочел XML (по алгоритму, который не отжирает память). Файлики внутри можно кодировать по алгоритму Base64.
#16
by Ковычки
а лучче в аски85 этож делается средствами самой 1С, причем даже бинарники читать можно без ОЛЕ и ВК
#17
by nitrom
(11,12) Попробовал. не получилось выдает ошибку "Несоответствие типов" делал так БД.KART = Base64Строка(Выборка.ОсновноеИзображение) Можешь подробней описать Нужно именно dbf. у меня восьмерка.
#20
by НСА
в учебнике по foxpro написано что дбф-файлы могут хранить изображения только в среде apple-macintosh. Или я не прав?
#24
by Wladimir_spb
Я не прав. Запрос выдаст ссылки. Объет еще получить нужно. Поэтому просто сохранить результат не получится. Нужно потом обойти запрос и по каждому "ФизЛицо.ОсновноеИзображение" получить фотку.
#25
by nitrom
Что то получилось выгрузить. спс . вроде фото. как теперь загрузить. Так это получается нужно создавать два файла dbf? или можно както значение в колонку вставить. У меня что то не получается.
#26
by nitrom
Как я понял он в base64 перекодирует. до загрузке в базу можно как нить поглядеть эту картинку??
#27
by nitrom
в экселе такое выводит {"#",e6f51714-91cb-4dce-94fe-90ae3e3e1ad1, {3,3, {0},"",-1,-1,0, { {#base64:/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHB 13FM3lzxgPW7qOONtQI+9UMsHZeEwy5ZLjOe9DXHA5z6oZUb },0} }
#29
by Wladimir_spb
Судя по виду, там ссылки. Нужно объекты получать. Саму фотку. Посмотри методы работы с хранилищем, там должно быть.
#30
by nitrom
Ссылки на что? Я же картинку из базы выгружал. А подскажи каким методом загрузить ее обратно чтоб поглядеть получилось? И еще, я непонял как связывать этот файл с картинкой с другим файлом dbf в котором храняться фамилии и другие данные. Или можно все в одном как то хранить?
#35
by nitrom
Выгружаю картинку в dbf файл отдельно вот так: ЗначениеВФайл("foto.dbf", картинка); создается отдельный файл все работает. Но возникла проблема мне нужно хранить картинку в самом файле dbf то есть с остальными данными (а не отдельно). Я воспользовался командой ЗначениеВСтрокуВнутр(<Значение>) Эта команда как раз загоняет мою картинку (закодированную) в поле. но поле имеет фиксированную длину т.е. БД.поля.Добавить("KART","S",100); для картинки это примерно 50 kb, а записей 400. в которых могут и не быть картинок. а файл поэтому получается большой. Как победить эту проблему подскажите. может можно как нить задать динамическую длину поля?
#36
by wt
Если ответишь на вопрос: какие форматы данных возможны в таблицах dbf, после этого смекнешь, поместится ли картинка в этом объеме, отпадут все вопросы.
#37
by Wladimir_spb
и в dbf сответствующую колонку с УникальныйИдентификатор'ами. Будет один ДБФ'ник и куча фоток отдельно.
#39
by nitrom
отвечу. все поместиться там кодируется с помощью base64. просто нельзя задать динамическую длину, а меня не устраивает много задавать, т.к. данных(картинки) в поле может и не быть, а размер увеличивается. Да сейчас именно так и реализованно Может попробовать с помощью csv, как там на счет картинок?
#40
by Wladimir_spb
С оле просто, можно вообще сделать временный файл с картинкой. В одной базе выбираешь эл.справочника и выгружаешь картинку, в другой - создаешь новый эл. и прицляешь картинку из файла. А может можно и напрямую по оле картинки передавать, Не знаю, не пробовал.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- выгрузить из ЗиКа в XML
- kladr.dbf, street.dbf, socrbase.dbf
- Надо выгрузить структуру базы 7.7 и посчитать количество строк кода
- При выгрузке базы из SQL в DBF регистры остатков показывают неверные данные!!!
- Подскажите как перенести остатки из одной базы в другую ?, базы идентичны или подскаж
- как выгрузить одну организацию из базы?
- Как из обычной базы сделать подчиненный узел распределенной базы?
- Разнесение одной базы 1С в разные базы SQL
- Уменьшение размеров базы или разворачивание базы в 70 Гб в 4 Гб
В этой группе 1С
- При просмотре обрезается макет печатной формы документа
- Народ подкинте pls. правила обмена между Бух 8.0 (ред. 1.5,10.3)
- v8: УПП, Отчет комитенту о продажах товаров
- Проверка на "Объект не найден"
- v7: Универсальный обмен данными XML
- 1С 8.1: Настройка списка журналов документов
- Как определить UID пользователя?
- Расчет беспроцентного займа в Камине
- Как выгрузить документы в XML файл?
- Удаление движения из отдельного регистра.
- Ваше мнение о курсе Конфигурирование платформы "1С:Предприятие 8.0"
- Как открыть отчет из карточки товаров?
- v7: Разность дат в днях
- v8: 8.1 И пользователей отключаю и сервис перезапускаю, а она все-равно не хочет
- Перед выполнением операции нужно выбрать индекс!
- Как программно очистить всю табличную часть документа?
- Как скопировать данные с табличной части формы
- v7: Все заказанные товары получены либо их нет в наличии
- Как изменить тип значения
- Как перейти программно к первой или второй строчке табличного поля документ