|
Невозможно удалить строку ТЧ документа | ☑ | ||
---|---|---|---|---|
0
popoff17
09.11.11
✎
13:10
|
Доброго дня!
При выполнении процедуры: Объект = Документы.НормативыВыдачиСОиСИЗ.Выбрать(); Пока Объект.Следующий() Цикл Объект.ПолучитьОбъект(); Сообщить(Объект.Номер); Сообщить("Объект получен!"); Сообщить ("Массивы созданы, запускаем сверку"); СтрокаТЧ = 0; КолСтр = Объект.НормыВыдачи.Количество(); Пока НЕ КолСтр-1 < 0 Цикл СтрокаТЧ = Объект.НормыВыдачи.Получить(КолСтр-1); проверка = 0; Для ПрогонОСВ = 0 по МассивОСВ.Количество()-1 цикл Если СокрЛП(СтрокаТЧ.Номенклатура) = СокрЛП(МассивОСВ[ПрогонОСВ]) Тогда Проверка = Проверка + 1; КонецЕсли; КонецЦикла; Если Проверка > 0 Тогда Иначе Сообщить(КолСтр); Объект.НормыВыдачи.Удалить(КолСтр-1); Объект.Записать(); Объект.Провести(); КонецЕсли; КолСтр=КолСтр-1; КонецЦикла; Сообщить(""); КонецЦикла; Появляется ошибка: {Форма.ФормаОтчета.Форма(77)}: Ошибка при вызове метода контекста (Удалить) Объект.НормыВыдачи.Удалить("2"); по причине: Объект недоступен для изменения. т.е. ошибка в том месте где я пытаюсь удалить строку ТЧ документа: Объект.НормыВыдачи.Удалить(КолСтр-1); Скажите, из за чего появилась эта ошибка? Сейчас обработка перебирает все документы "Нормативы выдачи со и сиз", до этого работала только с одним документом и этой ошибки не было. Подскажите, где я не прав? Заранее благодарен! |
|||
1
Широкий
09.11.11
✎
13:11
|
ЭтоРеальноМойОбъект=Объект.ПолучитьОбъект();
и т.д. но уже с ЭтоРеальноМойОбъект |
|||
2
popoff17
09.11.11
✎
13:20
|
(1) Широкий, спасибо!
Вот только не проводит почему то документ. Вот так сейчас сделал: ОбъектОбработки.НормыВыдачи.Удалить(КолСтр-1); ОбъектОбработки.Записать(); ОбъектОбработки.Провести(); Метод объекта не обнаружен (Провести) ОбъектОбработки.Провести(); |
|||
3
rutony
09.11.11
✎
13:23
|
(2) ОбъектОбработки.Записать(РежимЗаписиДокумента.Проведение);
|
|||
4
popoff17
09.11.11
✎
13:37
|
(3) Не взлетает =(
|
|||
5
Wobland
09.11.11
✎
13:38
|
(4) что есть ОбъектОбработки в таком случае?
|
|||
6
popoff17
09.11.11
✎
13:43
|
Вру, ребята, вру! простите =) Все летает, просто запись идет если
Проверка > 0 а я пока тестил, все подравнял. =) (1)(3)(5) Спасибо еще раз!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |