Доступ к файлам из сервера 1С под Линуксом
на линуксовом сервере установлены Postgres и 1С-Сервер 8.2.18.61
клиент запускается на другой машине из под Windows
база распределенная
чтобы обмен с перифериями выполнялся быстрее он запускается на стороне сервера
запускается функция:
Функция УРИБ_ЧтениеИзменений(ИмяФайла) Экспорт
Попытка
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайла);
Исключение
Возврат ОписаниеОшибки();
КонецПопытки;
Ошибка = "";
Попытка
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, 0);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Ошибка = ОписаниеОшибки();
КонецПопытки;
ЧтениеXML.Закрыть();
Возврат Ошибка;
КонецФункции
Ошибка выходит на операции ЧтениеXML.ОткрытьФайл(ИмяФайла)
Что-то типа не могу найти файл.
Пытался всяко разно задавать путь к этому файлу:
1. писал по правилам линукса /home/...
2. расшаривал папку на компе c Windows и писал сетевой путь \\comp\papka\...
3. устанавливал Самбу и расшаривал папку из линукса
Ничего не помогло. Подскажите как решить эту проблему
клиент запускается на другой машине из под Windows
база распределенная
чтобы обмен с перифериями выполнялся быстрее он запускается на стороне сервера
запускается функция:
Функция УРИБ_ЧтениеИзменений(ИмяФайла) Экспорт
Попытка
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайла);
Исключение
Возврат ОписаниеОшибки();
КонецПопытки;
Ошибка = "";
Попытка
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, 0);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Ошибка = ОписаниеОшибки();
КонецПопытки;
ЧтениеXML.Закрыть();
Возврат Ошибка;
КонецФункции
Ошибка выходит на операции ЧтениеXML.ОткрытьФайл(ИмяФайла)
Что-то типа не могу найти файл.
Пытался всяко разно задавать путь к этому файлу:
1. писал по правилам линукса /home/...
2. расшаривал папку на компе c Windows и писал сетевой путь \\comp\papka\...
3. устанавливал Самбу и расшаривал папку из линукса
Ничего не помогло. Подскажите как решить эту проблему
По теме из базы знаний
- Инструкция. Устанавливаем выделенный сервер для 1С:Предприятия и PostgreSQL 8.4 на Ubuntu Server 10.04.3 i386
- Многопоточное тестирование производительности сервера 1С - СУБД
- Консоль администрирования серверов 1С (ras) для Linux и Windows
- В облако на работу: Все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Рецепты от Капитана
- В облако на работу: Все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Точки над Ё
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
папка сделана на Линуксовом серваке, расшарена через Самбу
при запуске этого же скрипта на клиентской машине (Windows) все нормально отрабатывает, только медленно, так как клиент слабый, а обмен большой
не хочет именно из сервера 1С, при выполнении кода на стороне сервера, работать.
Пишет ошибку Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка доступа к файлу '/home/toor/obmen/obmen/00-09.xml'
пробовал и путь \\server\obmen\obmen\00-09.xml , такую же ошибку выдает
на винде тоже делал расшаренную папку и пытался в нее писать со стороны сервера, таже фигня, хотя все доступы есть
при запуске этого же скрипта на клиентской машине (Windows) все нормально отрабатывает, только медленно, так как клиент слабый, а обмен большой
не хочет именно из сервера 1С, при выполнении кода на стороне сервера, работать.
Пишет ошибку Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка доступа к файлу '/home/toor/obmen/obmen/00-09.xml'
пробовал и путь \\server\obmen\obmen\00-09.xml , такую же ошибку выдает
на винде тоже делал расшаренную папку и пытался в нее писать со стороны сервера, таже фигня, хотя все доступы есть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот