Как на форме в Дереве значений добавить новый элемент и спозиционироваться на нем
&НаКлиенте
Процедура ДопТаблицаЗагрузкиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекСтр = Элементы.ДеревоЗначений.ТекущиеДанные.ПолучитьИдентификатор();
ДопТаблицаЗагрузкиВыборНаСервере(Поле.Имя);
Элементы.ДеревоЗначений.ТекущаяСтрока = ТекСтр+1; // - не работает ! :(
КонецПроцедуры
&НаСервере
Процедура ДопТаблицаЗагрузкиВыборНаСервере(ИмяКолонки)
Если (ИмяКолонки="Ид") Тогда
ДеревоЗначений = РеквизитФормыВЗначение("Объект.ДеревоЗначений");
СДЗ = ДеревоЗначений.Строки.Добавить();
СДЗ2.Ид = 12354;
ЗначениеВРеквизитФормы(ДеревоЗначений, "Объект.ДеревоЗначений");
КонецЕсли;
КонецПроцедуры
// Чувствую, что что-то делаю не правильно, а что именно ?
Процедура ДопТаблицаЗагрузкиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекСтр = Элементы.ДеревоЗначений.ТекущиеДанные.ПолучитьИдентификатор();
ДопТаблицаЗагрузкиВыборНаСервере(Поле.Имя);
Элементы.ДеревоЗначений.ТекущаяСтрока = ТекСтр+1; // - не работает ! :(
КонецПроцедуры
&НаСервере
Процедура ДопТаблицаЗагрузкиВыборНаСервере(ИмяКолонки)
Если (ИмяКолонки="Ид") Тогда
ДеревоЗначений = РеквизитФормыВЗначение("Объект.ДеревоЗначений");
СДЗ = ДеревоЗначений.Строки.Добавить();
СДЗ2.Ид = 12354;
ЗначениеВРеквизитФормы(ДеревоЗначений, "Объект.ДеревоЗначений");
КонецЕсли;
КонецПроцедуры
// Чувствую, что что-то делаю не правильно, а что именно ?
По теме из базы знаний
Найденные решения
Здравствуйте.
Попробуйте добавлять вот так, не уводя выполнение на сервер.
Прикрепил обработку с примером.
Попробуйте добавлять вот так, не уводя выполнение на сервер.
&НаКлиенте
Процедура ДЗВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если (Поле.Имя="ДЗКолонка2") Тогда
СДЗ = ДЗ.ПолучитьЭлементы().Добавить();
СДЗ.Колонка1 = 12354;
СДЗ.Колонка2 = 54321;
Элементы.ДЗ.ТекущаяСтрока = СДЗ.ПолучитьИдентификатор();
КонецЕсли;
КонецПроцедуры
ПоказатьПрикрепил обработку с примером.
Прикрепленные файлы:
Работа с ДЗ.epf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Здравствуйте.
Попробуйте добавлять вот так, не уводя выполнение на сервер.
Прикрепил обработку с примером.
Попробуйте добавлять вот так, не уводя выполнение на сервер.
&НаКлиенте
Процедура ДЗВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если (Поле.Имя="ДЗКолонка2") Тогда
СДЗ = ДЗ.ПолучитьЭлементы().Добавить();
СДЗ.Колонка1 = 12354;
СДЗ.Колонка2 = 54321;
Элементы.ДЗ.ТекущаяСтрока = СДЗ.ПолучитьИдентификатор();
КонецЕсли;
КонецПроцедуры
ПоказатьПрикрепил обработку с примером.
Прикрепленные файлы:
Работа с ДЗ.epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот