Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 19:35

Имитация обработки выбора

Автор dron9205, 21 июн 2011, 14:02

0 Пользователей и 1 гость просматривают эту тему.

dron9205

Здравствуйте. Есть колонка ТП числового типа. Необходимо при активации этой колонки сразу же вызывать обработку выбора поля(стандарный калькулятора для ввода числовых данных). Каким образом это сделать??
Вот так начал:

Процедура ТоварыПриАктивизацииКолонки(Элемент)
   Если Элемент.ТекущаяКолонка.Имя = "Количество" Тогда
      //ТоварыКоличествоНачалоВыбора(Элемент, Истина)   
   КонецЕсли;
КонецПроцедуры

В процедуру НачалоВыбора попадает, но окно выбора не открывает.

dron9205

Процедура ТоварыПриАктивизацииКолонки(Элемент)
   Если Элемент.ТекущаяКолонка.Имя = "Количество" Тогда
      ТоварыКоличествоНачалоВыбора(Элемент, Истина)   
   КонецЕсли;
КонецПроцедуры

dron9205

хоть какие-нибудь мысли есть у кого-нибудь?

has

ну дак покажи процедуру начало выбора?

dron9205

Да ничего там нет. Должна выводить СтандартнаяОбработка выбора...
Или же что туда надо прописать чтобы вызвалось станд. окно выбора числовых значений

has

ну напиши так попробуй в обработке выбора

Перем ВыбЗнач;
СтандартнаяОбработка = Ложь;
Если ВвестиЗначение(ВыбЗнач,"Введи",Новый ОписаниеТипов("Число")) Тогда
Сообщить("Вы ввели: " + ВЫбЗнач);
КонецЕсли;

dron9205

Не так...
Надо чтобы при активации колонки сразу же получилось так:
скрин

Шурыгин Иван Сергеевич

ну пропиши свою форму, которая как 2 капли воды похожую на калькулятор, и открывай ее)
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

dron9205

Выкиньте эти ужасный мысли)))

has

Можно извратиться вот так))))

Если Элемент.ТекущаяКолонка.Имя = "Количество" Тогда
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("{F4}");
КонецЕсли;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск