При вводе значения в строку документа, идет обработка остальных строк. Если в итоге получается Остаток > 0 необходимо добавить строку в это документ. Подскажите как сделать)
конт = глВзятьКонтекст(контекст);
конт.НоваяСтрока();
конт.Реквизит строки = заначениереквизита;
...
так же по всем реквизитам строки;
...
конт.Форма.Обновить();
(6)
Не понял, зачем здесь брать контекст.
Сразу пиши
НоваяСтрока();
И скорее всего, раз у тебя код в обработке ввода значения, придется заюзать трюк с Форма.Закрыть:
// В начале модуля
Перем ХочуДобавитьСтроку;
...
// Твой обработчик
ХочуДобавитьСтроку = заначениереквизита;
Форма.Закрыть();
Возврат;