Имя: Пароль:
1C
1С v8
Работа с формами справочника
0 gaur777
 
10.07.17
21:52
Имеется справочник - ЕдиницыИзмерения.
В этом справочнике есть: форма элемента и произвольная форма
В произвольной получаю список значений, с помощью выгрузки с сервера в табличную часть формы (реквизиты списка значений - name и guid)
а вот теперь вопрос: как можно в форме элемента сделать так, чтоб при нажатие кнопки (заполнить) оно находило соответствие из произвольной формы - по наименованию и автоматически заполнялось.
тоесть вбиваю в строчку наименование: килограмм
нажимаю кнопку заполнить, и в строчке name подбирает соответствие по данному наименованию.
либо более простой вариант реализации, нажимая кнопку заполнить, открывается список произвольной формы и самому выбрать соответствие
помогите пожалуйста, не знаю даже с чего начать
1 Ёпрст
 
11.07.17
08:23
(0) из формы элемента открыть произвольную форму со свойством Выбор=истина. При выборе, закрывать форму, ловить в первой. Усё.
2 gaur777
 
11.07.17
08:38
(из формы элемента открыть произвольную форму)
что-то я немного не понимаю. как это? можно немного по подробнее пожалуйста (1)
3 Ёпрст
 
11.07.17
08:41
(2) Уф ? ОФ ?
ОткрытьФорму, если что, или Открыть, если ОФ
4 gaur777
 
11.07.17
08:51
(3) УФ
так открытьформу, это функцию такую создать? или что?
ну объясните, если не сложно
5 Ёпрст
 
11.07.17
09:08
(4) Открой СП. Забей в поиск ОткрытьФорму.
Читай. Там всё есть и с примерами.
6 Ёпрст
 
11.07.17
09:11
7 gaur777
 
11.07.17
09:17
(5) спасибо, в какой-то мере помогло!
теперь по нажатию кнопки открывается произвольная форма
но как сделать, что теперь любое выбранное значение из произвольной заполнялось в строку в форме элемента?
8 Альбатрос
 
11.07.17
09:19
(7) Владельца назаначь
9 aleks_default
 
11.07.17
09:26
очередной геодезист
10 gaur777
 
11.07.17
09:30
(9) а что плохого в геодезистах? вполне хорошая профессия :D
11 gaur777
 
11.07.17
11:43
зачем нужен владелец, если это один и тот же справочник?
12 aleks_default
 
11.07.17
12:39
(11)Речь про владельцаформы - форму, в которую вернутся данные выбранные в произвольной форме. Это третий параметр метода ОткрытьФорму(), читай СП.
13 gaur777
 
11.07.17
13:52
(12) понял, а как сделать это через параметр ОписаниеОповещенияОЗакрытие

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


&НаКлиенте
Процедура СоздатьСоответствие(Результат, Параметры) Экспорт
    
//Сейчас в эту процедуре Результат = Параметры = Неопределенно        

КонецПроцедуры
14 gaur777
 
11.07.17
14:56
Как мне передать параметр из произвольной формы в форму элемента?

&НаКлиенте
Процедура ЗаполнитьПоДаннымВЕТИС(Команда)
    
    //Выберем вид характеристики
    Оповещение = Новый ОписаниеОповещения("ЗаполнитьПоДанным", ЭтаФорма);
    ОткрытьФорму("Справочник.КлассификаторЕдиницИзмерения.Форма.ФормаПодбораИзКлассификатораВЕТИС",,,,,,Оповещение);
    
КонецПроцедуры


&НаКлиенте
Процедура ЗаполнитьПоДанным(Guid, Параметры)  Экспорт
    
       Если Guid = Неопределено Тогда
             Возврат;
       КонецЕсли;  
    
КонецПроцедуры