|
Вопрос о присоединенных файлах | ☑ | ||
---|---|---|---|---|
0
Sergey_ka76
04.09.22
✎
12:17
|
Здравствуйте, у нас есть конфигурация УНФ 1.6.25.152, файловая версия.
Используются присоединенные файлы в общей папке к примеру \\server\for1c При нажатии кнопки "Проверить целостность" - все нормально Я поднял сервер на Linux, перенес туда базу, на Linux сервере создал папку для присоединенных файлов, скопировал туда файлы из предыдущего места, дал ей права для пользователя usr1cv8, прописал в настройках присоединенных файлов путь к папке linux: /mnt/raid/unf_files/ - все заработало, файлы прикрепляются, открываются старые, но проверка целостности не проходит, все файлы помечается как недостающие и лишние, то-есть один и тот-же файл помечается как недостающий и потом как лишний, но он есть в папке и через документ видится и открывается. Так-то все работает, но на будущее хотелось бы чтобы проверка целостности правильно показывала. Как пофиксить эту проблему? |
|||
1
PuhUfa
04.09.22
✎
12:20
|
(0) Возможно "проверка целостности" выполняется под тобой а у тебя нет доступа к папке. Она только у "дал ей права для пользователя usr1cv8"
|
|||
2
ДедМорроз
04.09.22
✎
12:46
|
Я юы еще на регистр плсмотрел,в windows он не важен,а в linux - важен,и просто старые файлы не находятся.
Ну и в обоаботку целостности можно глянуть и попытаться ее код выполнить для ненайденного файла - все сразу станет ясно. |
|||
3
Sergey_ka76
04.09.22
✎
13:17
|
(1) По поводу прав доступа, думаю не вариант, потому что доступ к ним есть из документов и они находятся как лишние, а вот вариант с регистром надо проверить.
|
|||
4
Sergey_ka76
04.09.22
✎
14:20
|
Увидел что в ненайденных файлах путь ошибочный слэш перед именем файла не в ту сторону /mnt/raid/unf_files/20200722\смета.xlsx , а находит как лишний этот же файл с правильным путем /mnt/raid/unf_files/20200722/смета.xlsx. Как программно заменить все слеши на правильные?
|
|||
5
timurhv
04.09.22
✎
15:22
|
(4) "20200722\смета.xlsx"
Думаю, этот разделитель записан в справочниках, название которых оканчивается на "ПрисоединенныеФайлы", реквизит "ПутьКФайлу". Проверьте данные этого реквизита в старых и новых файлах. |
|||
6
Sergey_ka76
04.09.22
✎
16:12
|
(5) Да нашел справочник ВН_СметныйРасчетПрисоединенныеФайлы, там есть вкладка "Данные", где есть в реквизитах "ПутьКФайлу", я не особо спец по 1с, как поменять все неправильные слэши какой-то обработкой?
|
|||
7
Sergey_ka76
05.09.22
✎
13:43
|
Разобрался сам. Сделал обработку:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВН_СметныйРасчетПрисоединенныеФайлы.Ссылка, | ВН_СметныйРасчетПрисоединенныеФайлы.ПутьКФайлу КАК ПутьКФайлу |ИЗ | Справочник.ВН_СметныйРасчетПрисоединенныеФайлы КАК ВН_СметныйРасчетПрисоединенныеФайлы"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Том = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект(); Том.ПутьКФайлу = СтрЗаменить(Том.ПутьКФайлу , "\", "/"); Том.Записать(); КонецЦикла; Сообщить ("Готово"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |