v7: предустановленный реквизит при открытии диалога #583996


#0 by maestro-72
Имею на форме текстовое поле и поле для выбора элемента справочника, условие такое, если введенная информация найдена в реквизитах справочника то в поле выбора подставляется этот элемент, если не найдена то открывается форма выбора элемента. Как правило если информация не найдена то оператор добавляет новый элемент в справочник, при этом ему приходится вводить информацию из текстового поля и нередко ошибается. Хотел сделать чтобы при открытии диалога инфа из текстового поля уже ставилась в новый элемент справочника. Ничего не получилось. Не знаю как передать информацию. Форма для подбора открывается безо всякого дополнительного кода если информация в справочнике не найдена. Может кто уже использовал такое, поделитесь мыслью...
#1 by povar
"Хотел сделать чтобы при открытии диалога инфа из текстового поля уже ставилась в новый элемент справочника. Ничего не получилось" покажи как хотел
#2 by ДенисЧ
Капитан Очевидность подсказывает, что нужно программно открывать форму подбора с передачей нужных параметров...
#3 by maestro-72
Да я пробовал программно, всё там здорово, только она не закрывается при достижении и вводе последней колонки вводом. Форму открывать программно нет события которое ее закрывало бы при нажатии в последней колонке ввода. Как то коряво объяснил...
#4 by ДенисЧ
да уж... Нормальным объяснением тут и не пахнет...
#5 by Песец
В ПриНачалеВыбораЗначения поискать что тебе надо, если не нашел открывать форму выбора.
#6 by Rie
Угу, коряво. У тебя редактирование - в форме списка справочника?
#7 by maestro-72
Оператор при открытии диалога выбора элемента справочника понимает что искомая информация не была найдена и создает новый элемент. При вводе очередного реквизита в форме списка курсор перескакивает на следующую колонку, это очень удобно, по достижении последней колонки и вводе значения форма закрывается и этот элемент справочника появляется в реквизите вызывающей формы
#8 by maestro-72
В случае программного открытия формы с передачей параметра так не получается
#9 by maestro-72
Форма выбора почемуто не закрывается при нажатии ввода в последней колонке
#10 by Rie
Покажи, как делаешь.
#11 by maestro-72
в текстовом поле прописана процедура которая находит элемент справочника Если нашла - подставляет значение в поле выбора элемента и диалог не открывается. если не нашла, то процедура завершается, следующим просто открывается диалог для выбора... Как при нажатии на педалку срабатывает
#12 by maestro-72
В модуле формы из которой элемент выбирается ничего не прописано
#13 by Rie
Так а как передаёшь информацию в форму выбора? (или что имелось в виду под "не получается"?). Может, имеет смысл обратить внимание на методы формы РежимВыбора, ОбработкаВыбораСтроки и ВыполнитьВыбор?
#14 by maestro-72
В ощем надо закрыть эту форму при окончании ввода последней колонки если вводится новый элемент справочника с передачей этого элемента в диалог выбора. Это и не получается.
#15 by Rie
Форма.Закрыть - не поможет? Ну и так, для профилактики - покажи код. А то постов уже много, а что обсуждаем-то - до сих пор непонятно.
#16 by maestro-72
Когда я открываю форму для выбора сам программно, и передаю ей параметр, всё хорошо но она не закрывается и элемент не выбирается, а на эти процедуры внимание действительно надо обратить и я уже эксперементировал с ними, но чтото ничего не получилось из желаемого. как отловить событие что последняя колонка заполнена?
#17 by Ёпрст
ёпта, открытьФорму, через контекст открытой формы нового элемента справочника передать всё что угодно
#18 by Rie
Тут дело не в бобине... Форма с переданным параметром ведёт себя точно также, как и форма без передачи ей параметра - если потом с этим параметром ничего не делать. А код ты почему-то прячешь.
#19 by maestro-72
А какой код показать? Вот примерно так, базы под рукой нет. Но больше там ничего не прописано... никаких процедур. При открытии это я прописал, а то и этого небыло... и все работало как описано выше...
#20 by maestro-72
Можно при закрытии записать - Записать. А как она закроется?
#21 by Rie
Форма.Закрыть её закроет.
#22 by maestro-72
Ладно, еще попробую, Если не будет получаться напишу что делал, может еще мысли появятся...
#23 by maestro-72
Пока мне понравилось - "ведет себя точно также" Это и будем исследовать.
#24 by maestro-72
В общем кому интересно, решение проблемы вылилось в это:
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С