&НаСервереБезКонтекста
Функция ЗаписатьФайлВСправочник(Знач АдресФайла,Знач ПараметрыФайла)
Если Не ЗначениеЗаполнено(ПараметрыФайла.ВладелецФайлов.ФайлПротокола) Тогда
Результат = РаботаСФайлами.ДобавитьФайл(ПараметрыФайла,АдресФайла);
Иначе
// <обязательные>
// * АдресФайлаВоВременномХранилище - Строка - Адрес новых двоичных данных файла.
// * АдресВременногоХранилищаТекста - Строка - Адрес новых двоичных данных текста,
//РаботаСФайлами.ОбновитьФайл(ПараметрыФайла.ВладелецФайлов.ФайлПротокола,Новый Структура("АдресФайлаВоВременномХранилище",АдресФайла));
РаботаСФайлами.ОбновитьФайл(ПараметрыФайла.ВладелецФайлов.ФайлПротокола,ПараметрыФайла);
Результат = ПараметрыФайла.ВладелецФайлов.ФайлПротокола;
КонецЕсли;
Возврат Результат;
КонецФункции
Результат - Файл 1
А
Объект.ФайлПротокола = Файл 2
еще прикол
создаю док (владелец) записываю
начинаю выполнять процедуру (сначала добаляет файл новый, потом его обновляет) - все ок отрабатывает (отображение меняет)
потом записываю док
и все - отображение остается неизменным пока ... открыть файл не сделаю (серверный вызов?)
открыть закрыть док не помогает (но отображение меняется на правильное) - поведение остается прежним