#0
by LLIaMaH
Не могу разобраться толком в связке табличное поле - данные табличного поля. Вобщем есть ТП ХХХ содержащее древо значений с темже именем ХХХ, есть необходимость удалить програмно строку где стоит курсор. ХХХ.Строки.Удалить(ЭлементыФормы.ХХХ.ТекущаяСтрока); Ругается что строка не принадлежит коллекции. Получается что табличное поле и древо разные коллекции, но как тогда связать текущую строку табличного поля с программным древом...
#2
by Point
а если не найдет, то функция Найти возвращает "НЕОПРЕДЕЛЕНО", тогда при Удалить возникнет Искл.Ситуация. Лучше сначало найти, проверить на неопределено, если все нормально тогда удалять
#6
by LLIaMaH
Табличное поле ХХХ, что в интерфейсе, и древо ХХХ, что в памяти, формально разные наборы, связанные вместе, поэтому получение индексов и поиск по текущим строкам не работаю, я так понял. Получается единственный выход искать по значениям ссылок из колонок-строк Табличного поля в Древе и потом удалять. Для табличного поля не обнаружил получение номера строки или его индекса ваще ничего подобного. Как вариант можно прикрутить контекстное меню, но я эксперементирую, охота чтоб програмно происходило.
#9
by LLIaMaH
не догоняю просто. Конекретней в каком месте брежу. Для меня после 77 было трудно осознать что табличное поле в интерфейсе и переменная служащая данными для табличного поля это два разных набора, с каждым из которых нада работать отдельно. К табличному полю все обращения происходят через ЭлементыФормы либо через предопределенные процедуры табличного поля, что выставляються в свойствах при редактировании интерфейса, к данным табличного поля через Переменную. Загвоздка в том как получить текущую строку для данных а не для табличного поля.
#10
by LLIaMaH
Работает, Большое спасибо. Тока не Владелец а Родитель. Теперь помоги ликвидировать пробел, значит это все таки не разные наборы, когда обращаешься программно к древу через переменную ХХХ и через ЭлементыФормы.ХХХ обращение происходит к одному и томуже набору данных?
#11
by LLIaMaH
Просто занимался изучением раскарски и изменения шрифтов в табличном поле програмно, там все эти действия происходят через ЭлементыФормы вот я и смутился что дескать это разные вещи, отображающийся список и набор данных для него.
#12
by TheNewOne
все норм :) работает? если да, то все просто: 1)Данные (в данном случае типа "дерево значений") - это самостоятельный объект для хранения данных и они совершенно необязательно выводятся на экран. Поэтому текущей строки нет, и никаких обработчиков нет, и вообще.. 2)ТП - это надстройка над данными для их отображения. Имеет свои колонки, но не имеет своих данных, строк у нее нет! она просто черпает из (указанных) данных строки и отображает их в соответствии со своими натсройками, отоборами, колонками и пр. имеет обработчики и конечно же текущую строку в ввиде ссылки на строку данных
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как удалить текущую строку?
- Выделить текущую строку в ТЗ другим цветом
- Как установить текущую строку табличного документа ?
- Существует ли возможность програмно менять шрифт элементов на форме в 1С 7.7?
- Как удалить текущую строку документа при переборе табличной части ?
- Как удалить текущую строку ТЧ документа?
- Как удалить колонку табличного поля
- Назначения процедуры програмно для ячейки табличного поля програмно
- Как удалить текущую строку табличной части формы
- Нужно удалить записи регистра сведений "Удалить права доступа пользователей"
- Не выводить строку табличного поля
- Как интерактивно удалить текущую запись РС из табличного поля формы?
В этой группе 1С
- Внедрение. Медицинские услуги
- Тестовое задание на трудоустройство 1с-ка
- Разузлованный план производства
- УТ РИБ. При обмене в подчиненном не должно быть партий товаров. Как проводить?
- ЗУП Как вести обособленные подразделения?
- Маленькие задачи по математике
- ОбработкаРасшифровки СКД для веб-клиента.
- Показатели схем мотивации в 1С:ЗУП
- Как поменять строки местами в табличном документе?
- Может ли фискальный регистратор вернуть информацию о чеке?
- v7: XML парсер возвращает ошибку
- Как в запросе сделать проверку на тип докуемнта?
- Передача параметров во Внешнюю печатную форму
- v8: СКД: Связать запросы входящие в объединение по опред.условию
- Компиляция общих модулей
- v7: Перенос остатков из бух. 77 в БП 8...
- Эмуляция работы пользователей в 1С 8.1
- ОтчетСписокКроссТаблица
- ЗУП (2.5.18.2) Налоговая карточка 1-НДФЛ
- ЗУП. Полностью отработанные за месяц