Первый раз пишу правила переноса. Застопорилось дело вот на чем. При переносе номенклатуры заполняется базовая единица измерения, а единица хранения остатков не заполняется. При ручном заполнении она заполняется после нажатия "запись" или "ок". В правилах после загрузки объекта справочника Номенклатура пытаюсь прописать Объект.Записать() - не срабатывает. Возможно именно по этой причине не пересчитывается сумма в документах Реализация, Поступление. Нет единицы хранения остатков, и не работает пересчет. Но, быть может, тут причина другая. За основу брала правила переноса из УСН 77 в Бухгалтерию 81. Но в 81 в спр Номенклатура только одна единица изм., а правил для переноса документов реализации и поступления вообще не было. Кто сталкивался с подобным?
(0) В "ПослеЗагрузки" сначала делаешь просто Объект.Записать(); - Физическая запись в ИБ
используешь Объект.Ссылка при создании единицы хранения
а потом
Объект.реквизитдляединицыхранения= ЕдиницаХранения.ссылка;
Попытка
ЕдИзм.Записать();
Исключение
Сообщить("Не удалось записать единицу хранения остатков: " + ОписаниеОшибки(), СтатусСообщения.Важное);
КонецПопытки;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс