Объект = Документы.НормативыВыдачиСОиСИЗ.Выбрать();
Пока Объект.Следующий() Цикл
Объект.ПолучитьОбъект();
Сообщить(Объект.Номер);
Сообщить("Объект получен!");
Сообщить ("Массивы созданы, запускаем сверку");
СтрокаТЧ = 0;
КолСтр = Объект.НормыВыдачи.Количество();
Пока НЕ КолСтр-1 < 0 Цикл
СтрокаТЧ = Объект.НормыВыдачи.Получить(КолСтр-1);
проверка = 0;
Для ПрогонОСВ = 0 по МассивОСВ.Количество()-1 цикл
Если СокрЛП(СтрокаТЧ.Номенклатура) = СокрЛП(МассивОСВ[ПрогонОСВ]) Тогда
Проверка = Проверка + 1;
КонецЕсли;
КонецЦикла;
Если Проверка > 0 Тогда
Иначе
Сообщить(КолСтр);
Объект.НормыВыдачи.Удалить(КолСтр-1);
Объект.Записать();
Объект.Провести();
КонецЕсли;
КолСтр=КолСтр-1;
КонецЦикла;
Сообщить("");
КонецЦикла;
Появляется ошибка:
{Форма.ФормаОтчета.Форма(77)}: Ошибка при вызове метода контекста (Удалить) Объект.НормыВыдачи.Удалить("2");
по причине: Объект недоступен для изменения.
т.е. ошибка в том месте где я пытаюсь удалить строку ТЧ документа:
Объект.НормыВыдачи.Удалить(КолСтр-1);
Скажите, из за чего появилась эта ошибка?
Сейчас обработка перебирает все документы "Нормативы выдачи со и сиз", до этого работала только с одним документом и этой ошибки не было.
Подскажите, где я не прав?
Заранее благодарен!