Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Добавление прочего документа - файла с атрибутом Compressed

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: Администрирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Фев 28, 2023 17:10    Заголовок сообщения: Добавление прочего документа - файла с атрибутом Compressed Ответить с цитатой

В оснастке для работы с прочими документами используется команда для загрузки файла в базу:
Код:
execute xfile (load FileName_[""],"",9, "Customize","#hrtb_file");

С локального ресурса все ок. С сетевыми ресурсами всё сложнее. С webdav прекрасно грузит. С виндовой шары - никак не могу добиться "Добавить не удалось, возможно файл открыт на редактирование". Права все, другими приложениями открывается и на запись и на чтение.
В документации по xfile именно для load не описан параметр option.
Что означает 9 в данном случае - не понимаю.


Последний раз редактировалось: tveritin (Ср Мар 01, 2023 14:04), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Фев 28, 2023 17:40    Заголовок сообщения: Ответить с цитатой

Убрал с файла атрибут Compressed - файл загрузился.
Но, это не решение проблемы. Я ж не могу на всех серверах у всех пользователей менять атрибуты файлов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Вт Фев 28, 2023 18:13    Заголовок сообщения: Ответить с цитатой

option - опции работы с кеш.
Возможные значения:
1 - режим обычного кеширования (по совпаданию Size и DateEdit), (значение по умолчанию - если указан 0 или опущен)
2 - кеширование во временный файл (без учета Size и DateEdit),
8 - запись в БД всегда,
16 - запись в БД если не совпадает Size и DateEdit,
32 - не использовать атрибуты Size и DateEdit
128 - не показывать бегущую строку
256 - тип поля SQL_LONGVARCHAR (по умолчанию SQL_LONGVARBINARY)
512 - удалить файл при выходе из программы

1 + 8 = 9
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Фев 28, 2023 18:57    Заголовок сообщения: Ответить с цитатой

Попробую, конечно.
Но как кэширование или его отсутствие может повлиять на чтение сжатого файла?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Фев 28, 2023 19:12    Заголовок сообщения: Ответить с цитатой

И с кэшем и без кэша не грузит файл. Значит этот параметр не влияет на чтение сжатых файлов.
Тогда вопрос ставлю по другому. Как добиться чтения сжатого файла?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Ср Мар 01, 2023 09:18    Заголовок сообщения: Ответить с цитатой

Более того, подставлял параметр перебором:
Код:
Local let i = 0;
While i<1024 then
   {
      execute xfile (load FileName_[""],"",i, "Customize","#hrtb_file");
      Let i = i + 1;
   };

ни одной строки в #hrtb_file не появилось
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
tveritin



Зарегистрирован: 26.01.2016
Сообщения: 180
Откуда: Санкт-Петербург

СообщениеДобавлено: Ср Мар 01, 2023 11:17    Заголовок сообщения: Ответить с цитатой

Хотя `execute xfile (Sql FileName_[""],_var);` содержимое того же сжатого файла в переменную читает. Правда сигнатуру файла только, символов 8.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: Администрирование Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU