Столкнулись с клиентом с такой ошибкой - сообщением при попытке создания проходных накладных в 1С по управленческой организации. Путем поиска проблемы выяснилось что у организаций есть поле Валюта регламентного учета. И видимо при переносах и создании базы это поле не заполнилось.
Проблема решается внешней обработкой в три строчки, которая исправит этот недочет и ошибка пропадет.
Вот код обработки и сама обработка.
&НаСервере
Процедура ЗаполнитьВалютуРегламентированногоУчетаНаСервере(Организация,Валюта)
ОрганизацияОбъект = Организация.ПолучитьОбъект();
ОрганизацияОбъект.ВалютаРегламентированногоУчета = Валюта;
ОрганизацияОбъект.Записать();
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьВалютуРегламентированногоУчета(Команда)
ЗаполнитьВалютуРегламентированногоУчетаНаСервере(Объект.Организация,Объект.Валюта);
КонецПроцедуры
Проблема решается внешней обработкой в три строчки, которая исправит этот недочет и ошибка пропадет.
Вот код обработки и сама обработка.
&НаСервере
Процедура ЗаполнитьВалютуРегламентированногоУчетаНаСервере(Организация,Валюта)
ОрганизацияОбъект = Организация.ПолучитьОбъект();
ОрганизацияОбъект.ВалютаРегламентированногоУчета = Валюта;
ОрганизацияОбъект.Записать();
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьВалютуРегламентированногоУчета(Команда)
ЗаполнитьВалютуРегламентированногоУчетаНаСервере(Объект.Организация,Объект.Валюта);
КонецПроцедуры
