v7: Поменять значение в реквизите формы программно #565739


#0 by mnimo
На форме есть таблица, таблица формируется их файла. Таблица.ИсходнаяТаблица("Ф_433_1"); Эта таблица-есть визуализация проводок. Я пытаюсь проверить заполнено ли поле "договор". И если оно пустое выбрать договор из справочника и подставить естестно. При выборе договора, выпадает меню в котором ешё нужно выбрать Общие договоры или договоры контрагентов. Потом уже появляется справочник с отфильтрованным договором, где надо проверить на наличие вообще договора. ВОт не получается нифига. Док=СоздатьОбъект("Документ.ПоступлениеНаСчет");
#1 by mnimo
Проблема в том что у меня проверка на наличие поставленного договора не отрабатывает.
#2 by Ёпрст
это что-то бессознательное ? Чего хотел то ? При чем тут таблица и код, что ниже ?
#3 by mnimo
Просто там строки таблицы (как я понимаю) программно формируются.Не могу проверить на наличие проставленного договора.
#4 by mnimo
я просто буксую уже, надоело.Извиняюсь конечно.
#5 by __Se24
отладчиком непробовал пользоваться ???
#6 by Ork
Попробуй или ПустоеЗначение(Док.Контрагент.ОснРас)=1
#7 by __Se24
ОснРас не реквизит , это переменная , так что неполучится
#8 by Ork
Судя по вот этому : Проверяется таки реквизит. Документа или Элемента справочника - уж не знаю. Тут ТС виднее.
#9 by __Se24
Автор , ты сначала разберись , что у тебя не работает , потом вопросы на форуме задавай ! Эффективнее будет
#10 by __Se24
проверяется переменная , которой присвоен реквизит .
#11 by Ork
+ А... Доглядел. Таки переменная.
#12 by mnimo
Пробовал. ОснРас=Док.ПолучитьАтрибут("ОснованиеРасчетов"); Вот э то постоянно пустое. Хотя если взять счёт, который явно расположен на форме, то возвращает значение без проблем.
#13 by mnimo
Наверное потому что нужно обращаться к табличной части???А потом уже к реквизиту табличной части???
#14 by mnimo
Строки перебрать нужно, так наверно???
#15 by mnimo
Что я затупил жёстко. Спасибо! раскочали хоть.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С