Имя: Пароль:
1C
1С v8
Может я как то неправильно программирую, а? Не понимаю причину появления ошибки
0 sergei123654
 
19.10.12
13:26
Добрый день! Ситуазия такая:
Выполняю выгрузку документа в XML, для последующей отправки его в кабинет налогоплательщика. При создании этого файла в него должна быть записана дата в определенном формате. Код ниже преобразет дату договора нужный формат и передает ее в переменную ПредставлениеДаты.

           //CONTRACT_DATE - Дата договора
           Запись.ЗаписатьНачалоЭлемента("CONTRACT_DATE");
           Если ЗначениеЗаполнено(ТаблицаЗапроса.ДоговорКонтрагента.ДатаДоговораС) Тогда
               ДатаДоговора = ТаблицаЗапроса.ДоговорКонтрагента.ДатаДоговораС;
               ПредставлениеДаты = СокрЛП(СтрЗаменить(СокрЛП(Год(ДатаДоговора)),Символ(160),"") + "-" + СтрЗаменить(СокрЛП(Месяц(ДатаДоговора)),Символ(160),"") +"-" + СтрЗаменить(СокрЛП(День(ДатаДоговора)),Символ(160),"") +" 06:00:00");
               Запись.ЗаписатьТекст(ПредставлениеДаты);
           КонецЕсли;
           Запись.ЗаписатьКонецЭлемента();    

Этот код работает уже около полу года, за последние две недели от двух пользователей стали поступать жалобы на возникновение ошибки:
"Поле объекта недоступно для записи (ПредставлениеДаты)"
Есть даже скриншот этой ошибки, но я вот уже пол дня тыкаю, все никак не могу получить ситуацию при которой бы возникла эта ошибка...
Не реквизита документа, не реквизита формы с именем "ПредставлениеДаты" - нет.
МОжет я как то неправильно написал этот код? По какой причине может возникать такая ошибка?
Пользователи говорят что после перезагрузки эта ошибка уходила...
Я в замешательстве...
Спасибо.
Ошибка? Это не ошибка, это системная функция.