Если Вопрос("В документе уже есть строка с таким направлением и номенклатурой.
|Перейти на нужную строку?", РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да, "Контроль заполнения данных") = КодВозвратаДиалога.Да Тогда
//Это не работает, но было бы красиво чтоб заработала
//ЭлементыФормы.ДеревоДанных.ТекущаяСтрока = мСтрок[0]; <----------------------- Вот это.
ДеревоДанных.Строки.Удалить(тСтрока);
СтрокаОбработана = Истина;
Иначе
тСтрока[тКолонка] = Неопределено;
КонецЕсли;
ПоказатьХотел сделать, если в деревезначений есть дубли, то удалить строку которую создал только что и перейти на ту что была создана ранее. Посмотрел много статей, перепробовал много вариантов, но не вышло
Это не работает, выдает ошибку.
ЭлементыФормы.ДеревоДанных.ТекущаяСтрока = мСтрок[0];
Это тоже не помогает. Проходит по процедуре не 1 раз и при удалении выдает ошибки (типа уже удалено).
ЭлементыФормы.ДеревоДанных.ЗакончитьРедактированиеСтроки(Истина);
Помогите)
По теме из базы знаний
- Рекурсивный обход дерева значений с пересчетом иерархических итогов группировок
- Нелинейная многомерная оптимизация - это просто. Часть 1. Градиентный спуск
- Вывод Таблицы Значений или Дерева Значений на экран управляемой формы без объявления колонок в реквизитах формы
- Конструктор сравнения таблиц значения, в том числе из внешней базы
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот