Вывод списка РС на форму. Что-то не выходит? #521180


#0 by dva1c
Добавлена закладка "История" на форму справочника РС.ВнеплановыеРемонты. На закладку добавлено ТабличноеПоле1, тип таблица значений. Чтобы на закладку выводилась ФормаСписка РС добавлена процедура в модуль формы. Отладчиком проверял. ТаблицаЗначений заполняется. ТабличноеПоле1 заполняется, но... Форма закладки пустая. Что я не так делаю? Заранее спасибо!
#1 by Naumov
СоздатьКолонки?
#2 by u2006
Колонки есть в табличном поле, на самой форме?
#3 by dva1c
вариант с размещением на форме списка записей РС с отбором по основному средству, пока не проверил
#4 by dva1c
по тексту идет ЭтаФорма.ТабличноеПоле1.Колонки.Добавить("Узел"); ... видно?
#5 by dva1c
может этот кусок кода добавить в -- Процедура ПриОткрытии -- сча буду проверять
#6 by Naumov
не надо этот кусок. Выкладывай форму списка РС и используй отбор.
#7 by dva1c
Спасибо! вот еще вариант, который надо проверить
#8 by u2006
Это ты в саму ТЗ колонки добавляешь, а в элементе формы ТабличноеПоле есть колонки?
#9 by u2006
Если нет тогда создатьколонки тебе поможет или ручками
#10 by dva1c
жестко туплю, а можно пример как это сделать? спасибо! сегодня голова совсем не соображает. как в элемент формы ТабличноеПоле добавить колонку?
#11 by u2006
;) я же уже писал СоздатьКолонки или ручками на форме табличного поля, правая кнопка мыши - Добавить колонку :)
#12 by dva1c
ок. добавлю ручками, правой кнопкой мыши
#13 by hhhh
наверно спасут отца русской демократии.
#14 by dva1c
спасибо! сделаю так. о результате отпишусь
#15 by dva1c
ошибка пишет {Справочник.ОсновныеСредства.Форма.ФормаЭлемента}: Поле объекта недоступно для записи (ТабличноеПоле1)    ЭлементыФормы.ТабличноеПоле1 = ТаблицаЗначений.Скопировать; что я не так делаю?
#16 by patapum
а ты попробуй отладчиком посмотреть, куда ты пытаешься таблицу значений запихнуть
#18 by dva1c
достал свой бубен и точки останова. тупняг будет побежден!
#19 by dva1c
неужели так все просто? проверяю!
#20 by dva1c
писец нигде не пробегал? -- {Справочник.ОсновныеСредства.Форма.ФормаЭлемента}: Поле объекта недоступно для записи (ТабличноеПоле1) вот что написало :(
#22 by u2006
вернее не  ЭлементыФормы.ТабличноеПоле1 = ТаблицаЗначений.Скопировать; а
#23 by u2006
Уже готовый кусок кода, все равно ошибки :), а вроде только вторник на дворе
#24 by dva1c
Спасибо, друг! я тупо скопировал с форума и все получилось! +100500 Спасибо всем!
#25 by dva1c
а все потому, что сегодня девушка, с которой не виделись 18 лет, - призналась в любви! )))))
#26 by Aprobator
а нафига запрос? Просто РегистрСписок и отбор по основному средству.
#27 by dva1c
все так, но опыт, как и половое бессилие приходит с годами )
#28 by Aprobator
хам )
#29 by 73
Наф столько буков:
#30 by dva1c
я приношу извинение! я не вас имел ввиду, а себя.
#31 by dva1c
в я примерно объяснил, что произошло. все равно спасибо! теперь задача реализовать как в
#32 by Aprobator
в смысле запрос в данном случае реально круче?
#33 by dva1c
заглянул в личку и понял, что не прав. еще раз прошу прощения!
#34 by Aprobator
ну вот - другое дело )
#35 by Aprobator
да я не обиделся - просто прикалываюсь. Я до такого (половое бессилие) еще реально не дожил )
#36 by acsent
У колонок не заданы "Данные"
#37 by dva1c
нет. просто мне нужно понять: как вывести на форму РегистрСписок с отбором )
#38 by dva1c
это здорово! )
#39 by dva1c
с запросом все получилось.
#40 by Aprobator
да ладно - отбор для табличного поля не установить?
#41 by Aprobator
можно тупо добавить командную панель и связать ее с действиями табличного поля )
#42 by ptiz
А почему бы не связать таб.поле просто с РегистрСведенийСписок? А при смене страницы программно ставить отбор.
#43 by dva1c
дело в том, что я не дока в 8-ке. 7.7 - это уже пройдено, а дальше профа по платформе в 8-ке пока никак. открываю электронные мануалы и вперед )
#44 by 73
Извиняюсь, что вмешиваюсь, но ТаблицаЗначений.Скопировать там наф не нужно.
#45 by dva1c
Спасибо! принял к сведению.
#46 by dva1c
->
#47 by 73
Итак, отбором. Создаешь реквизит РегистрСведенийСписок типа РегистрСведенийСписок.ВнеплановыеРемонты Указаваешь его в Данные табличного поля. Создаешь в конфигураторе колонки(ПКМ - размещение данных) Присмене страницы код:
#48 by 73
+ Рюшечки(только просмотр, запрет изменения отбора...), по желанию и отдельным кодом.
#49 by dva1c
а я у ТабличноеПоле1 установил ТипЗначения РегистрСведенийСписок.ВнеплановыеРемонты и сейчас пытаюсь прикрутить отбор. скорее всего, надо как в спасибо!
#50 by Aprobator
+ в зависимости от задачи можно создать реквизит объекта или реквизит формы. Отбор (тоже по задаче) можно делать и интреактивно создав командную панель для табличного поля (источник действий - табличное поле, автозаполнение - Истина).
#51 by dva1c
я дико извиняюсь, но реквизит чего? реквизит объекта или я что-то неправильно понимаю?
#52 by dva1c
опс! теперь понятней )
#53 by Aprobator
задачу опиши. А то все вслепую.
#54 by 73
Реквизит формы, конечно. Но раз ты типЗначения поменял, то не добавляй, используй то, что есть. ТоЧтоВТабличномПолеВДанные.Отбор.Основные..... У тебя, по всей видимости: ТабличноеПоле1.Отбор.Основ...... ЗЫ. Шёл бы уже к девушке...
#55 by Aprobator
вообще, я с задачами когда приходилось создавать реквизит объекта для разного рода списков не сталкивался. Реквизита формы вполне достаточно.
#56 by Aprobator
+(540 +100500 к ЗЫ. Лови момент )
#57 by dva1c
))), а по тексту - спасибо! дело в том, что к ней ехать надо, а не идти. она в другом городе ) счас передохну и попробую все сделать. Спасибо! )
#58 by Aprobator
ты же программист! Выложи ся на ФТП сервер, а она пусть скачивает )
#59 by dva1c
Все получилось! бросил на форму ТабличноеПоле, привязал к РегистрСведенийСписок.ВнеплановыеРемонты и поменял процедуру -- Процедура ПанельПриСменеСтраницы(Элемент, ТекущаяСтраница) -- Все заработало на раз!
#60 by dva1c
сто или кого выложить? )))
#61 by dva1c
что*
#62 by Aprobator
кого - себя )
#63 by Aprobator
ЭтаФорма - лишнее.
#64 by Aprobator
+ в твоем случае ТабличноеПоле2 реквизит формы. А так обращение к элементам формы идет через ЭлементыФормы.ИмяЭлемента. ЭтаФорма используется для других целей.
#65 by 73
Да ладно, не помешает. У него так хоть подсказка выпадет... Не путать реквизиты с элементами управления!
#66 by dva1c
Имеется ввиду, через точку? себя на ftp - я не переживу )
#67 by dva1c
и кстати, я еще здесь )
#68 by 73
Через точку...
#69 by dva1c
все так, все так... хоть так помощь получать, пока навык не приобрету
#70 by Aprobator
она тебя при получении поцелуем воскресит )
#71 by Aprobator
да ладно имя реквизита набирать начнет - подсказка точно выпадет ). ЭлементыФормы тоже полезная штука. Пусть посмотрит для общего развития.
#72 by dva1c
обязательно посмотрю. "Пусть посмотрит для..." - я же говорил, что я еще здесь )
#73 by dva1c
я надеюсь на это и все же, не хочу быть по ftp )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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