То есть, при сохранении*. Вот на эту часть ругается, с чем это можно связать?
Если ТипЗнч(Хранилище) <> Тип("ДвоичныеДанные") Тогда
ДвоичныеДанные = Хранилище.Получить();
Иначе
ДвоичныеДанные = Хранилище;
КонецЕсли;
Если ТипЗнч(ДвоичныеДанные) = Тип("ИнтернетПочтовоеСообщение") Тогда
ОбщегоНазначения.СообщитьОбОшибке("Это вложение не может быть сохранено!");
Возврат Ложь;
КонецЕсли;
ДвоичныеДанные.Записать(ИмяФайла);
ФайлНаДиске.УстановитьТолькоЧтение(ТолькоЧтение);
Исключение
Предупреждение(ОписаниеОшибки());
Возврат Ложь;
(6)Создаёте в той же базе? Т.е. запись производится под тем же пользователем под которым производится у проблемных пользователей?
Если всё это происходит на клиенте то вы пишете под своим пользователем виндоус, пользователи под своим. Права на папочку куда пишется разные.