Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

перенесли базу с файлового варианта на клиент-серверный и она перестала видеть каталог

перенесли базу с файлового варианта на клиент-серверный и она перестала видеть каталог
Я
   O1L1
 
25.04.18 - 12:16
Здравствуйте.
Очень странная ситуация. Есть куча обработок по загрузке из всяких файлов. Работали эти обработки в файл-серверной базе нормально. Перенесли базу в клиент-серверный вариант и они перестали видеть загружаемый файл. Т.е. ошибка чтения по причине Возникла ошибка при чтении данных :
}: Ошибка при вызове метода контекста (ОткрытьФайл): Каталог не обнаружен 'F:\ллл\NEVA_2018_04_24_2018_04_24 .xml'
И еще не попадаю отладчиком во все серверные процедуры.
 
 
   shuhard
 
1 - 25.04.18 - 12:27
(0) пипец
как можно со стажем 8 лет не знать про учетную запись, от которой запущен rphost и про ключ отладки в строке запуска службы
   SSSSS_AAAAA
 
2 - 25.04.18 - 12:29
(0) "Очень странная ситуация."
И ничего странного. Стандартные грабли, на которые наступают все, кто не понимает разницу между файл-серверным и клиент-серверным режимами работы. Особенно то, что в клиент-серверном варианте далеко не весь код выполняется на компе пользователя.
"И еще не попадаю отладчиком во все серверные процедуры."
Разумеется. Ведь наверняка сервер 1С запущен без нужного для этого ключика.
Вы хоть что-нить читали про особенности этих режимов и о действиях, которые надо выполнить при переходе с одного на другой?
   Cyberhawk
 
3 - 25.04.18 - 12:31
Просто не нужно *овнокодить
   O1L1
 
4 - 25.04.18 - 12:41
А у меня таблица значений в процедуре. Не могу на клиенте читать. А на сервере не получится?
   yfylhjkjy
 
5 - 25.04.18 - 12:50
Страшно.
Гагарин в современной реальности бы в космос не долетел...
   FIXXXL
 
6 - 25.04.18 - 12:52
(4) сетевой путь укажи, абсолютный, который одинаков будет на клиентской машине и на сервере
   O1L1
 
7 - 25.04.18 - 13:26
(6)Так тоже пробовали. Не получилось.
   O1L1
 
8 - 25.04.18 - 13:27
Жаль конечно. Придется все обработки на новый фасончик переписывать.
   O1L1
 
9 - 25.04.18 - 13:42
(6)А теперь получилось. Не с того имени заходили.
Всем спасибо.
   zvial
 
10 - 25.04.18 - 13:43
(8) Лишь бы костюмчик сидел
 
 Рекламное место пустует
   Любопытная
 
11 - 25.04.18 - 13:55
(9) лучше все-таки переписать все обработки на новый фасончик. А то так и будете по граблям ходить)
   Повелитель
 
12 - 25.04.18 - 13:58
(3) Главное же фасончик )))
   O1L1
 
13 - 25.04.18 - 14:38
(11)А что, указывать сетевой путь не кошерно?
   Fish
 
14 - 25.04.18 - 14:41
(13) Некошерно по-старинке всё на клиенте делать в клиент-серверной базе.
   Любопытная
 
15 - 25.04.18 - 14:48
(13) Нет, если вам удобно, то ради бога, кто ж мешает. Но если мне надо прочитать файл с локального диска, то каждый раз прописывать сетевой адрес это как-то... Пользователи, мне кажется, будут не особо довольны
   Cyberhawk
 
16 - 25.04.18 - 14:48
(14) Иногда на клиенте поработать с файлом вообще единственный способ, а иногда это более приемлемо, т.к. тащить файл на сервер может быть затратнее
   Cyberhawk
 
17 - 25.04.18 - 14:49
Или тут в ветке не про это терки, а про выбор пути к файлу и далее передача кода на сервер, который этот путь не видит? )
   O1L1
 
18 - 25.04.18 - 15:08
Ситуация очень простая. Нужно в базу загрузить информацию из файла. Например хмл. На форме пользователь выбирает этот файл кнопкой выбора и нажимает Прочитать. Выбирается файл, естественно, на клиенте. А потом надо его открыть и начать читать. Т.к. таблицы значений на клиенте отсутствуют, то открываю я этот файл НаСервере, читаю и записываю в таблицу значений. Конечно вместо ТЗ можно было бы использовать табличные части обработки (если их завести предварительно), но тогда нужно кучу обработок переделывать. Вот и все.
   Cool_Profi
 
19 - 25.04.18 - 15:08
(18) переделывать всё равно придётся. Так что начинай
   O1L1
 
20 - 25.04.18 - 15:11
почему придется?
   Сияющий в темноте
 
21 - 25.04.18 - 15:36
Читаем на клиенте файл в строку и отправляем эту строку на сервер,а уже на сервере из строки собираем xml файл
только вот если файл ну уж очень большой,то как ни крути,его сначала придется загрузить в память
есть,конечно,вариант чтения на клиенте,но после каждого тега же на сервер не побежишь
   _Дайвер_
 
22 - 25.04.18 - 15:40
(21) Или передавать файл в Хранилище
   Jackman
 
23 - 25.04.18 - 15:40
(0) Если у учетной записи, под которой запущен сервер 1С, права на эту папку?
   Jackman
 
24 - 25.04.18 - 15:41
Есть ли*
   O1L1
 
25 - 25.04.18 - 15:42
(23)Ну это сисадмин устанавливает. Вроде, все проверяли. Не знаю. Не буду врать.
   awinter
 
26 - 25.04.18 - 15:43
Столкнулась недавно с тем же. Перенесла процедуру работы с файлом на Клиент.
   O1L1
 
27 - 25.04.18 - 15:46
Нет. С абсолютным сетевым путем нормально. При выборе файла на форме обработки в клиент-серверном варианте чуть подправляю строчку пути к файлу и все. А в файловом, как раньше.
   Jackman
 
28 - 25.04.18 - 15:47
Попробуйте сделать тоже самое, но на сервере, где установлена 1С, указав ссылку на папку на этом же сервере.
Посмотрите под какой учетной записью запущен сервер, видимо, с локальной учеткой?
   FIXXXL
 
29 - 25.04.18 - 15:50
(18) если файл не сильно жирный, загружай в реквизит формы с типом ТаблицаЗначений
этот реквизит сам будет "ездить" с клиента на сервер и обратно
если файлы большие, передача формы клиент-сервер занимает много времени...
   Jackman
 
30 - 25.04.18 - 15:52
(0) Как может сервер 1С под локальной учетной записью, иметь доступ к несетевой папке на другом компе? В этом причина
   Сияющий в темноте
 
31 - 25.04.18 - 21:21
Предположим,что у клиента файл в полтора гига,который нужно прочитать
если мы его на клиенте открываем через чтение текста,то память практически не расходуется при чтении построчно,а вот если мы его пытаемся передать на сервер,то памяти резко становится мало
можно,конечно,читать построчно и каждую строку отправлять на сервер,но тогда мало становится времени
приходится отправлять строки блоками,чтобы и память и время не терялись,но это требует серьезной переработки алгоритма чтения файла


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует