Имя: Пароль:
1C
 
не удается открыть форму справочника
,
0 Tolstiy Beremenniy
 
07.09.18
08:07
Создал форму справочника, открываю её по кнопке из документа.
Выдается ошибка

{Документ.ИзменениеПараметровЗемельногоУчастка.Форма.ФормаДокумента.Форма(16)}: Ошибка при вызове метода контекста (ОткрытьФорму)
    ОткрытьФорму("Справочник.ОбъектыЭксплуатации.ФормаПодбораПараметровЗемельногоУчастка", , Элементы.ЗемельныеУчастки);
по причине:
Неизвестное имя формы. Имя: "Справочник.ОбъектыЭксплуатации.ФормаПодбораПараметровЗемельногоУчастка"
1 Tolstiy Beremenniy
 
07.09.18
08:08
(0+) Как она может быть не известна если она есть?
2 Tolstiy Beremenniy
 
07.09.18
08:09
Подскажите пожалуйста, почему не получается открыть форму?
3 Metman
 
07.09.18
08:11
Справочники.ОбъектыЭксплуатации.ФормаПодбораПараметровЗемельногоУчастка.ОткрытьФорму(<ИмяФормы>)
4 Tolstiy Beremenniy
 
07.09.18
08:11
Форма есть, почему не открывается?

http://joxi.ru/DmB8nRGCwBVYbA
5 Zmich
 
07.09.18
08:12
(0). Попробуй так:
"Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка"
6 Tolstiy Beremenniy
 
07.09.18
08:12
(3) То есть это по стилю интерфейса Такси?
А код (4) устарел что ли?
В этой же базе так же формы открываются по коду видел.
Не мог он устареть. От чего это тогда? Все же правильно написано!
7 Tolstiy Beremenniy
 
07.09.18
08:15
В (4) же все верно написано, от чего ошибка?
8 Tolstiy Beremenniy
 
07.09.18
08:18
Новая ошибка, как все же нужно?

{Документ.ИзменениеПараметровЗемельногоУчастка.Форма.ФормаДокумента.Форма(16)}: Ошибка при вызове метода контекста (ОткрытьФорму)
    ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка", , Элементы.ЗемельныеУчастки);
по причине:
Неправильное условие отбора
9 Остап Сулейманович
 
07.09.18
08:21
(8) Ну так форма уже пытается открыться. То есть с открытием все правильно. Теперь оно ругается на то, что в форме установлен неправильный отбор.
Я бы попытался отбор отключить.
10 Tolstiy Beremenniy
 
07.09.18
08:23
(9) Я не задавал никакого отбора. А где он включен?
Отбор, фильтр то есть задать нужно, но пока я хочу открыть форму.
11 Остап Сулейманович
 
07.09.18
08:25
(10) Ну ты же форму скопировал? Вот и скопировал вместе с прописанным там отбором.
12 Tolstiy Beremenniy
 
07.09.18
08:26
Вот так вот, другая форма открылась без проблем.

ОткрытьФорму("Справочник.ОбъектыЭксплуатации.ФормаВыбора", , Элементы.ЗемельныеУчастки);

Почему же эта не открывается?
13 Остап Сулейманович
 
07.09.18
08:28
(12) Потому что "там" устанавливается некорректный отбор. Отбор, который в исходнике был "в контексте", а в копии стал "не в контексте". Вот и все.
Пока удал отбор вообще.
14 Tolstiy Beremenniy
 
07.09.18
08:31
(13) О какой копии речь?
15 Tolstiy Beremenniy
 
07.09.18
08:31
Я создал новую форму выбора, и хочу её открыть. Не получается!!!!
16 Остап Сулейманович
 
07.09.18
08:34
(15) Удали отбор в своей форме.
17 Tolstiy Beremenniy
 
07.09.18
08:50
(16) Извините что туплю, но какой отбор?
Вот этот нельзя удалить.

http://joxi.ru/12MzBxdtMGVJqA
18 Остап Сулейманович
 
07.09.18
09:05
19 Остап Сулейманович
 
07.09.18
09:06
+(18) Начинать со свойств реквизита. (на картинке справа).
20 Остап Сулейманович
 
07.09.18
09:08
21 Tolstiy Beremenniy
 
07.09.18
09:13
(20) Я сделал источником данных произвольный запрос.

Задаю там параметр. А как в него передать организацию из документа? Где установить сам параметр?
22 Tolstiy Beremenniy
 
07.09.18
09:13
(21+)

ВЫБРАТЬ
    РегистрацияЗемельныхУчастков.ОсновноеСредство КАК ОсновноеСредство,
    РегистрацияЗемельныхУчастков.КБК КАК КБК,
    РегистрацияЗемельныхУчастков.КодКатегорииЗемель КАК КодКатегорииЗемель,
    РегистрацияЗемельныхУчастков.НалоговаяСтавка КАК НалоговаяСтавка,
    РегистрацияЗемельныхУчастков.НалоговаяЛьготаПоНалоговойБазе КАК НалоговаяЛьготаПоНалоговойБазе,
    РегистрацияЗемельныхУчастков.КадастроваяСтоимость КАК КадастроваяСтоимость
ИЗ
    РегистрСведений.РегистрацияЗемельныхУчастков КАК РегистрацияЗемельныхУчастков
ГДЕ
    РегистрацияЗемельныхУчастков.Организация = &ОрганизацияИзДокумента
23 Tolstiy Beremenniy
 
07.09.18
09:19
Форма открылась. Но как сейчас в этот запрос передать параметр организация из шапки документа?

http://joxi.ru/Y2LzyDWt9GkaDr
24 Остап Сулейманович
 
07.09.18
09:20
(21) С отбором уже совладал?

"Где установить сам параметр?" Сам параметр устанавливается :
1. При открытии формы в процедуре ПриСозданииНаСервере
2. При изменении интерактивном изменении в процедуре ПриИзменении. ЗЫ. Это чаще всего так. Но могут быть варианты.

Устанавливаются кодом :
<ИдентификаторДС>.Параметры.УстановитьЗначениеПараметра(<ИмяПараметра>, ЗначениеПараметра);
25 Tolstiy Beremenniy
 
07.09.18
09:20
пробовал задавать как

http://joxi.ru/krDz8kEtE5PDZ2
26 Tolstiy Beremenniy
 
07.09.18
09:21
(24) Я удалил то что было. Делаю произвольный запрос источник данных.
27 Остап Сулейманович
 
07.09.18
09:22
(23) Птля... У тебя же ОрганизацияИзДокумента - параметр запроса. Нафига он еще и в отборе? Оставь что-то одно. Лучше всего в отборе. Если умеешь его настроить программно.
28 Tolstiy Beremenniy
 
07.09.18
09:22
(24) Но а если сам запрос тут  http://joxi.ru/KAxBVMwTMLza3m

куда мне задавать то параметры? параметры чего?
29 Остап Сулейманович
 
07.09.18
09:26
(28) В запросе ДС есть такой текст
"
ГДЕ
    РегистрацияЗемельныхУчастков.Организация = &ОрганизацияИзДокумента
"
Вот это вот "&ОрганизацияИзДокумента" и есть параметр запроса. Устанавливается он как написано в (24)
30 Остап Сулейманович
 
07.09.18
09:29
(29) Если в тексте запроса удалить предложение "ГДЕ..." - тогда запрос выберет данные по всем организациям. И нужно будет настраивать отбор уже на клиенте в настройках отбора.
Это можно делать программно. Пример здесь : Как программно добавить отбор в динамический список на УФ 8.3? посты 7, 8
31 Tolstiy Beremenniy
 
07.09.18
09:29
(29) У меня эта форма открывается из документа.

&НаКлиенте
Процедура Подбор2(Команда)
    ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка", , Элементы.ЗемельныеУчастки);
КонецПроцедуры



Нужно то есть как то в процедуре ОткрытьФорму передать туда параметры?
32 Остап Сулейманович
 
07.09.18
09:31
(31) Вторым параметром метода ОткрытьФорму. У тебя он пустой.

ИЗ СП :

<Параметры> (необязательный)

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();
33 Tolstiy Beremenniy
 
07.09.18
09:33
(32) Да спасибо, большое! Продвигаюсь!!!
34 Tolstiy Beremenniy
 
07.09.18
09:44
(32) Подскажите пожалуйста а какому объекту
задавать параметр? Нужно же передать произвольному запросу.



&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("ОрганизацияИзДокумента") Тогда
        Запрос.УстановитьПараметр("ОрганизацияИзДокумнета", Параметры.ОрганизацияИзДокумента);
    КонецЕсли;
КонецПроцедуры
35 Tolstiy Beremenniy
 
07.09.18
09:48
Как задать что параметр я передаю произвольному запросу
динамического списка.
36 Tolstiy Beremenniy
 
07.09.18
09:50
Похоже так, -

    Если Параметры.Свойство("ОрганизацияИзДокумента") Тогда
        РегистрацияЗемельныйУчастков.Параметры.УстановитьЗначениеПараметра(УстановитьПараметр("ОрганизацияИзДокумнета", Параметры.ОрганизацияИзДокумента);
    КонецЕсли;
37 Tolstiy Beremenniy
 
07.09.18
09:54
(36+) Прошу прощения, вот так, -

    Если Параметры.Свойство("ОрганизацияИзДокумента") Тогда
        РегистрацияЗемельныйУчастков.Параметры.УстановитьЗначениеПараметра("ОрганизацияИзДокумента", Параметры.ОрганизацияИзДокумента);
    КонецЕсли;
38 Tolstiy Beremenniy
 
07.09.18
09:59
Странно но все равно идет такая ошибка.

http://joxi.ru/vAWz4ext1Ep1R2

Параметр передался.
39 Остап Сулейманович
 
07.09.18
10:08
(38) Убери уже все отборы в настройках ДС.
40 spiller26
 
07.09.18
10:11
(38) Отладчик тебе для чего?
41 spiller26
 
07.09.18
10:21
1. Запрос лучше сделать так

ВЫБРАТЬ
    РегистрацияЗемельныхУчастков.ОсновноеСредство КАК ОсновноеСредство,
    РегистрацияЗемельныхУчастков.КБК КАК КБК,
    РегистрацияЗемельныхУчастков.КодКатегорииЗемель КАК КодКатегорииЗемель,
    РегистрацияЗемельныхУчастков.НалоговаяСтавка КАК НалоговаяСтавка,
    РегистрацияЗемельныхУчастков.НалоговаяЛьготаПоНалоговойБазе КАК НалоговаяЛьготаПоНалоговойБазе,
    РегистрацияЗемельныхУчастков.КадастроваяСтоимость КАК КадастроваяСтоимость
ИЗ
    РегистрСведений.РегистрацияЗемельныхУчастков КАК РегистрацияЗемельныхУчастков
{ГДЕ
    РегистрацияЗемельныхУчастков.Организация = &ОрганизацияИзДокумента}
42 spiller26
 
07.09.18
10:34
затем
передаешь в параметрах организацию,

&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокЧегототам.Параметры.УстановитьЗначениеПараметра("ОрганизацияИзДокумента", Параметры.Организация);
...

Вот как-то так
43 Tolstiy Beremenniy
 
07.09.18
10:46
(39) Спасибо! Сейчас да дошло. Я его сам там сделал в этот раз. В тот там просто не было ничего кажется.

(42) Ну я подобно делаю. Хочется наконец увидеть его в деле, как это заработает!!!!!

А почему в условии фигурные скобки, в чем тут преимущество?
44 Tolstiy Beremenniy
 
07.09.18
10:55
Подскажите что я не так сделал?

1. Я сделал форму выбора справочника.
2. источник данных произвольный запрос, передаю ему параметр.
2. Открываю форму выбора из документа

&НаКлиенте
Процедура Подбор2(Команда)
    П = Новый Структура;
    // пара ключ (имя переменной) - значение (произв. типа)
    П.Вставить("ОрганизацияИзДокумента", Объект.Организация);
    //П.Вставить("Имя", "Иван");
    //П.Вставить("ДатаРождения", '19800802');    
    ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка", П, Элементы.ЗемельныеУчастки);
КонецПроцедуры
    

В форме выбора


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Если Параметры.Свойство("ОрганизацияИзДокумента") Тогда
        РегистрацияЗемельныйУчастков.Параметры.УстановитьЗначениеПараметра("ОрганизацияИзДокумента", Параметры.ОрганизацияИзДокумента);
    КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    Элементы.ЗемельныеУчастки.ДобавитьСтроку();
    Элементы.ЗемельныеУчастки.ТекущиеДанные.ЗемельныйУчасток = ВыбранноеЗначение;
КонецПроцедуры


Сейчас открывается по нажатию кнопки форма выбора, но по двойному щелчку переходит на документ, и ничего не добавляется в Тч документа. Что я не так сделал?
45 Tolstiy Beremenniy
 
07.09.18
11:00
По двойному клику открываются докумнеты
46 spiller26
 
07.09.18
11:03
(44) Естественно ничего не будет. Пиши "ОписаниеОповещенияОЗакрытии"
47 Tolstiy Beremenniy
 
07.09.18
11:06
(46) Я понял, я вот это не там написал, -

    Элементы.ЗемельныеУчастки.ДобавитьСтроку();
    Элементы.ЗемельныеУчастки.ТекущиеДанные.ЗемельныйУчасток = ВыбранноеЗначение;

Это нужно в форме документа, в свойстве табличной части, куда добавляются значения или значение.

А это, ОписаниеОповещенияОЗакрытии как зачем?
48 Tolstiy Beremenniy
 
07.09.18
11:09
Да ничего не происходит не понятно почему ((( Сейчас же все правильно сделал. Почему не срабатывает?
49 Tolstiy Beremenniy
 
07.09.18
11:10
(46) Я делал по примеру с ИТС там не было про ОписаниеОповещенияОЗакрытии
50 Остап Сулейманович
 
07.09.18
11:11
(45) Патамучта.
ОбработкаВыбора должна быть в форме откуда вызывается подбор. В твоем случае в форме документа. И привязано к событиям твоего Элементы.ЗемельныеУчастки. Но это фиговый вариант. Лучше событие привязывать к всей форме. Примерно так :
ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка", П, ЭтаФорма);

В форме подбора должно быть ОповеститьОВыборе.
В твоем случае в Обработчике события "Выбор" элемента "ЗемельныеУчастки"
Типа такого :

Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТД = Элемент.ТекущиеДанные;
Если НЕ ТД.ЭтоГруппа Тогда
  СтандартнаяОбработка = Ложь;
  ОповеститьОВыборе(ТД.Ссылка);
КоецЕсли;
КонецПроцедуры
51 Tolstiy Beremenniy
 
07.09.18
11:11
Тут даже точка останова не срабатывает. Должно же передаваться значение из формы выбора. И я его принимаю в табличной части документа, -

&НаКлиенте
Процедура ЗемельныеУчасткиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Элементы.ЗемельныеУчастки.ДобавитьСтроку();
    Элементы.ЗемельныеУчастки.ТекущиеДанные.ЗемельныйУчасток = ВыбранноеЗначение;
КонецПроцедуры
52 Tolstiy Beremenniy
 
07.09.18
11:12
(50) Да я не там сделал это.
Но я же переделал. Вот (51). Тут же правильно?!
Все равно не работае. Сейчас то почему?
53 Остап Сулейманович
 
07.09.18
11:13
(51) Чтобы вызвалась ОбработкаВыбора нужно, чтобы кто-то сделал ОповеститьОВыборе.
54 Остап Сулейманович
 
07.09.18
11:15
ОповеститьОВыборе должно сделаться из "ФормаПодбора". Чаще всего для этого используют обработку события Выбор элемента в котором отображается ДС. см. (50).
55 Tolstiy Beremenniy
 
07.09.18
11:15
(53) Ок, сделаю. Странно что про это не написали в ИТС.
Но где делать процедуру (50) в моем случае?
56 spiller26
 
07.09.18
11:19
(53) Вот тебе простейший вариант


&НаКлиенте
Процедура Подбор2(Команда)
    
    П = Новый Структура;
    Оп = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияВыбора", ЭтотОбъект);

    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", П, ЭтаФорма,,,, Оп);
    
КонецПроцедуры


&НаКлиенте
Процедура ВыполнитьПослеЗакрытияВыбора(ВыбранноеЗначение, ИсточникВыбора) Экспорт
    
    
КонецПроцедуры
57 Tolstiy Beremenniy
 
07.09.18
11:19
(54) Событие выбор есть у таблицы документа, для которой я
и делаю подбор. Но нде все же делать ОповеститьОВыборе ?
58 Tolstiy Beremenniy
 
07.09.18
11:20
(56) То есть что то передается в параметр, режим закрытия окна. И это поможет?
59 Остап Сулейманович
 
07.09.18
11:20
(57) В "формеПодпора". В обработчике события "выбор" твоего ДС.
60 spiller26
 
07.09.18
11:20
Читайте вот тут
http://its.1c.ru/docs/v8nonmodal/
61 spiller26
 
07.09.18
11:22
(58) Ну у тебя же "формавыбора" (надеюсь), то естественно она должна передавать автоматически выбранное.
62 Tolstiy Beremenniy
 
07.09.18
11:22
(56)

У меня ОткрытьФорму("Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка", П, Элементы.ЗемельныеУчастки);

А У вас

ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", П, ЭтаФорма,,,, Оп);
63 Остап Сулейманович
 
07.09.18
11:22
(56) Это не будет "Подбор".
Не сможешь таким способом из формы выбрать последовательно несколько значений. Поскольку для передачи в вызывающую форму значения вызываемую нужно будет каждый раз закрывать.
64 Tolstiy Beremenniy
 
07.09.18
11:23
(62+) Имеет ли значение Элменты.ЗемельныеУчастки или ЭтаФорма. Думаю да.
65 Остап Сулейманович
 
07.09.18
11:24
(64) Это указывает на то, кто получит "ОповеститьОВыборе". Элемент ЗемельныеУчастки или ЭтаФорма.
66 Tolstiy Beremenniy
 
07.09.18
11:27
(65) Я вот приготовил процедуру в форме выбора,
подскажите пожалуйста как будет правильно. Если вам не трудно. А то вижу у меня голова что то отказывает ((

&НаКлиенте
Процедура РегистрацияЗемельныйУчастковВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
КонецПроцедуры
67 spiller26
 
07.09.18
11:27
(63) Не написано что это вообще подбор.

(64) Это владелец, данной открытой формы.
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
68 Остап Сулейманович
 
07.09.18
11:29
(66) Это правильно.

Внутри процедуры (простейший вариант):
СтандартнаяОбработка = Ложь;
ОповеститьОВыборе(ВыбраннаяСтрока);
69 spiller26
 
07.09.18
11:29
(66) Что вы хотите в итоге сделать? Опишите последовательность.
Выбрать десяток другой и добавить их или выбрать один элемент справочника?
70 Tolstiy Beremenniy
 
07.09.18
11:29
(65) Так будет?

ТД = Элемент.ТекущиеДанные;
Если НЕ ТД.ЭтоГруппа Тогда
  СтандартнаяОбработка = Ложь;
  ОповеститьОВыборе(ТД.Ссылка);
КоецЕсли;

(67) Да я делаю подбор. Раздвоилась тема. Извините.
(67) Ну да владелец. То есть в вашем примере тоже будет
за место ЭтаФорма, Элементы.ЗемельныеУчастки ?
71 Tolstiy Beremenniy
 
07.09.18
11:31
(69) Есть документ. На нем создал кнопку подбор.
У справочника делаю форму выбора с динамическим списком.
Источник значений произвольный запрос.
Нужно открывать форму подбора с данными из регистра сведений
и по двойному щелчку, заносить выбранные значения в Тч документа.
72 Остап Сулейманович
 
07.09.18
11:33
(70) Ну не дословно.
Вот здесь :
ТД = Элемент.ТекущиеДанные;
Вместо Элемент нужно написать
Элементы.<ТвойДС>.ТекущиеДанные;
73 Tolstiy Beremenniy
 
07.09.18
11:35
(72) Понял. Пробую!
74 Tolstiy Beremenniy
 
07.09.18
11:38
(69) Множественный выбор хотелось бы.
75 Остап Сулейманович
 
07.09.18
11:39
+ (72) И вообще... Проверку на группы нужно проводить, если это действительно нужно. Может твой ДС групп вообще не отображает? Зачем проверка? Или нужна возможность выбрать группу наряду с элементом. Тогда тоже проверка не имеет смысла.
Пробуй сначала без проверок. Что выбрал - о том и оповестил.
76 Tolstiy Beremenniy
 
07.09.18
11:46
(75) выдало ошибку

{Справочник.ОбъектыЭксплуатации.Форма.ФормаПодбораПараметровЗемельногоУчастка.Форма(11)}: Поле объекта не обнаружено (РегистрацияЗемельныхУчастков)
ТД = Элементы.РегистрацияЗемельныхУчастков.ТекущиеДанные;


а поле то это есть!!!!
77 Остап Сулейманович
 
07.09.18
11:48
Сделай пока

СтандартнаяОбработка = Ложь;
ОповеститьОВыборе(ВыбраннаяСтрока);
78 Tolstiy Beremenniy
 
07.09.18
11:55
(77) Подбор добавляет строку, с выпадающим списком. Но пустую. То есть, без значения. Это наверное вот тут нужно
смотреть?

&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    Элементы.ЗемельныеУчастки.ДобавитьСтроку();
    Элементы.ЗемельныеУчастки.ТекущиеДанные.ЗемельныйУчасток = ВыбранноеЗначение;
КонецПроцедуры
79 Остап Сулейманович
 
07.09.18
11:56
(78) Йес. Смотреть там. И переписать все нафик.

текСтрока = Элементы.ЗемельныеУчастки.ДобавитьСтроку();
текСтрока.ЗемельныйУчасток = ВыбранноеЗначение;
80 Tolstiy Beremenniy
 
07.09.18
12:04
(79) Вроде что то пошло.

&НаКлиенте
Процедура ЗемельныеУчасткиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Элементы.ЗемельныеУчастки.ДобавитьСтроку();
    Элементы.ЗемельныеУчастки.ТекущиеДанные.ЗемельныйУчасток = ВыбранноеЗначение.ОсновноеСредство;
КонецПроцедуры


А не подскажете ли как делается множественный выбор?
Сложно ли расширить функционал имеющийся до этой возможности.
81 spiller26
 
07.09.18
12:04
Посмотри в типовой БП 3.0 как сделан подбор Номенклатуры в документах Поступления и Реализации.

1. Открываешь формы выбора списка.
2. При закрытии должен выбранное куда пометить (структура возврата).
3. Оповестить форму владельца, что выбор сделан.
3. У формы есть событие "ОбработкаВыбора", там вот и обрабатывай выбранное.
82 Rico_1C
 
07.09.18
12:05
(0) Пройди курсы и не тупи:
https://xn----1-bedvffifm4g.xn--p1ai/courses/

И недавно в 1С был набор на 4 курса !..
83 Остап Сулейманович
 
07.09.18
12:05
ТоварисчЪ!!! В взялись лепить подбор не имея понятия об :
1. Передаче параметров между формами?
2. О работе с динамическими списками?
3. О работе с табличными частями?
4. Не имея представления о методах и событиях управляемых форм?

На что вы рассчитываете?
84 Остап Сулейманович
 
07.09.18
12:09
(80)
"как делается множественный выбор?".
Разрешить множественный выбор в "формеПодбора". (В свойствах ДС установить соответствующий флажок). Изменить процедуру ОбработкаВыбора. Поскольку туда будет прилетать не одиночное значение, а список выбранных значений.

"Сложно ли расширить функционал..."
Кому как.
85 spiller26
 
07.09.18
12:10
(83) Наверное рассчитывает, что мы ему на блюдечке всё принесём.
86 Остап Сулейманович
 
07.09.18
12:11
(80) Перепиши вот так :
текСтрока = Элементы.ЗемельныеУчастки.ДобавитьСтроку();
текСтрока.ЗемельныйУчасток = ВыбранноеЗначение.ОсновноеСредство;
87 Tolstiy Beremenniy
 
07.09.18
12:15
(85) Не не рассчитываю. Я лишь спрашиваю. И сам рою все.

Так получилось множественный выбор:

&НаКлиенте
Процедура Подбор2(Команда)
    П = Новый Структура;
    // пара ключ (имя переменной) - значение (произв. типа)
    П.Вставить("ОрганизацияИзДокумента", Объект.Организация);
    П.Вставить("ЗакрыватьПриВыборе", Ложь);
88 spiller26
 
07.09.18
12:17
Не всё вы как хотите, но я уже не могу объяснять. Всё в (82)
89 Tolstiy Beremenniy
 
07.09.18
12:20
(88) Ну работает подбор! Спасибо вам!!!!
90 Tolstiy Beremenniy
 
07.09.18
12:21
Только сил пока нет тестировать.
Но с вашей помощью все развязки учтены были вроде как.

В конце множественный сделал, как в (87). Галку у списка не ставил.