#0
by shock3r
добрый день Подскажите как реализовывается следующий механизм: Есть Табличная часть: N | Номенклатура | Количеств в ТЧ есть данные: 1 Холодильник 0 2 Телевизор 0 Есть поле ввода Номенклатура. Пользователь выбирает значение (например "Телевизор") из справочника. В коде "при изменении" мне нужно реализовать следующий механизм. Поиск по ТЧ строки с Номенклатурой "Телевизор" и установить курсор в ячейку "Количество" чтобы пользователю оставалось только нажать цифру, затем enter и вернуться обратно в поле ввода.
#2
by Reset
Найти строку через метод Найти табличной части. Если нашли, установить Свойства ТекущаяСтрока и ТекущаяКолонка табличного поля. Чтобы для редактирования количества не требовалось нажимать Enter, у колонки установить РежимРедактирования "Непосредственно"
#3
by shock3r
нашел строку через метод найти. Установил режим редактирования для колонки "Количество" А подскажите подробнее где и как устанавливать Свойства ТекущаяСторка и ТекущаяКолонка
#4
by shock3r
Такой код выдает след ошибку {Форма.Форма.Форма}: Ошибка при установке значения атрибута контекста (ТекущаяСтрока) ЭлементыФормы.ТабличнаяЧасть2.ТекущаяСтрока = ИскомаяСтрокаТЧ2.НомерСтроки; по причине: Отсутствует ключ строки
#7
by shock3r
Со строкой разобрался. А откуда взять ТВояНайденнаяКолонка ?? Если я беру колонку из найденной сторки.<имя колонки> {Форма.Форма.Форма}: Ошибка при установке значения атрибута контекста (ТекущаяКолонка) по причине: Несоответствие типов
#8
by Reset
+ ЭлементыФормы.ТабличнаяЧасть2.ТекущаяКолонка=ЭлементыФормы.ТабличнаяЧасть2.Колонки.Количество; Еще, вероятно, потребуется установка ТекущийЭлемент=ЭлементыФормы.ТабличнаяЧасть2; Лучше перед установкой строки и колонки
#9
by shock3r
.Выдано это у меня .Количество, при описание проблемы на мисте решил что проще Выдано Количеством заменить
#11
by shock3r
О как теперь передать курсор из найденого поля ТЧ, обратно в ПОЛЕ ВВОДА на форме документа?
#12
by GLazNik
а если изменили количество непосредственно в табличной части? имхо при изменении поля ввода на форму заполняй какуюнить переменную. после изменения количество в табличной части проверяй эту переменную и возвращай фокус через ЭлементыФормы.ТекущийЭлемент = твое поле ввода
#13
by shock3r
12 Фокус таким образом не хочет передаваться, выдает ошибку! {Форма.Форма.Форма}: Поле объекта не обнаружено (ТекущийЭлемент) ЭлементыФормы.ТекущийЭлемент = ЭлементыФормы.Номенклатура;
#16
by shock3r
при заполнении Поля Номенклатура, передаю фокус на табличную часть 2, на найденную строку и колонку кодом: всё прекарсно отрабатывает, но когда заполняю колонку Количество, она не хочет передавать фокус на Поле Номенклатура. У колонки стоит режим редактирование "Непосредственно", в свойстве ячейки "при изменении" - следующий код: всё равно остаюсь висеть в ячейке после нажатия на Enter
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как активизировать определенную ячейку табличной части
- Выгрузка табличной части и загрузка таб.части документа
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- Поиск по реквизиту табличной части документа
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Поиск в табличной части элемента справочника
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- 8.2 Изменить программно ячейку табличной части
- Поиск в УФ как програмно отключить поиск?
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Как сохранить несколько разных листов в одной книге .xls программно из 1С?
- ОбработкаЗаписиНового УФ
- Регистр Сведений Штрихкоды
- Где можно увидеть свой номер сертификата профессионала ЗУП
- Проводки НДС в ОРП
- Изменение данных в штатном расписание, ЗУП 2.5
- Табличная часть, заливка строки цветом
- Параметр в СКД
- РЛС: как по трассировке профайлера понять где собака?
- СКД не находит внешний набор данных
- дерево значений - развернуть строки после обновления значения ТЗ
- Делаю веб-сервис. Ошибка. "descr":"Файл не обнаружен 'v8res://mngsrv/ws1.1cws'"
- Web-сервис 1С 8.2 УПП
- Не отрабатывает "СтандартнаяОбработка = Ложь" в обработчике УФ
- Слетел обмен УТ-Бух, как восстановить.
- Проблемка с пользователями в 1С (неправильно считает НДС)
- Аналог "Ведомость по партиям товаров" в УТ 11
- Найти записи в регистре сведений
- Роли в УТ 11
- Ошибка при переходе в 1С8