0
ppkmlite
07.11.14
✎
21:34
|
Здравствуйте, подскажите, пожалуйста. Нужно создать поле ввода для выбора кассы, при открытии которого осуществлялась бы проверка на заполнение организации. Т.е. есть еще поле для ввода организации, и если оно не заполнено, то при выборе кассы выходит окно для заполнения организации, кассу которой нужно выбрать, а потом уже выбор непосредственно кассы. Дошла до этого
Процедура Касса1НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
Форма=Справочники.Кассы.ПолучитьФормуВыбора();
Форма.Отбор.Владелец.Значение = ОрганизацияОт;
Форма.Отбор.Владелец.Использование = Истина;
Форма.Владелец = Элемент;
Форма.Открыть();
КонецПроцедуры
Выходит ошибка
{Форма.Форма.Форма(19)}: Поле объекта не обнаружено (Владелец) Форма.Владелец = Элемент;
Простите за глупый вопрос, нужно функцию добавить, которая вернет значение владельца?
|
|
1
ppkmlite
07.11.14
✎
23:02
|
Ошибка исправлена, Форма выбора выходит, но при выборе она пустая
Процедура Касса1НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
Форма=Справочники.Кассы.ПолучитьФормуВыбора();
Форма.Отбор.Владелец.Значение = ОрганизацияОт;
Форма.Отбор.Владелец.Использование = Истина;
Форма.Открыть();
КонецПроцедуры
|
|
3
Куро
07.11.14
✎
23:38
|
Процедура КоманднаяПанельПодбор(Кнопка)
ФормаВыбора = Документы.РеализацияТоваровУслуг.ПолучитьФормуВыбора(,ЭтаФорма);
Если ЗначениеЗаполнено(Контрагент) Тогда
ФормаВыбора.Отбор.Контрагент.Установить(Контрагент);
КонецЕсли;
ФормаВыбора.РежимВыбора = Истина;
ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
ФормаВыбора.Открыть();
КонецПроцедуры
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
НоваяСтрока = Таб.Добавить();
НоваяСтрока.ДокРеализации = ЗначениеВыбора;
КонецПроцедуры
|
|