|
Создается документ. Основные реквизиты ТЧ: Наим,КолВо,Цена и Сумма.
Сумма рассчитывается через функцию при изменении КолВо или Цена.
Наим выбирается из справочника.
(1)После выбора Наим, КолВо по умолчанию устанавливается в 1 и нужно сделать переход на колонку Цена с активизацией этой колонки на ввод.
(2)После ввода цены, автоматически переходим на колонку Сумма с активизацией этой колонки на ввод.
(3)Если необходимо оператор, меняет КолВо. После изменения КолВо нужно перейти на колонку Сумма и активизировать эту колонку на ввод.
В приведенном ниже коде: (1) - получается, (2) – при завершении ввода через Enter нет активизации ввода с выделением ранее полученной суммы (нужно на сумме делать 2 клика), а при завершении через Таб делается переход на следующую за Суммой колонкой. Хотя требуемое выполняется при нажатии F2. (3) –при получается тоже, что и в случае (2).
Процедура ТЧНаименованиеОбработкаВыбора(……)
СтандартнаяОбработка=Ложь;
ЭлементыФормы.ТЧ.ТекущиеДанные.Количество=1;
ЭлементыФормы.ТЧ.ТекущиеДанные.Наименование=ВыбранноеЗначение;
ЭлементыФормы.ТЧ.ТекущаяКолонка=Неопределено;
ЭлементыФормы.ТЧ.ТекущаяКолонка= ЭлементыФормы.ТЧ.Колонки.Цена;
ЭлементыФормы.ТЧ.ИзменитьСтроку();
КонецПроцедуры
Процедура ТЧКоличествоПриИзменении(Элемент)//Для Цены процедура таже.
СтрокаТабличнойЧасти = ЭлементыФормы.ТЧ.ТекущиеДанные;
РассчитатьСумму(СтрокаТабличнойЧасти);
ЭлементыФормы.ТЧ.ТекущаяКолонка= ЭлементыФормы.ТЧ.Колонки.Сумма;
ЭлементыФормы.ТЧ.ИзменитьСтроку();
КонецПроцедуры
Извиняюсь за длинный текст, зато высказал наболевшее. |
|