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