как программно заполнить поле на форме которого нет как реквизита #656738


#0 by LivingStar
Как программно заполнить поле на форме которого нет как реквизита. Документ Переоценка цен номенклатуры. Программно создаю документ. В табличной части на форме есть поле ЕдиницаХранения, которое можно заполнить со стороны пользователя. Как установить ему значение программно? НоваяСтрока.ЕдиницаХранения             = Запись.ЕдиницаИзмерения; на это выдается ошибка Поле объекта не обнаружено (ЕдиницаХранения)
#1 by НафНаф
что такое НоваяСтрока?
#2 by pessok
ЭлементыФормы.Товары.ТекущаяСтрока.ЕдиницаХранения = Запись.ЕдиницаИзмерения. Вот только вопрос - нафига?
#3 by cw014
+1
#4 by Defender aka LINN
"В табличной части на форме есть поле ЕдиницаХранения, которое можно заполнить" - значит, и реквизит есть
#5 by LivingStar
это я создаю строку в Тч документа НоваяСтрока                             = Товары.Добавить; и тд.
#6 by cw014
Я так думаю, что это не ТЧ а ТЗ, которая заполняется так же как и в документе "Установка цен номенклатуры". Занятно, что в УПП такого документа нет :)
#7 by LivingStar
реквизита нет в табличной части, только на форме видимо только для отобрадения
#8 by LivingStar
это розница 1
#9 by LivingStar
то есть решать как в ?
#10 by cw014
Увы, этого добра у меня нет. Поэтому ничего сказать не могу - не вижу документа как такового
#11 by НафНаф
ну и какие данные прицеплены к колонки на форме?
#12 by pessok
угу
#13 by Defender aka LINN
А в путь к данным ему посмотреть - религия мешает?
#14 by Reset
Чего решать? Если программно создаешь документ, то если ревизит в нем есть, то заполни его. Если реквизита нет, нахрена(и как) его заполнять? Я не пойму)
#15 by LivingStar
в Тч товары документа установка цен номенклатуры есть реквизит ЕдиницаИзмерения
#16 by pessok
+ вот в и был сакраментальный вопрос - "зачем". На самом деле наверняка при открытии значение тянется из реквизитов справочника Номенклатура
#17 by НафНаф
а говорил нет
#18 by pessok
это другой реквизит :)
#19 by pessok
, посмотри и . Не надо тебе ничего заполнять наверняка
#20 by LivingStar
никаких, везде пусто, только можно ввести со стороны пользователя, я же хочу установить это значение программно!
#21 by LivingStar
пусто там !
#22 by Галахад
Событие при выводе строки.
#23 by НафНаф
ты по-ходу зря открыл конфигуратор
#24 by Галахад
Так что ничего не надо устанавливать.
#25 by Reset
Посмотри и событие ПриИзменении элемент управления этой колонки
#26 by LivingStar
пользователь когда делает этот документ ставит же в ручную этот реквизит. Значит нужно его заполнять если я документы создаю программно
#27 by Reset
Как можно заполнить то, что нет? :)
#28 by pessok
ты же понимаешь, что после того, как пользователь закроет/откроет документ ему надо было бы ставить эту вручную заново? потому
#29 by LivingStar
это в другом документе говорю есть на основании которого я заполняю этот
#30 by LivingStar
ок!
#31 by LivingStar
вот что там при выводе строки:
#32 by pessok
что и требовалось доказать. внимательно смотри в то, что скопипастил
#33 by LivingStar
вот это только крутится в модуле формы мКолонкиТовары, настораживает за всеми процедурами стоит мКолонкиТовары = ЭлементыФормы.Товары.Колонки; и потом в самом начале Перем мКолонкиТовары; потом по ней только видимость устанавливается.....
#34 by pessok
и чего непонятного? массив колонок, локальная переменная модуля формы. в зависимости от учетной политики/настроек список колонок может быть разный. ответ на в . ничего тебе устанавливать не надо, "оно само"
#35 by LivingStar
как в модуле объекта сослаться на элементы формы?
#36 by pessok
никак. ЗАЧЕМ, БЛДЖАД?!
#37 by LivingStar
ОформлениеСтроки, ДанныеСтроки тоже не определяются!!! я в модуле документа же пишу код!
#38 by pessok
+ можно передать параметров, конечно...
#39 by pessok
еще раз. тебе не надо заполнять эту колонку, акстись. при выводе строки колонка заполняется сама
#40 by LivingStar
аааа все дошло, то есть создаю док программно, она сама туда встает!!!
#41 by LivingStar
ну хорошо проверю!
#42 by Галахад
Не прошло и 40 постов...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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