Форма выбора документа 1с8.3 УПП
☑
0
Casper211
20.04.16
✎
14:16
Добрый день!
есть документ, в нем есть поле (тип ДокументСсылка этого же документа). Когда я нажимаю кнопку выбора, открывается стандартная форма и все ок, выбирается и переходит в собитие ПриИзменение.
Но когда я меняю форму и делаю отбор то после собития ничего не происходит. Почему так? Где я лохонулся?
Процедура СсылкаНаНоменклатуруНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = Документы.КалькуляторГП.ПолучитьФормуВыбора("ФормаВыбораШаблон");
ФормаВыбора.ДокументСписок.Отбор.Шаблон.ВидСравнения =ВидСравнения.Равно;
ФормаВыбора.ДокументСписок.Отбор.Шаблон.Значение =Истина;
ФормаВыбора.ДокументСписок.Отбор.Шаблон.Использование = Истина;
//ФормаВыбора.РежимВыбора = Истина;
ФормаВыбора.Открыть();
КонецПроцедуры
Но когда я меняю форму и делаю отбор то после собития ничего не происходит. Почему так? Где я лохонулся?
1
ДенисЧ
20.04.16
✎
14:18
Владельца установи
2
Casper211
20.04.16
✎
14:20
(1) вот так?
Процедура СсылкаНаНоменклатуруНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = Документы.КалькуляторГП.ПолучитьФормуВыбора("ФормаВыбораШаблон");
ФормаВыбора.ДокументСписок.Отбор.Владелец.ВидСравнения =ВидСравнения.Равно;
ФормаВыбора.ДокументСписок.Отбор.Владелец.Значение =Документы.КалькуляторГП;
ФормаВыбора.ДокументСписок.Отбор.Владелец.Использование = Истина;
ФормаВыбора.ДокументСписок.Отбор.Шаблон.ВидСравнения =ВидСравнения.Равно;
ФормаВыбора.ДокументСписок.Отбор.Шаблон.Значение =Истина;
ФормаВыбора.ДокументСписок.Отбор.Шаблон.Использование = Истина;
ФормаВыбора.Открыть();
КонецПроцедуры
3
Casper211
20.04.16
✎
14:25
нет, не так, не находит Владельца
4
Casper211
20.04.16
✎
14:28
может так
ФормаВыбора.ВладелецФормы = Документы.КалькуляторГП;
сейчас проверю
5
Casper211
20.04.16
✎
14:30
и не так (
6
Casper211
20.04.16
✎
14:34
ааа Владелец это куда поместить значение выбора
7
Casper211
20.04.16
✎
14:40
вот так :
ФормаВыбора.ВладелецФормы = ЭлементыФормы.СсылкаНаНоменклатуру;
8
Casper211
20.04.16
✎
14:40
(1) спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший