(2) Уже разобрался, в случае нехватки доступных остатков не выводил сообщение, и делал запрет на проведение:
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
//Сообщение = Новый СообщениеПользователю();
//Сообщение.Текст = "Не хватает " + Строка("-" + ВыборкаДетальныезаписи.КоличествоОстаток + " едениц материала """ +
//ВыборкаДетальныеЗаписи.Материал + """");
Сообщить("Не хватает " + Строка("- " + ВыборкаДетальныезаписи.КоличествоОстаток + " едениц материала """ +
ВыборкаДетальныеЗаписи.Материал + """"));
Отказ = Истина;
КонецЦикла;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший