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