#0
by Mikhail Volkov
Начало темы в проблема почти решена, после подбора очередного товара, фокус формы возвращается в мое поле "ШтрихКодПоиска" для поиска следующего вводимого сканером или вручную. Даже если пользователь предыдущий товар искал не по штрих-коду, а по наименованию или артикулу. Но вот беда, после возврата фокуса в мое поле форма обновляется, в табличной части есть вычисляемая колонка "Остатки" (хотя в процессе подбора товара они не меняются). И после обновления фокус остается в табличной части. Как вернуть фокус в заданное поле после обновления формы?
#3
by Масянька
Дарю СП. Бесплатно (то есть даром) :) Активизировать(<?>,); Синтаксис: Активизировать(<ИмяРеквизита>,<Режим>) Назначение: Активизировать для редактирования поле диалога. Параметры: <ИмяРеквизита> - необязательный параметр. Строка с именем поля диалога, которое нужно активизировать. Пустое имя элемента диалога используется для активизации всей формы. <Режим> - необязательный параметр. Имеет смысл только для строк списков. Число: 1 - войти в режим редактирования, 0 - не входить. Значение по умолчанию - 1. Замечание: Метод Активизировать может быть вызван из другого (внешнего) модуля, если в нем известен контекст формы, в которой нужно активизировать элемент диалога. Доступ к методу возможен только в контексте Модуля формы.
#4
by Mikhail Volkov
Да, именно Активизировать("ШтрихКодПоиска", 0) возвращает фокус в мое поле. Но вот беда, после форма обновляется, и фокус остается в табличной части товаров!?
#7
by Масянька
А как она (форма) обновляется? Если что - опять дарю: Форма.Обновить(<?>); Синтаксис: Форма.Обновить(<Флаг>) Назначение: Обновить форму. Параметры: <Флаг> - число: 1 - установить флаг модифицированности (признак изменения реквизитов текущей формы справочника или документа); 0 - не устанавливать флаг модифицированности. Замечание: Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.
#10
by HawkEye
повесь на форму тест в формуле укажи любую процедуру - вот она и будет у тебя предопределенной при обновлении формы, только аккуратнее ее используй ))
#13
by HawkEye
да уж вторую неделю мучается юноша )) а Мася и не такое выдерживала, с неё как с гуся вода )))
#17
by Mikhail Volkov
Такие поля есть, например: "СуммаВсего" и таб. части товаров "Остаток", еще свою колонку добавил "ДопШтрихКод". Для анализа в эти функции вставил вывод сообщений: После ДобавитьВТабл Фокус остался на поле: ШтрихКодПоиска После ШтрихКодПоиска Фокус остался на поле: ШтрихКодПоиска СуммаВсего: 34.5 / Фокус остался на поле: ШтрихКодПоиска ДопШтрихКод для 100 наклеек Disney Проф-Пресс мяг/о/Медвежонок Винни - 11 / Фокус остался на поле: ШтрихКодПоиска ДопШтрихКод для 100 наклеек Disney Проф-Пресс мяг/о/Самолеты / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Disney Проф-Пресс мяг/о/Самолеты - 29 / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Disney Проф-Пресс мяг/о/Тачки - 21 / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Disney Росмэн мяг/о/Тачки / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Проф-Пресс мяг/о/Лучшие машины / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Проф-Пресс мяг/о/Мир насекомых / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Проф-Пресс мяг/о/Мир транспорта / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Проф-Пресс мяг/о/Учим буквы / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Проф-Пресс мяг/о/Учим цифры / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб СуммаВсего: 34.5 / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб ДопШтрихКод для 100 наклеек Disney Проф-Пресс мяг/о/Медвежонок Винни - 11 / Фокус переместился с поля: ШтрихКодПоиска на поле: ТаблПодб Первые 2 - как я хотел, а дальше - результат обновления формы.
#18
by HawkEye
вместо "Активизировать("ШтрихКодПоиска", 0)", устанавливаешь глобальную переменную модуля (вернутьВШтрихкод = 1). в любой процедуре на форме пишешь условие Если вернутьВШтрихкод = 1 Тогда форма.закрыть; в призакрытии смотришь если вернутьВШтрихкод = 1 Тогда как-то так... я твои темы по диагонали читал... ты внешними компонентами не пользуешься?
#21
by Mikhail Volkov
Спс всем. Вернул первоначальный порядок обхода полей формы (мое ШтрихКодПоиска вместо кнопки ПоискПоШК), он какой-то хитрый, не по порядку, и обновление формы перестало сбивать мне фокус!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- В 8.0 при вводе в поле ввода неправильн. значения фокус не остается в этом поле
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: УСН: После обновления ОСВ не показывает обороты по счету
- После неудачного обновления 1С 8 не видит обновления,а версия конфигурации стара
- v7: Ставки страховых взносов после обновления стали пустыми.
- v7: 1С V7.7 в сети
- v7: ЗиК не могу вернуть человека из дЕкретного отпуска
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Выписка после обновления на 531
В этой группе 1С
- Брандмауэр блокирует доступ по OLE к базе под SQL
- УТ11.1 Новому партнеру "установить" существующего контрагента
- В данной процедуре не был установлен привилигированный режим - иногда у некоторых
- Открыть форму перед выводом печатной формы.
- 1c УТ 11. корректировка реализации. Как правильно ее сделать?
- Не работает ключ Rockey на Server 2008, конфигурация ШТрих-М:Магазин 5.2
- Возврат контрагенту переплаты
- ЗУП :редакция 2.5.(2.5. Авансовый платежи по патенту?
- Не заполняется табличная часть документа "Установка цен номенклатуры".
- Внешняя компонента rs232.dll
- v7: Стоит переходить с ЗиК 77 на ЗуП 3.0?
- Пустое значение в измерении составного типа регистра
- УТ11.1 Настройка пользователя, чтобы он мог установить ручную скидку
- 1c Ут 10.3 Загрузка из Frontol за период + перем-е м/д розничными складами
- БГУ ошибка при выгрузке платежек в казначейство
- Не получается условное оформление по "вложенному" реквизиту табличной части.
- РОзница. УФ. при выемке денег на форме РМК пишет "нет прав доступа"
- Подключение к внешнему источнику данных Oracle
- Получить колонку таблицы в расшифровке СКД
- v7: ЗиК Сотрудник заболел во время очередного отпуска