@Yuikes10000

Может кто нибудь подсказать, по поводу передачи данных в обычных формах в 1с?

Подскажите пожалуйста, у меня есть справочник Акции в котором заводятся различные акции, в табличной части у которых определенные продукты , их количество и цена и необходимо в документе,на котором создана кнопка,при нажатии на кнопку открывать этот справочник, выбрать из этих акций, и после выбора акции ее табличная часть - продукты,цена количество должны перейти в таб часть документа ,реализовать открытие справочника по кнопке я смог таким способом :

Процедура Кнопка1Нажатие(Элемент)
ФормаПодбора = Справочники.Акции.ПолучитьФормуСписка(,ЭтаФорма);
ФормаПодбора.РежимВыбора = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
Если Не ФормаПодбора.Открыта() Тогда
ФормаПодбора.Открыть();
КонецЕсли;
КонецПроцедуры

А как сделать дальше,чтобы при выборе акции записи шли в док не получается, может найдутся добрые люди , кто знает :(
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sgr_A
@Sgr_A
Не силён в ОФ. Но, может как-то так?

Процедура КнопкаВыбратьАкциюНажатие(Элемент)
	
	ФормаВыбора = Справочники.Акции.ПолучитьФормуВыбора(Неопределено, ЭтаФорма);
	
	Если ФормаВыбора = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	ФормаВыбора.РежимВыбора = Истина;
	Если Не ФормаВыбора.Открыта() Тогда
		ФормаВыбора.Открыть();
	КонецЕсли;
	
КонецПроцедуры

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
	
	// В параметре "ЗначениеВыбора" будет результат выбора в подчиненной форме
	
КонецПроцедуры
Ответ написан
Комментировать
fosihas
@fosihas
Автоматизации учета на 1С.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы