Не могу программно обратиться к колонке реквизита. #792799


#0 by sergiykooo
Управляемая форма. Ситуация следующая: есть табличная часть, назовем ее ТабличнаяЧасть1 у нее есть реквизит Реквизит1 (СправочникСсылка.Справочник1) в этом справочнике есть своя табличная часть ТабличнаяЧасть2. Вот это все я добавляю в форму и мне нужно в форме добавить свой реквизит, я успешно это могу сделать, но вот достучаться до него не могу. Прикрепляю скриншот, на котором будет понятнее проиллюстрирована ситуация <a href='' title='разместить изображение'><img src='' /></a>
#1 by AlvlSpb
А как стучитесь? Фрагмент кода
#2 by sergiykooo
Для Каждого СтрокаТабЧасти1 Из Объект.ТабличнаяЧасть1 Цикл         Для каждого СтрокаТабЧасти2 Из СтрокаТабЧасти1.Реквизит1.ТабличнаяЧасть2 Цикл
#3 by Одинесю
А насильно?
#4 by h-sp
ПолучитьОбъект забыл
#5 by sergiykooo
то есть насильно?
#6 by Одинесю
"//вот здесь своего реквизита я не вижу", как понять не вижу - нет контекстной подсказки после точки?
#7 by sergiykooo
в отладчике его нет
#8 by sergiykooo
зачем? если бы это был свой реквизит в ТабличнаяЧасть1, тогда такой код работает (в таком случае был бы один цикл и в нем я бы присваивал данные для реквизита). Интересно, что 1с дает возможность создать реквизит формы в такой конструкции, а как к нему обращаться не понятно
#9 by h-sp
вы на клиенте обращаетесь или на сервере?
#10 by catena
"но вот достучаться до него не могу." - расшифруйте
#11 by elCust
Тоесть на УФ вы добавили реквизит ссылочного типа, и в его предопределенный состав внесли свой реквизит на форме?
#12 by sergiykooo
на сервере
#13 by sergiykooo
посмотрите, пожалуйста, добавлен мной скриншот, вам станет ясно суть вопроса
#14 by sergiykooo
присвоить какое-то значение реквизиту формы
#15 by RomanYS
Объект.ТабличнаяЧасть1 не содержит реквизитов(колонок) добавленных на форме
#16 by catena
СтрокаТабЧасти1.Реквизит1.ТабличнаяЧасть2 - вы стучитесь в табличную часть объекта, который содержится в Реквизит1, а не в табличную часть на форме, в которую вы добавили свой реквизит.
#17 by DrZombi
"Свой реквизит" вы разместили не там... Может вам удалось "обмануть" 1С, но не значит, что будет работать :DDD Данный объект добавляется только для информации, это типо некий способ отобразить то, что нет в данных, но это состоит из нескольких данных. В общем данный реквизит существует до тех пор, пока у вас открыта форма :) он стучится в никуда :)
#18 by sergiykooo
вот мне и интересно было, что возможность добавить реквизит есть, а работать с этим реквизитом - нет. ну и задача такая была, вывести свою информацию в колонку
#19 by sergiykooo
не содержит, а вот СтрокаТабЧасти1.Реквизит1.ТабличнаяЧасть2 - содержит, я удачно добавил туда свой реквизит, который и на форму переносится, только записать в него данные не получается
#20 by youalex
у меня, кстати, не получается "добавить колонку реквизита" - пункт меню неактивен. Расскажи, как сделал, версия платформы какая?
#21 by elCust
Купи книгу "Разработка управляемого интерфейса".
#22 by elCust
Можно добавить в ТЧ. Но зачем.
#23 by RomanYS
я там напутал Объект.ТабличнаяЧасть1 - это данные ДанныеФормыКоллекция и там есть реквизиты формы, а вот СтрокаТабЧасти1.Реквизит1.ТабличнаяЧасть2 - это реальная табличная часть, которая про форму ничего не знает. И менять её можно только через получитьОбъект
#24 by sergiykooo
я уже 5 лет разрабатываю на управляемых формах и эта книга ничего нового мне расскажет
#25 by sergiykooo
вполне с вами согласен, значит приму возможность туда добавить реквизит формы как ошибку 1с
#26 by elCust
5 лет? И пытаешься реализовать то, что в . Смешно. Все же книгу лучше почитать.
#27 by youalex
О, а в 8.2 - можно добавлять
#28 by МимохожийОднако
Посмотри в СП как работать с реквизитами управляемой формы.
#29 by youalex
обнови платформу)
#30 by elCust
Зачем?
#31 by RomanYS
В чем ошибка-то. Реквизиты (колонки) добавляются и используются (в пределах формы).
#32 by youalex
чтобы убрать возможность добавления колонок куда попало
#33 by elCust
Ну и я тоже могу добавить колонку в ТЧ объекта. Это не Баг. Это Фича.
#34 by RomanYS
Ты это серьезно?
#35 by youalex
версия платформы?
#36 by RomanYS
любая, где есть УФ
#37 by sergiykooo
еще раз высылаю скрин, если не сложно, посмотрите и согласно скрина ответьте, как в "СвойРеквизит" записать какое-то значение
#38 by youalex
вполне. На 8.3.8.2054 - добавить не получится. На 8.2 - легко, причем когда открываешь снова в 8.3 - эта колонка исчезает.
#39 by FIXXXL
если тебе "для показать" попробуй через условное оформление - Текст
#40 by youalex
#41 by elCust
8.3.8.2197
#42 by RomanYS
не могу посмотреть сейчас
#43 by h-sp
если в объект.товары добавить колонку, то в 8.3.8 можно добавить
#44 by sergiykooo
да, на 8.3.8.1861 возможности добавить реквизит формы, как я это сделал в 8.2.19.130, нет
#45 by youalex
ну вот смотри
#46 by youalex
а вот в 8.2.19.130, та же конфа, та же обработка
#47 by sergiykooo
Да, в 8.3.8.1861 убрали возможность добавлять реквизиты формы туда, куда нельзя))
#48 by elCust
Забей. ТС сбаламутил всех и себя.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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