Как программно заполнить Поле Ввода? #29471


#0 by relax
создаю программно новый документ - заказпокупателя не могу заполнить поле "контрагент" поле привязано к ревизиту имеющему тип данных "СправочникСсылка.Контрагенты". как можно заполнить это поле если я знаю лишь наименование? ввести просто текст не получается =/ а как вызвать поиск из справочника незнаю =/ помогитеееееее......
#1 by relax
????
#2 by Хм-хм
А у тебя справочник случаем не пустой
#3 by Rovan
Найти в справочнике элемент по наименованию и найденную ссылку поставить в реквизит.
#4 by Евгений
НайтиПоНаименованию
#5 by relax
НовыйЗаказ.ЭтотОбъект.Контрагент.Наименование=Справочники.Контрагенты.НайтиПоНаименованию("Witzenmann"); - ошибка "{Обработка.НовыйСчет.Форма.Форма}: Поле объекта недоступно для записи (Наименование)    НовыйЗаказ.ЭтотОбъект.Контрагент.Наименование=Справочники.Контрагенты.НайтиПоНаименованию("Witzenmann");"
#6 by relax
#7 by Jaws
НовыйЗаказ.ЭтотОбъект.Контрагент=Справочники.Контрагенты.НайтиПоНаименованию("Witzenmann");
#8 by relax
можешь привести пример кода?
#9 by relax
смотри =( есть у меня другое поле - "Номер документа" оно связано с рквизитом строкой. туда записывается все без проблем вот так: НовыйЗаказ.ЭтотОбъект.Номер= "и"+id;
#10 by Rovan
А так НовыйЗаказ.Контрагент = ...
#11 by Jaws
Справочники.Контрагенты.НайтиПоНаименованию("Witzenmann"); А он его нашел? Не пустая ссылка? Документ записываем?
#12 by relax
уря тотварищи уря )))) глюк обнаружень =) мои коварные ручки вчерашним поздним вечером забыли там строчку одну - "НовыйЗаказ.ЭтотОбъект.Контрагент = Ссылка; " она то все и затираала =))))) уф... нужно торжественно поклясться уходить по раньше от трудоместа =)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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