|
как удалить элемент массива без ошибки? | ☑ | ||
---|---|---|---|---|
0
Nextor257
17.04.15
✎
17:18
|
Платформа 8.3.
<1C> МассивСтрок=ИсторияПодбора.НайтиСтроки(ПараметрыОтбора); МассивСтрокПодУдаление=ИсторияПодбора.НайтиСтроки(ПараметрыОтбора); Если МассивСтрок.Количество()<>0 И ИсторияПодбора.Количество()>0 Тогда НоваяСтрока=ТаблицаВозврата.Добавить(); ИндексМассива=-1; Для Каждого СтрокаМассива ИЗ МассивСтрокПодУдаление Цикл ИндексМассива=ИндексМассива+1; Если СтрокаМассива.Остаток<Строка.Размер Тогда //Проверка остатков МассивСтрок.Удалить(0); КонецЕсли; КонецЦикла; </1C> |
|||
1
Nextor257
17.04.15
✎
17:21
|
МассивСтрок=ИсторияПодбора.НайтиСтроки(ПараметрыОтбора);
МассивСтрокПодУдаление=ИсторияПодбора.НайтиСтроки(ПараметрыОтбора); Если МассивСтрок.Количество()<>0 И ИсторияПодбора.Количество()>0 Тогда НоваяСтрока=ТаблицаВозврата.Добавить(); ИндексМассива=-1; Для Каждого СтрокаМассива ИЗ МассивСтрокПодУдаление Цикл ИндексМассива=ИндексМассива+1; Если СтрокаМассива.Остаток<Строка.Размер Тогда //Проверка остатков МассивСтрок.Удалить(ИндексМассива); КонецЕсли; КонецЦикла; КонецЕсли; При удалении в строке МассивСтрок.Удалить(ИндексМассива) Ошибка "Обращение к процедуре как к функции". Самая тупая ошибка 1С. Из за этой херни порой пол кода не работает. Как исправить? |
|||
2
Рэйв
17.04.15
✎
17:22
|
хрень какая то...
|
|||
3
Рэйв
17.04.15
✎
17:23
|
При .НайтиСтроки Имеешь не строки, а ссылки на них.
Удаляешь из талицы Таб.Удалить(МНайденныхстрок[Индекс]) |
|||
4
ДенисЧ
17.04.15
✎
17:23
|
(2) не какая-то, а вполне конкретная. Во мне просыпается Станиславский...
|
|||
5
Nextor257
17.04.15
✎
17:24
|
хрень потому что кусок кода вырван. Если с нуля то
Объявляю массив, заполняю его, потом по условию удаляю из него не нужные строчки. А он при удалении ошибку выдает: обращение к процедуре как к функции. Как удалить элемент массива? |
|||
6
Nextor257
17.04.15
✎
17:25
|
(3) Спасибо большое, скорее всего в этом дело. Сейчас попробую!!!
|
|||
7
Рэйв
17.04.15
✎
17:28
|
(4)Так ирвется наружу -"НЕ ВЕРЮ"
|
|||
8
Рэйв
17.04.15
✎
17:28
|
?:-)
|
|||
9
Serg_1960
17.04.15
✎
17:30
|
А во мне не Станиславский проснулся, а Пушкин :)
"Для Каждого... Цикл " и " ИндексМассива=ИндексМассива+1;" - "Гений и злодейство — две вещи несовместные" |
|||
10
Рэйв
17.04.15
✎
17:31
|
(9)Да ты романтик:-) Надо же
|
|||
11
Serg_1960
17.04.15
✎
17:38
|
"Ночь, улица, фонарь, аптека..."(Блок)
Пятница, конец рабочего дня, автору - в аптеку - хрень полная в коде... |
|||
12
anatoly
17.04.15
✎
17:51
|
(9) Злодей_1С ? ))
|
|||
13
Рэйв
17.04.15
✎
17:52
|
Ночь, кресло, адинес...
И свет неяркий лампы. Мы бы хотели и других чудес, Но одинес на нас уже поставила все штампы :-) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |