Как передать параметры в форму списка справочника при открытии из документа #4280


#0 by Андрейка Полонянкин
Если через ОткрытьПодбор("Справочник.ТМЦ", "Выбор", КонтекстФормы), то параметры передаются через переменную КонтекстФормы. А как передать параметры, если юзер просто вводит новую строчку? Тогда ведь тоже вызывается справочник, но это делается автоматом, а не программно.
#1 by unior
А тебе что надо - то? Через контекст ты и получаешь что хочешь - отбор или ещё что-то.... В любом случае в модуле формы списка придётся обрабатывать контектс - хочешь создавай свою форму списка, или иправляй имеющуюся.
#2 by mszsuz
Дату документа наверно хочешь получить? Тогда сюда: Если надо именно передать параметры, тогда в Документе заведи процедуру ПриНачалеВыбораЗначения(ИЭД,ФСО) и в ней: СписокПараметров=СоздатьОбъект("СписокЗначений"); ... ОткрытьФорму("Справочник.ТМЦ",СписокПараметров);
#3 by Андрейка Полонянкин
Пользователи не хотят пользоваться кнопкой "Подбор". Привыкли просто вставлять новую строчку в документ Инсертом. Хотят чтобы при подборе показывались товары по складу и подотчетнику. По кнопке я вызываю ОткрытьПодбор и передаю параметры. Проблем нет. А когда пользователь нажимает кнопку Инсерт, то в новой строчке форма вызывается сама. И параметры я передать не успеваю. ПриНачалеВыбораЗначения(ИЭД,ФСО), как я понял не предопределенная процедура. Тогда в какой ситуации ее вызывать? Если же использовать ПриНачалеРедактированияСтроки, то вызывается два окна, одно, которое вызываю я, с переданными параметрами, и второе, которое вызывается при вводе новой строки документа, куда я параметры не умею передавать.
#4 by SiMazx
А как ты определил, что ПриНачалеВыбораЗначения - не предопределенная? ЖКК лень открыть?
#5 by iceTiger
ПриНачалеВыбораЗначения(Элем,СтандартОбр) - предопределенная процедура! элем - строка с идентификатором элемента ("товар", "партия"...) СтандартОбр - флажок, если в теле данной процедуры поставить  СтандартОбр=0 тогда будет открываться только форма открытая тобой. Прим.:
#6 by Frol
А как, насчет предопределённой процы "ПриВводеСтроки", разве не в неё проваливаемся, когда нажимается кнопочка "Insert".....
#7 by Андрейка Полонянкин
SiMazx, посмотрел в синтаксис-помошнике, предопределенные по документу. После запустил контекстный поиск и увидел, что это предопределенная процедура для модуля формы. А что такое ЖКК? iceTiger, сделал как Вы написали, получилось именно то, что нужно. Огромнейшее Вам спасибо, и от меня и от радостных пользователей. Frol, проваливаемся, и тогда запускайтся и наш выбор и системный, т.е. две формы. А запретить системный можно как раз флажком, про который говорит iceTiger. Еще раз спасибо всем за участие!
#8 by iceTiger
Да чё уж там....
#9 by SiMazx
ЖКК - Евангелие от Бориса и Сергея... Нуно знать как "Отче наш"...
#10 by Андрейка Полонянкин
Кажется я сообразил. Желто-Красная Книга. Да по первости настолькой была, но чем дальше, тем реже в нее заглядываю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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