Имя: Пароль:
1C
 
ДиалогВыбораФайла выдает ошибку в клиент-серверном варианте
0 aleks100
 
20.11.15
18:41
ДиалогВыбораФайла выдает ошибку при работе с конфигурацией в клиент-серверном варианте,а в локальном варианте работает нормально.
В чем может быть проблема?
1 VikingKosmo
 
20.11.15
18:41
текст ошибка надо угадать?
2 VikingKosmo
 
20.11.15
18:42
*ошибки же
3 Рэйв
 
20.11.15
18:43
(0)Скорее всего духу сервера предлагаешь выбрать файл.
4 Nuobu
 
20.11.15
18:44
(3) В локальном разве даст выбрать?
5 Рэйв
 
20.11.15
18:44
(0)Чтоб не растекаться. Ты выполняешь выбор &НаСервере
6 Рэйв
 
20.11.15
18:44
а то щас еще сто постов объяснять ему..
7 VikingKosmo
 
20.11.15
18:45
(6) а поговорить?
8 Рэйв
 
20.11.15
18:46
(7)фу-фу-фу..
Это выходит из моды.
9 mehfk
 
20.11.15
18:48
(0) Что за ошибка?
10 VikingKosmo
 
20.11.15
18:49
(9) а это в течении первой сотни постов мы и буем заниматься. Т.е. пытаться угадать))
11 aleks100
 
20.11.15
18:50
сейчас не на работе, ошибку не поммню

этот код

&НаКлиенте
Процедура Команда1(Команда)
    // Вставить содержимое обработчика.
    
    //ПолучитьДанные();        
    //ПенсXML()
    
    // Создать новый диалог для открытия файлов.
    ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    // Какие типы файлов будут предложены для выбора.
    ДиалогФыбораФайла.Фильтр = "Файл xml(*.xml)|*.xml";
    ДиалогФыбораФайла.Заголовок = "Выберите  входящий файл PFR SPIS";
    // В диалоге будет открыт предварительный просмотр файлов
    ДиалогФыбораФайла.ПредварительныйПросмотр = ложь;
    
    //ДиалогФыбораФайла.Каталог =  получитьПутьИмп();                        
    
    // При открытии диалога сначала для выбора будут предложены файлы
    // первого типа, из типов, перечисленных в свойстве "Фильтр".
    ДиалогФыбораФайла.ИндексФильтра = 0;
    // Открыть диалог выбора файла.
    Если ДиалогФыбораФайла.Выбрать() Тогда        
        
        // Действия, выполняемые тогда, когда файл выбран.
        ПолучитьДанные(ДиалогФыбораФайла.ПолноеИмяФайла);
        
    КонецЕсли;
    
    
КонецПроцедуры

&НаСервере
Процедура ПолучитьДанные(ПолноеИмяФайла)              
    
    НачатьТранзакцию();
    
    //Выборка = Документы.СведениеОПолучателе.Выбрать();
    //Пока Выборка.Следующий() Цикл
    //    Выборка.Ссылка.ПолучитьОбъект().Удалить();  
    //КонецЦикла;
    
    //удаляет все документы
    Для каждого Документ ИЗ Метаданные.Документы Цикл
        Выборка = Документы[Документ.Имя].Выбрать();
        Пока Выборка.Следующий() Цикл Выборка.Ссылка.ПолучитьОбъект().Удалить();  КонецЦикла;
    КонецЦикла;
    
    //удаляет все справочники
    Для каждого Справочник ИЗ Метаданные.Справочники Цикл
        Выборка = Справочники[Справочник.Имя].Выбрать();
        Пока Выборка.Следующий() Цикл Выборка.Ссылка.ПолучитьОбъект().Удалить();  КонецЦикла;
    КонецЦикла;
    
    ДокументХМЛ = Новый ЧтениеXML;

    
    ДокументХМЛ.ОткрытьФайл(ПолноеИмяФайла);

    
    Старт =Новый Структура;    

ошибку выдавал на строке
ДокументХМЛ.ОткрытьФайл(ПолноеИмяФайла);
12 Nuobu
 
20.11.15
18:51
(10) Друзья, Ваши ставки?
13 Nuobu
 
20.11.15
18:52
(11) ПолноеИмяФайла - путь к файлу на твоей локальной машинке, а ты пытаешься это сделать на сервере, поэтому он и ругается.

Локально работает, т.к. сервер и клиент - одна и та же машина.
14 aleks100
 
20.11.15
18:53
ошибка вроде того что неправильное имя файла или неправильный путь
15 VikingKosmo
 
20.11.15
18:53
(14) тебе уже в (13) все написали
16 mehfk
 
20.11.15
18:55
(14) Казалось бы при чем здесь диалог выбора файла.
17 Рэйв
 
20.11.15
18:56
(15)Я то был первым все равно:-). Я не виноват, то он не понял.
18 Рэйв
 
20.11.15
18:56
*что
19 aleks100
 
20.11.15
18:56
а как прочитать на сервере файл на локальной машине?
20 Рэйв
 
20.11.15
18:58
(19)нормально даешь сетевой путь и читай..Если права есть
21 aleks100
 
20.11.15
18:58
(17)я понял
22 VikingKosmo
 
20.11.15
18:59
(21) передай файл с клиента на сервер, будь мужиком
23 VikingKosmo
 
20.11.15
18:59
все эти доступы с сервера на локальную машину, от не умения пользоваться НачатьПомещениеФайла()
24 Рэйв
 
20.11.15
18:59
(21)Только если клиентов много лучше иметь FTP
25 aleks100
 
20.11.15
18:59
(20) Расшарить папку?
26 Рэйв
 
20.11.15
19:00
(25)см (24)
27 mehfk
 
20.11.15
19:00
(25) Файл большой?
28 aleks100
 
20.11.15
19:03
(27)один мегабайт
29 mehfk
 
20.11.15
19:10
Тогда ПоместитьВоВременноеХранилище и гугль на тему "передать файл с клиента на сервер".
30 aleks100
 
20.11.15
19:14
(29) понятно спасибо
31 Franchiser
 
гуру
21.11.15
00:00
начатьпередачуфайла() как-то так посмотри