0
AnisaL
16.09.19
✎
09:43
|
Добрый день! Есть форма списка поступлений на счет, документы - это динамический список. Там есть поле контрагент. Есть событие "uds_СписокПриАктивизацииСтрокиПосле(Элемент)", до обновления он работал, а после обновления перестал:
&НаКлиенте
Процедура uds_СписокПриАктивизацииСтрокиПосле(Элемент)
uds_КодСкидки = "";
ИдентификаторОперации = UDS_Game.ПолучитьЗначениеСвойства(Элементы.Список.ТекущаяСтрока, "uds_ИдентификаторОперации");
ЕстьЮДС = ПроверитьЮДСПодключен(Элемент.ТекущаяСтрока.Контрагент);
Если ЗначениеЗаполнено(ИдентификаторОперации) Тогда // накопления были (2 галочки) и неактивна
Элементы.ФормаUDS_Game.Заголовок = "UDS " + Символ(8730) + Символ(8730);
УстановитьСвойствоЭлементаФормы(Элементы,"ФормаUDS_Game","Доступность", ЛОЖЬ);
ИначеЕсли ЕстьЮДС И НЕ ЗначениеЗаполнено(ИдентификаторОперации) Тогда //если ЮДС есть, но накоплений не было - кнопка доступна (без галочек)
Элементы.ФормаUDS_Game.Заголовок = "UDS ";
УстановитьСвойствоЭлементаФормы(Элементы,"ФормаUDS_Game","Доступность", ИСТИНА);
ИначеЕсли НЕ ЕстьЮДС Тогда
Элементы.ФормаUDS_Game.Заголовок = "UDS ";
УстановитьСвойствоЭлементаФормы(Элементы,"ФормаUDS_Game","Доступность",ЛОЖЬ); //если ЮДС нет, то кнопка не доступна и заголовок UDS
КонецЕсли;
КонецПроцедуры
{UDS_GAME Документ.ПоступлениеНаСчет.Форма.ФормаСписка.Форма(302)}: Поле объекта не обнаружено (Контрагент)
ЕстьЮДС = ПроверитьЮДСПодключен(Элемент.ТекущаяСтрока.Контрагент);
Через отладчик смотрела, поле Контрагент неопределено. Как его получить?
|
|
1
ДенисЧ
16.09.19
✎
10:19
|
В настройки списка смотри. Если там произвольный запрос, то контрагент должен в этом запросе получаться.
И вообще, в колонках он есть? Поставь галку использовать всегда
|
|