Как выполнить процедуру или функцию на сервере в толстом клиенте?

Версия для печатиPDF-версия

Сразу оговорюсь, я ничего не знаю о тонком клиенте, управляемых формах и как это все работает.

Дело в том, что я не программист даже, кроме того, у меня и не было ни опыта, ни какой-либо возможности, ни нужды изучать данный вопрос, т.к. у нас на предприятии Ут 10.3, которую я допиливаю, время от времени, по мере надобности.

От чего моя терминология, представление и возможно формулировка вопроса могут быть неверными.

 

Появилась потребность записывать в файл результат выполнения процедуры.

Как организовать это в толстом клиенте на локальной машине я понимаю:


	ТекстФайл = Новый ТекстовыйДокумент();
	ТекстФайл.ДобавитьСтроку("Ля-Ля-ЛЯ");
	
	ФайлИмя = "D:\TMP\ИмяФиле.txt";
	
	ТекстФайл.ЗаписатьФайлИмя КодировкаТекста.ANSI);

 Теперь вопрос: как можно написать тоже самое, но чтобы запись файла производилась на сервере 1С предприятия?

 

 

1. Попробуйте перед объявлением процедуры добавить директиву компиляции "&НаСервере".

2. Вариант создать на сервере общую папку не подходит?

Насчет общих папок на сервере – уже пройденный этап.
То пароли слетят, а у нас работают в основном женщины…
То с разрешением безопасности папок – вечная фигня какая-то.
 
Попробовал по Вашей наводке вставить &НаСервере
Перепробовал все комбинации – не получилось
 
Создал общий модуль, игрался – не получилось.
 
В итоге создал в обработке управляемую форму 

&НаКлиенте
Процедура Команда1()
	XMLИмпорт();
КонецПроцедуры

&НаСервере
Процедура XMLИмпорт()
//Код обработки
КонецПроцедуры
И!
Все мгновенно заиграло…
 
В нужной папке на сервере пишутся файлы.
 
Огромное спасибо за подсказку;