Имя: Пароль:
1C
1C 7.7
v7: документ
, ,
0 mixa1127
 
23.05.14
13:08
Помогите пожалуйста
Есть документ, есть реквизит шапки типа справочник.участки
я сделал чтобы при переходе на табличную часть ,если не выбрали участок
выходит предупреждение и открывается справочник участки (открытьФормуМодально), как сделать,
чтобы при выборе участка в справочнике он попадал в документ в шапку реквизита "Участок", у которого тип Справочник.Участки
1 Ёпрст
 
23.05.14
13:13
ОткрытьФормуМодально вернёт тебе твой участок
2 Ёпрст
 
23.05.14
13:13
всё.
3 пипец
 
23.05.14
13:14
ОткрытьПодбор("Справочник."+"Участки",,Фрм,0,ТекЭлемент);

+ //
Процедура ОбработкаПодбора(Значение,ЗЗ)
4 Ёпрст
 
23.05.14
13:19
Но, можно еще так сделать, чтоб наверняка:

http://my1c-archive.narod.ru/knowhow/chk_val.html
5 Duke1C
 
23.05.14
13:25
Вместо ОткрытьФормуМодально
...
СпрУчастки=СоздатьОбъект("Справочник.Участки");
Если СпрУчастки.Выбрать(<Подсказка>,<ФормаСписка>)=1 Тогда
    Участок=СпрУчастки.ТекущийЭлемент();
КонецЕсли;
6 Duke1C
 
23.05.14
13:28
(1) Ё, стесняюсь спросить, куда вернёт?

ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)
Назначение:
Открывает визуальную форму списка справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.

Ежели тока в модуле списка справочника прописать присвоение Форма.Параметр=ТекущийЭлемент(), или я чего-то не знаю
7 mixa1127
 
23.05.14
13:30
что-то не работает, можно по подробнее
8 Ёпрст
 
23.05.14
13:32
(6) вернёт в <КонтекстФормы>
9 mixa1127
 
23.05.14
13:39
Большое спасибо все получилось!!!!!!!
10 mixa1127
 
23.05.14
13:39
(5) респект
11 Duke1C
 
23.05.14
13:59
(8) в СП об этом ни слова, хотя щас вспоминаю, вроде где-то ужо использовал сей момент
12 Ёпрст
 
23.05.14
14:24
(11) во всех типовых.. подбор количество, например
13 Duke1C
 
23.05.14
14:43
(12) через ОткрытьФормуМодально??? форму списка справочника?
там же везде через подбор
14 Ёпрст
 
23.05.14
14:47
(13) да какая разница чего открывать ?

В открываемой форме в ПриЗакрытии что установишь в Форма.Параметр, то и прилетит в <КонтекстФормы> в методе
ОткрытьФормуМодально(,<КонтекстФормы>)

Это повсеместно используется во всех типовых, для ввода количества, и т.д и т.п..
15 Duke1C
 
23.05.14
14:54
(14) ааа, ну дык я про это и написал в (6), т.е. самостоятельно надобно присваивать, а я то, грешным делом, подумал, что на уровне платформы "само" прилетает.
16 Ёпрст
 
23.05.14
14:57
(15) а ты об этом, не читал (6)..