Программное создание Информационной карты

1. dante333 09.02.15 17:02 Сейчас в теме
Всем привет,прошу помощи.Созрела необходимость создать небольшую форму для занесения информационных карт.Вид формы прикрепил.В ФИО заносятся данные контрагента,сохраняются в справочник контрагенты.тут все работает.Далее необходимо добавить Информационную карту.Наименование(оно всегда одинаковое),код карты добавить получается,а как выбрать вид карты(магнитная,штриховая),владельца и т.д.?Владельца при этом надо выбрать из справочника Контрагенты,то есть выполнить поиск по справочнику по ФИО из первого поля ввода.пытался сделать,выдает ошибку "Справочник не имеет владельца".
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. PavSA 3 09.02.15 17:09 Сейчас в теме
В какой конфигурации форму создаете?
3. dante333 09.02.15 17:28 Сейчас в теме
4. dante333 09.02.15 17:32 Сейчас в теме
UPD.Немного продвинулся.Осталось заполнить владельца карты и вид информационной карты.Есть мысли что это как то связано с подчиненными справочниками,или я ошибаюсь?
Владельца пытался выбрать следующим кодом
НовыйЭл.ВладелецКарты = Справочники.Контрагенты.НайтиПоНаименованию(Этаформа.ПолеФИО.значение);
5. dante333 09.02.15 17:56 Сейчас в теме
Вид информационной карты тоже смог добавить.осталось выбрать владельца из контрагентов.заранее спасибо.
6. andrey_name_912 16 09.02.15 19:33 Сейчас в теме
(5) dante333, если я конечно правильно все понял то можно по пробывать реализовать все запросом что то ти по этого
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Контрагенты.Ссылка КАК КонтрагентыСсылка
		|ИЗ
		|	Справочник.Контрагенты КАК Контрагенты
		|ГДЕ
		|	Контрагенты.Наименование = &Наименование";
	              ///параметр поиска
	Запрос.УстановитьПараметр("Наименование", Наименование);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		////подставим нужное значение 
		////
	КонецЦикла;
	
	
Показать
7. dante333 10.02.15 09:07 Сейчас в теме
Покопался в конфе,вот что нашел по владельцу карты
Если ТипКарты = Перечисления.ТипыИнформационныхКарт.Дисконтная Тогда
		ЭлементыФормы.ВладелецКарты.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.Контрагенты");
	Иначе
		ЭлементыФормы.ВладелецКарты.ОграничениеТипа = Новый ОписаниеТипов("СправочникСсылка.Пользователи");
	КонецЕсли;

	ВладелецКарты = ЭлементыФормы.ВладелецКарты.ОграничениеТипа.ПривестиЗначение(ВладелецКарты);

но никак не пойму как прикрутить к своей форме.
8. FIXXXL 10.02.15 11:39 Сейчас в теме
Ты ж создаешь контрагента? Вот и сохрани ссылку на него в переменной и дальше передавай в создание карты.
9. dante333 10.02.15 14:14 Сейчас в теме
(8) FIXXXL, подскажи глупому как это сделать.
10. dante333 11.02.15 09:42 Сейчас в теме
Всем спасибо,разобрался,все ОК!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот