формат DBF на управляемых формах #779861


#0 by ms333602412
Всем доброго дня! Пеервёл БП с 2.0 на 3.0. в 2.0 была обработка которая загружает документы формата dbf. Соответственно, сделал эту обработку на УФ, и всё было замечательно пока тестировал на файловой базе. и вот сейчас перевели базу на серверную и печалько. сейчас код выглядит так &НаКлиенте      Пока Не БД.ВКонце Цикл           бла бла бла.....          КонецЦикла; КонецПроцедуры Подскажите пож-та каким образом теперь могу передать этот файл dbf на сервер что б его там так же разобрать и обработать?
#1 by vicof
ПоместитьВоВременноеХранилище
#2 by ms333602412
с этим я согласен, задача на первый взгляд простая, но помещается во временное хранилище у меня не файл а путь к файлу, и на сервере так же самая проблема. а сам файл на клиенте поместить нельзя
#3 by ms333602412
если есть работающий код, скопируйте сюда его пож-та
#4 by Горогуля
ровно та же проблема была. поправил принцип действия, переписал всю логику чтения. потратил день, теперь жадничаю и ленюсь искать ту обработку
#5 by Остап Сулейманович
"помещается во временное хранилище у меня не файл а путь к файлу". Нужно поменять подход к решению задачи. И все-таки поместить файл, а не путь.
#6 by Aleksandr N
Используйте двоичные данные.
#7 by vicof
Не, запускай обработку только на файловой базе :)
#8 by Горогуля
#9 by ms333602412
как говориться толи лыжи не едут то ли я .., но с двоичными данными тоже не получилось, пытался найти хорошую статью как это сделать, тоже не получилось
#10 by Aleksandr N
в верно написано.
#11 by ms333602412
всем спасибо! боду попробовать!
#12 by Dotoshin
А что мешает сразу открывать файл на сервере?
#13 by ms333602412
а каким образом он туда попадёт если его клиент не отправит??
#14 by Горогуля
его там нет
#15 by Dotoshin
А что мешает его сразу туда положить?
#16 by ms333602412
напиши пож-та волшебный код, спомощью он на сервере окажется?)))
#17 by Горогуля
автор заперт в австралийской тюрьме и надиктовывает файл постепенно на свиданиях. ну не может он до сервера добраться
#18 by Dotoshin
+ Он же откуда-то берется этот файл. Вот пусть этот источник из которого он берется сразу кладет его на сервер.
#19 by ms333602412
неуж то файл параметром в функцию?
#20 by ms333602412
гувантанама
#21 by Dotoshin
Напиши сначала код, который кладет его на клиента.
#22 by ms333602412
Строковое значение на форме, путь к файлу на диске
#23 by Dotoshin
и?
#24 by Dotoshin
На диске он откуда взялся?
#25 by ms333602412
тётка в возрасте в больших очках его из др программы выгрузила))) это меняет логику передачи до сервера?))))
#26 by Dotoshin
Пусть тетка в больших очках выгрузит его сразу на сервер. Создай на сервере папку для этих дбф-ов и расшарь ее, а тетку проинструктируй куда фалы надо складывать.
#27 by Горогуля
в корне. файл придётся передавать, тётка не справится сама
#28 by ms333602412
усадил тётку на сервер, дал ей папку в руки, и говорю ей клади сюда файлы))) смотрит на меня со слезами и говорит, сервер ведь не понимает что на форме у клиента твориться)))) может не нужно тётке рядом с сервером сидеть?)))
#29 by Неверный Параметр И
Guantanamera, guajira guantanamera...
#30 by Неверный Параметр И
Может рано вам с теткой на БП 3, а? Даже в типовой подсмотреть не можете.
#31 by Dotoshin
Зачем ты над теткой издеваешься? Я бы тоже заплакал, если б меня заставили сидеть на сервере с папкой в руках. Посади тетку на стул и подключи на ее компе расшаренную папку как сетевой диск и пусть она вместо диска С выбирает этот сетевой диск, когда дбф сохраняет.
#32 by Горогуля
сетевой диск, ага. зайди на \192.168.0.21public - там открыто
#33 by ms333602412
да проблема не в физическом расположении файла, а в контексте формы, на клиенте и на сервере
#34 by Dotoshin
Вот тебе еще вариант. Опять же расшарь папку и воткни этот код в свою обработку и будет тебе щасье
#35 by ms333602412
да не будет в этом счастье, проблема не в этом, а то, что в контексте клиента и сервера передать файл только через временное хранилице можно. я шутил насчёт тётки и папок, проблема в контексте управляемой формы, а я смотрю вы всерьёзз озаботились о физическом сервере и папке
#36 by ms333602412
нужен был просто алгоритм передачи между контекстами управляемой формы
#37 by Dotoshin
там закрыто
#38 by Горогуля
скоро до него дойдёт, не отвлекайся
#39 by ms333602412
типовой ДБФ не использует уже, только если др варианты файлов посмотреть
#40 by Неверный Параметр И
Тебе, между прочим, подсказали обход, который ты смог осмыслить, проблемы которую ты осмыслить не можешь.
#41 by ms333602412
это Ты сетевой диск закрыл и теперьв него зайти не получается?))ай ай ай
#42 by ms333602412
тааак, что я не осмыслил, что я упустил из виду?
#43 by Горогуля
люди предлагают считать указанный путь серверным. со всеми вытекающими
#44 by impulse9
сделай сетевой путь к серверной папке у пользователя, и скажи ей класть dbf туда. Это если с временнымхранилищем не получается
#45 by ms333602412
Сторонники "указания нужной папки", объясните пож-та связь контекста формы и расположения папок на ПК или сервере?
#46 by Горогуля
я отношусь к сторонникам? связи нет никакой. обработка идёт на сервере с серверными путями
#47 by Неверный Параметр И
Я, пожалуй, в был не прав по поводу осознания, извиняюсь.
#48 by Dotoshin
Так тебе шашечки или ехать?
#49 by ms333602412
так хоть откуда запускай обработку, всё равно ведь выбор файла будет на клиенте, и по контексту его всё равно нужно будет передавать на север
#50 by Горогуля
+ твоя задача наколдовать там файл. передачей ДД ли, тёткой ли - неважно
#51 by Dotoshin
Где у тебя хоть слово про выбор файла в ?
#52 by ms333602412
файл формирует др программа и выгружает его на диск.
#53 by Dotoshin
А сразу на сервер она его не может выгружать?
#54 by ms333602412
смотри , а что б эта строка заполнилась, предварительно выскакивает окно выбора файла.(я думал это и так понятно)
#55 by Garykom
Если файл маленький то из двоичных данных его в base64 строку и передавать параметром куда угодно...
#56 by Неверный Параметр И
И ты не можешь скопировать файл из того места, куда его выгрузили, в расшаренный католог на сервере?
#57 by ms333602412
нет, не может, упрограммы формирующий файл не прямой связи с базой приёмника файла, поэтому пеердают его по почте
#58 by ms333602412
файл действительно маленький, скорей всего так и поступлю. Спасибо
#59 by Горогуля
и так и не передашь ДД с клиента. нечем будет перед девушками хвастать
#60 by Dotoshin
Ну и что? Из почты его нельзя сохранить на сервере, в расшаренной папке?
#61 by Fish
Ну тогда ещё проще. Подключаешься из 1С к почтовому ящику, и получаешь файл прямо из письма.
#62 by Неверный Параметр И
А говорил, что тетками!
#63 by Горогуля
передают по почте. на почте россии как раз работают тётки в больших очках
#64 by ptiz
Вопрос новичка: а как процедура ПрочитатьФайлПроНоменклатуруНаСервере узнает, что файл наконец помещен в хранилище? Или её вкрячивать в обработку ожидания?  И где она возьмет адрес этого файла в хранилище - из реквизита формы?
#65 by Garykom
узнает когда ее вызовут в обработчике окончания помещения
#66 by ptiz
А зачем она стоит в коде сразу после НачатьПомещениеФайла? Ведь тут она вызовется сразу - без ожидания. И что делать, если мы на клиенте хотим что-то отработать после загрузки файла? Как клиент узнает, что файл загружен?
#67 by Garykom
это на совести автора, может он там регламентное запускает на сервере которое файлы ловит )) мануал хороший по этому
#68 by Горогуля
это код так отрефакторился, ничо не знаю ;)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С