Снегопат https://snegopat.ru/forum/ |
|
Интерактивный выбор области Табличного документа https://snegopat.ru/forum/viewtopic.php?f=6&t=107 |
Страница 1 из 1 |
Автор: | JohnyDeath [ 16 янв 2012, 14:56 ] |
Заголовок сообщения: | Интерактивный выбор области Табличного документа |
Как можно реализовать выбор диапазона области табличного документа интерактивно как это сделано в СКД на закладке макеты? (вот так: http://prntscr.com/5d4g9 ).Ес-но в предприятии. Спрашивал на мисте - ответов нет. |
Автор: | Nucky [ 27 мар 2012, 14:26 ] | ||
Заголовок сообщения: | Re: Интерактивный выбор области Табличного документа | ||
Чего-то похоже на обработку расшифровки, вчера тока с расшифровкой возился. Тока вместо кнопки диапазона кнопки Ок и Отмена Но не задействовал тип значения, мож его задание приведет к желаемому? Код: Процедура ПолеТабличногоДокумента1Выбор(Элемент, Область, СтандартнаяОбработка)
ОбрабатываемаяОбласть = Элемент.ТекущаяОбласть; АдресЯчейки = ОбрабатываемаяОбласть.Имя; Если ВвестиЗначение(АдресЯчейки,"Диапазон",) Тогда Сообщить(АдресЯчейки); КонецЕсли; КонецПроцедуры
|
Автор: | awa [ 27 мар 2012, 16:38 ] |
Заголовок сообщения: | Re: Интерактивный выбор области Табличного документа |
Попробовал, вроде так работает: Код: Процедура КнопкаВыполнитьНажатие(Кнопка)
ИмяОбласти = ЭлементыФормы.ПолеТабличногоДокумента1.ВыделенныеОбласти[0].Имя; Если ВвестиСтроку(ИмяОбласти, "Введите имя области") Тогда Область = ЭлементыФормы.ПолеТабличногоДокумента1.Область(ИмяОбласти); ЭлементыФормы.ПолеТабличногоДокумента1.ВыделенныеОбласти.Вставить(Область, 0); Пока ЭлементыФормы.ПолеТабличногоДокумента1.ВыделенныеОбласти.Количество() > 1 Цикл ЭлементыФормы.ПолеТабличногоДокумента1.ВыделенныеОбласти.Удалить(ЭлементыФормы.ПолеТабличногоДокумента1.ВыделенныеОбласти[1]); КонецЦикла; КонецЕсли; КонецПроцедуры |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |