редактирование табличного документа в мобильном приложении

1. toliman 2 03.12.19 17:19 Сейчас в теме
Добрый день, МП 8.3.15.62
при активации строки в табличной части(скрин ФормаТЧ) открывается форма редактирования строки(скрин ФормаСтроки)
Вопрос: можно ли не открывать форму строки? можно ли редактировать форму строки?


Задача в следующем добавить кнопки + - для редактирования количества с учетом минимального шага, это я реализовал но каждый раз открывается форма редактирования строки

и можно было бы оставить с формой редактирования строки, но есть нюанс: код в событие "ПрошлыйЗаказВыбор" не отработает если форма строки была открыта не через поле "+"

код:
&НаКлиенте
Процедура ПрошлыйЗаказВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
	Если Поле.Имя = "ПрошлыйЗаказПлюс" Тогда
		ТекущиеДанные = Элемент.ТекущиеДанные;
		ТекущиеДанные.Количество = ТекущиеДанные.Количество + ТекущиеДанные.Квант;
	КонецЕсли;	
КонецПроцедуры
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. no_betrayal 27 03.12.19 18:00 Сейчас в теме
СтандартнаяОбработка = Ложь;

Не пробовали?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. no_betrayal 27 03.12.19 18:00 Сейчас в теме
СтандартнаяОбработка = Ложь;

Не пробовали?
3. gimmy 24 04.12.19 22:10 Сейчас в теме
Я сделал вот как, при нажатии на колонку "количество" в нижней части отображается группа с кнопками + - и текущим количеством. При нажатии на любую другую колонку, эта группа скрывается
Не помню только какое событие либо "ПриАктивизициииПоля" либо "Выбор"
&НаКлиенте
Процедура ДанныеПоЗаказуВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь;
	Если Поле.Имя="ДанныеПоЗаказуКоличество" Тогда
		Если Не Элементы.ГруппаВводКоличества.Видимость Тогда
		    Элементы.ГруппаВводКоличества.Видимость = Истина;
		КонецЕсли;
		ТекДанные = Элементы.ДанныеПоЗаказу.ТекущиеДанные;
		КоличествоЗначение = ТекДанные.Количество;
	Иначе
		Если Элементы.ГруппаВводКоличества.Видимость Тогда
		    Элементы.ГруппаВводКоличества.Видимость = Ложь;
		КонецЕсли;
	КонецЕсли; 
КонецПроцедуры


&НаКлиенте
Процедура ДанныеПоЗаказуПриАктивизацииПоля(Элемент)
	Если Элемент.ТекущийЭлемент.Имя="ДанныеПоЗаказуКоличество" Тогда
		Если Не Элементы.ГруппаВводКоличества.Видимость Тогда
		    Элементы.ГруппаВводКоличества.Видимость = Истина;
		КонецЕсли;
		ТекДанные = Элементы.ДанныеПоЗаказу.ТекущиеДанные;
		КоличествоЗначение = ТекДанные.Количество;
	Иначе
		Если Элементы.ГруппаВводКоличества.Видимость Тогда
		    Элементы.ГруппаВводКоличества.Видимость = Ложь;
		КонецЕсли;
	КонецЕсли; 
КонецПроцедуры
Показать
Прикрепленные файлы:
Screenrecorder-2019-11-19-12-42-40-667.mp4
4. toliman 2 17.12.19 16:37 Сейчас в теме
5. toliman 2 12.02.20 16:06 Сейчас в теме
(3) есть нюанс, когда позиций много необходимо прокручивать форму, что бы добраться до Элементы.ГруппаВводКоличества. вы решали эту проблему?
6. gimmy 24 12.02.20 20:54 Сейчас в теме
(5) У таблицы в свойствах поставь "Вариант управления высотой"="В строках формы", тогда она не будет расширяться и группа будет всегда видна
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот