#0
by Exclusive
Есть обработка, в ней код: Когда я запускаю обработку, выдает ошибку из и ничего не удаляет, но если эту же обрабботку пройти отладчиком, то никаких ошибок, все что надо удаляется. Если потом опять запустить обработку без отладчика - опять ошибка. Ошибка: {Обработка.Удаление.Форма.Форма}: Ошибка при вызове метода контекста (Удалить): Значение индекса выходит за границы диапазона Это что глюк 1С или у меня?
#4
by asady
выгрузи в ТЗ и сверни по ссылке. у тебя в выборке есть строки с ссылкой на один и тот же документ!
#12
by Оселок
если в выборку попадает несколько строк из одного документа, то при удалении любой вышестоящей строки уже невозможно получить по номеру нижестоящуюю строку. поэтому из табличных частей строки удаляются "снизу" т.е. в запросе целесообразны Итоги по ссылке и, как уже указывали, обратное упорядочивание по номеру строки в самом запросе поставить ДЛЯ ИЗМЕНЕНИЯ
#15
by Оселок
МассивСтрок=ТЗдок.НайтиСтроки(Отбор); кто-нибудь из руководства знает, что ты корректируешь документы ?
#17
by Exclusive
Не, скорее надо , т.к. если поставить НайтиСтроки, тогда еще ощибка {Обработка.удаление.Форма.Форма}: Поле объекта не обнаружено (НомерСтроки) ДокументОбъект.Товары.Удалить(тстр.НомерСтроки - 1);
#18
by asady
потому что смысл не понят. копипастишь просто и не думаешь совсем. пока не догонишь смысла того что делает этот код не работай на реальной базе, будет катастрофа.
#20
by Exclusive
С горем пополам исправил: Но результат тот же, что и при {Обработка.удаление.Форма.Форма}: Ошибка при вызове метода контекста (Удалить): Значение индекса выходит за границы диапазона ДокументОбъект.Товары.Удалить(тстр.НомерСтроки - 1); по причине: Значение индекса выходит за границы диапазона Так что разбираться в коде еще рано, т.к. непонятно что не работает?
#21
by asady
какие номера увидишь? Сообщить("Номер строки к удалению ="+тстр.НомерСтроки); ДокументОбъект.Товары.Удалить(тстр.НомерСтроки - 1);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не присваивается значение переменной
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
В этой группе 1С
- Как распечатать номенклатуру
- не совпадает сумма долга контрагента по "ведомости контрагентов" и по кнопк
- Отбор в табличном поле, в обработке, не получается (
- Комплексная. Как поменять вид в справочнике номенклатуры?
- Люди как обработать событие двойной клик мыши в строке табличной части документа
- Книга покупок - Отчет по стандартной форме
- Помогите!!! Остатки по счету 57.11 почему?
- Сертификация 1С 7.7 Профессионал
- Расходный ордер на товары - как отменить необходимость документа -основания ?
- Обновить конфигурацию, перепрыгнув через релиз.
- Обработка "Анализатор кода 1с 8.0"
- Как в запросе к строке прибавить число ?
- Ошибка при загрузке данных из XML
- v7: Определение типа значений, добавляемых в список значений на форме
- Из Excel в ТЗ
- Как найти элементы справочника, наменование которых начинается с ...?
- Как дать права локального админа на всех машинах, но не давать админа домен
- Не работает скрипт при свернутом терминальном окне
- Зик Банковские издержки
- Как программно активизировать определенную строку документа