Цитата(olegzt @ 10.05.11, 16:34)
процедура ПровестиАмортизациюОС(Докум,СуммаАмортизации) экспорт
Движения=РегистрыНакопления.УпрУчет.СоздатьНаборЗаписей();
Движения.Отбор.Регистратор.Установить(докум);
Движение=Движения.Добавить();
Движение.Период=Докум.Дата;
Движение.видЗатрат=АмортизацияВидЗатрат;
Движение.сумма=СуммаАмортизации;
Движения.Записать();
конецПроцедуры
такую процедуру общего модуля вызываю дважды в ходе проведения документа. Второй вызов стирает записи в регистре от предыдущего вызова. В итоге
всегда получаю в регистре цифру только второго вызова. Что делаю не так ?
Пожалуйста уточните: Вам нужно что бы было две записи или что б процедура вызывалась 1 раз? А то по постановке задачи немного непонятно.
И объясните для чего 2 вызова процедуры в одном проведении, а то я что-то не могу придумать для чего оно надо.