#0
by Макаров
Всем привет. Возникла такая проблема. Есть док. с заполненой таб частью. необходимо чтобы после ввода данных в графу кол-во активизаровалась следующая строка таб части. попытался сделать так Не работает. Вообще возможно ли реализовать то что мне нужно?
#4
by Макаров
В процедуре при открытии работает, АктивизироватьСтроку; А когда док уже открыт и ввел данные, переход на другую строку не происходит, хотя процедура вызывается.
#6
by Mikle Shaman
Если ввод данных интерактивный, а не программный, то просто поставить в свойствах табличной части галку "Автоматический ввод новой строки".
#10
by Макаров
Спасибо так работает. А при переход на др. строку, можно сделать чтобы значение открывалось для редактирования?
#23
by Chieftain
А так не пройдет? WshShell=СоздатьОбъект("WScript.Shell"); WshShell.SendKeys("{ENTER}");
#25
by Макаров
Мне тоже стало весело когда увидел глюки. А может всеже кто знае как из 1с програмно нажать кнопку enter?
#28
by ZanderZ
можно конечно без редактироания типа Активизировать("ИмяРеквизита",0); Потом в зависимости от типа резквизита выбирать значения (ВвестиЧсило, ВвестиСтроку,ОткрытьФорму и т.д.)
#36
by Макаров
полная ерунда получается. а работает так Процедура ПриОкончанииРедактированияСтроки(Флаг) Только WshShell=СоздатьОбъект("WScript.Shell"); - вынесу в проц. при открытии
#41
by Барбариска
Через Форма.Закрыть и СтатусВозврата при закрытии - все работает. Без этого - режим редактирования строки не заканчивается, и новая строка не активизируется. Со скриптами - почему-то неустойчиво; в модальном режиме по-моему проблемы; за давностью проблемы - не помню точно ))
#42
by Макаров
А чего забивать та, если у меня работает, проверял. Если не вериш давай забъем на чё хочеш.
#43
by Программист 484
для этого вобще то галочка в свойствах таблицы ставиться - переходить на новую строку
#44
by Chieftain
, - тока что проверил - работает, но с косяками. Многократно вызывается процедура "ПриОкончанииРедактированияСтроки" А такой вариант лучше работает:
#46
by Ёпрст2
500$ для начала. Условия - выкладываешь базу с 1 документом, где только 1 реквизит и код в
#48
by Макаров
Действительно так работает быстрее, только WshShell=СоздатьОбъект("WScript.Shell"); вынести в проц приОткрытии, чтобы каждый раз не создавать.
#58
by Макаров
код в 100 пудово рабочий, если денег не жалко тогда я выложу тебе базу с данной процедурой.
#59
by Chieftain
На типовой торговле идет, но "ПриОкончанииРедактированияСтроки" вызывается несколько раз. Поэтому начальная строка мерцает - несколько раз обновляется форма Самый оптимальный код, по-моему Процедура ПриОкончанииРедактированияСтроки(Флаг)
#60
by Макаров
не спрорю, только лучше WshShell=СоздатьОбъект("WScript.Shell"); вынести в проц приОткрытии, чтобы каждый раз не создавать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Работа c ВывестиСекцию (вложенная секция)
- Зависает закачка с ftp
- Требуется построить многоугольник по заданным координатам
- Почему у формы списка справочника нет отбора по родителю
- Нули впереди в нумерации
- Кто-нибудь использует в БП партионный учет?
- Многопоточность в 1с7
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- Печать штрихкода EAN/UCC-14 (ITF-14) для транспортной упаковки.
- Отчет Дебиторская задолженость по номенклатуре для УТ
- Отправка смс из 1С
- Делфи.Циклические ссылки модулей
- Подскажите можно ли в типовой бухгалтерии 7.7 отказаться от колич. учета?
- ЗУП Доплата до 100% за счет работодателя по больничному листу
- Как получить паспортные данные сотрудника из "Зарплата и кадры"?
- Автопрокрутку в поле ХТМЛ-документа можно организовать средствами в8?
- разница Dbase3 и Dbase4
- Терминальный доступ к файловой базе 1С 8.0.
- как при изменении поля табличной части документа узнать его прежнее значени
- Индексация персональной надбавки