#0
by pauluss
Туплю я граждане, и чувствую себя идиотом. Вроде бы примитивная задача, а застрял. Есть дерево значений на форме. Имя: СоставНоменклатурныхГрупп Стоит задача удалить строку на которой стоит курсор Пишу: ЭлементыФормы.СоставНоменклатурныхГрупп.Значение.Строки.Удалить(ЭлементыФормы.СоставНоменклатурныхГрупп.ТекущаяСтрока); Ругается: Недопустимое значение параметра 1. Строка не принадлежит коллекции. Чето не врублюсь я как это победить
#2
by pauluss
Гм. Странно. Пишу как советовали: Дерево = СоставНоменклатурныхГрупп; (без ЭлементыФормы) Все логично. Возвращает дерево значений. Пишу дальше: ЭлементыФормы.СоставНоменклатурныхГрупп.ТекущаяСтрока (потому что у реквизита формы СоставНоменклатурныхГрупп нет свойства "ТекущаяСтрока", оно есть только у элемента формы) Проверяю типы. Все правильно: ЭлементыФормы.СоставНоменклатурныхГрупп.ТекущаяСтрока имеет тип "СтрокаДереваЗначений". Запускаю и получаю ту же ошибку. Печально :( P.S. Пардон за оффтопик, как выделять код рамочкой?
#7
by TormozIT
Ну и вызвать в твоем случае УдалитьСтрокуДерева(ЭлементыФормы.СоставНоменклатурныхГрупп.Значение.Строки, ЭлементыФормы.СоставНоменклатурныхГрупп.ТекущаяСтрока)
#8
by pauluss
Ага. Спасибо. Заработало. Хотя я весьма удивлен чесно говоря. Получается, что что-бы удалить известную строку мало просто вызвать метод Удалить, надо рекурсивно пробедать по дереву, найти эту строку, ещё раз её получить а только потом вызвать этот же самый метод удалить, причем даже с тем-же параметром. (я бы ещё понял, если бы внутри цикла по строкам надо было вызывать метод "Удалить" с параметром "Строка", а не "пУдаляемаяСтрока"). Спасибо ещё раз. *Ушел впечатленный*
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8: Дерево значений
- Как быстро выгрузить таблицу значений в дерево значений?
- Как выгрузить результаты запроса в дерево значений
- Дерево значений, в Таблицу значений
- Быстро "выгрузить" дерево значений в таблицу значений
- Выгрузить запрос в дерево значений на форме?
- Как выгрузить дерево значений в таблицу значений?
- 1С 8.1 Дерево значений, удалить строку.
- 1С 8. Дерево значений. Как удалить строку?
- Таблица значений в дерево значений.
- Как подкрашивать (ячейку или строку) в таблице значений на управляемой форме?
- Скопировать колонки из таблицы значений в дерево значений
В этой группе 1С
- Проблема с кодировкой
- v7: Неприятная ошибка: Таблица - SC130. Не сходится количество полей
- Как в табличной части документа найти строку?
- Изменение даты штатного сотрудника (декретница)
- Акт перевода материалов из одной единицы в другую
- УПП. Групповая обработка настроек пользователей.
- v7: Как программно раскрыть окно документа в 1С на весь экран?
- Как вывести в отчет остатки по счету, включая нулевые?
- "Левые" накладные
- Сохранение регламентированных отчётов в 1С 7.7 "Комплексная конф. для Украины"
- Как лучше сторнировать Счет-фактуру и запись в книге продаж? бух 478
- Как обойти все значения в ДокументСписок в форме списка документов ?
- Excel из 1С
- Учет экспортного (0%) НДС в УПП
- Перенос иерархии при конвертации данных
- v7: форма ос-1 в 1с
- можно ли програмно в конфигурации узнать ip-адрес сервера 1с8 предприятия
- v7: подсчитать количество записей в Подчиненном справочнике
- Адм: Citizen 521 - глюки при печати по сети.
- Atol