#0
by Danser_a
Доброго времени суток Алл ! Подскажите, пожалуйста, как получить индекс первой строки в ТЗ. Суть такова, есть Тз она перебирается в цикле, в ней удаляется некое кол-во строк, потом при повторении цикла, берется первая строчка ТЗ, но если первую строчку удалили то выдается ошибка.
#2
by Immortal
а ты удаляй по другому.. с конца строки перебирай.. или может быть тебе стои тпроверять на Количество > 0 ?
#5
by Stepa86
А разве индекс первой строки не всегда 1 (или 0 не помню)? Удаляю всегда через НайтиСтроки -> Цикл по массиву с удалением строк... уж в самом крайнем случае можно написать код для получения первой строки: Для Каждого СтрокаТаблицы Из ТЗ Цикл
#6
by Danser_a
Первый цикл и так идёт на Количество>0 Вообщем идея такова, еслть ТЗ она перебираеться, создаёться ещё 1 ВремТЗ куда записываються нужные строки из ТЗ, потом эти строки в ТЗ должны удалиться, Потом очищаеться ВремТз очищаеться. Так вот при открытии первого цикла, Из первой строчки ТЗ берёться Реквизит, а потом открываеться цикл по строчкам и всё по новой. Но когда первый цикл открываеться второй раз Обращение ТЗ[0].Фирма Выдаёт ошибку что Индекс выходит за границы! Вот код: Процедура СортироватьТЗ(ТЗ)
#8
by Danser_a
Спасибо попробую Изврат потому что нужно перебрать все строки тз, разбить их на фирмы, и по фирмам провести документы
#10
by France
бля, затшем таки мутчения, маладой человек?. запросом за один раз выбери нужные данные из таблицы значений, потом эти данные выгрузи в ту же таблицу значений, а потом опять запросом выбери нужные..
#15
by hhhh
Здесь у тебя уже косяк, потому что индексы находятся от 0 до Количество-1. У тебя индекс будет за пределами.
#16
by Mitriy
Напиал, но не проверял, могут быть орофографические ошибки, в остальном должно работать...
#17
by Mitriy
Кстати, Тз.Удалить(Строка); в этом случае вообще можно не делать, я так понимаю, эта табзнач больше и не понадобится
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 Запрос, аналог Получить в 7.7
- ТЗ. Удаление строки сдвигает строки?
- Известен индекс строки ТабличногоПоля1. Как получить значение его колонки?
- v8: Как получить запись из набора записей не по индексу а по значению измерения?
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: COM соединение к v8, не могу получить доступ к методом модуля внешних с
- как по Тз.Найти(....) получить индекс найденной строки?
В этой группе 1С
- Модуль "Психодиагностика" для конфигурации ЗУП
- Взаимодействие 1с77 и торгового оборудования
- Расчетная ведомость. Доп.столбец Должность! Не работает построитель отчета
- v8: Как запретить сворачивать 1С в трей?
- Чем отличается ЗиК ПРОФ от ЗиК базовой?
- Как в УТ из одной номенклатуры сделать другую?
- 1С: Специалист, партионное списание
- Траффик 1С вопрос.
- Исчезли свойства номенклатура при переходе на 10.3 УТ
- v7: Где в ЗУПе 2.5 трудовой договор? Имеется ввиду печатная форма
- Преобразование строки в дату
- Зависает обмен данными в одной из переферийных баз
- Остатки из регистра запросом по дням
- OMRON POS FIT-7000K
- v7: Подскажите как в 7.7 обойти запрос по группировкам
- Почему в обработчике ПриЗаписи нет режима записи и проведения?
- v7: Создание периферийной базы из уже имеющейся?
- Как при сохранении настроек отчёта в 7.7 не сохранять определённые реквизит
- КД. Как в правилах выгрузки создать несколько документов?
- Стоит ли ежедневно перезагружать сервер?