как обратиться к реквизиту формы в тч документа? #714029


#0 by samozvanec
на форму кинул реквизит Заказ, его ТЧ Товары вытащил на форму. в ТЧ добавил 2 своих реквизита. путь к данным у их элементов Заказ.Товары.Реквизит. но в пользовательском режиме они недоступны, и программно я обратиться к ним никак не могу. или могу? как тогда? если нет, то нафига тогда кнопулька Добавить подсвечивается, когда встаешь на ТЧ?
#1 by mikecool
поставь признак использовать всегда
#2 by samozvanec
вот скрин, подошел творчески)
#3 by Maxus43
потому что это просто колонки, не привязанные к данным. В оформление строки например доступны
#4 by Maxus43
а, УФ, там не так)
#5 by samozvanec
это где?
#6 by samozvanec
я просто хочу, чтоб девочка галки проставила, и по этим галкам отобрать потом. очень не хочется ТЗ делать
#7 by mikecool
между квадратиком и типом бывает колонка "Использовать всегда"
#8 by Ymryn
В чем сложность обращения программно? Все должно быть абсолютно также как и всегда. На что ругается?
#9 by samozvanec
нету. смотри скрин говорит поля нет. но там действительно его нет, это же ТЧ документа
#10 by samozvanec
+ именно в этом и вопрос - через что обращаться? Заказ - это тип ДокументСсылка.ЗаказПокупателя. и действительно в Заказ.Товары добавленных реквизитов формы нет
#11 by samozvanec
+ даже Элементы.ЗаказТовары.ТекущиеДанные - ошибка чтения значения, а ТекущаяСтрока - 0
#12 by Ymryn
В ссылке у тебя их не будет. Обращаться к ним можно только через Объект. Они есть только пока жива текущая открытая форма. Т.е Объект.Товары.Возврат... (ну это если Товары - это табличная часть объекта).
#13 by Ymryn
Элементы.Объект.Товары.ТекущиеДанные или просто Элементы.Заказ.Товары.ТекущиеДанные (не вижу верхушку по скрину, не могу понять чему подчинена табличная часть) должен бы все верно возвращать и все должно быть доступно.
#14 by samozvanec
нет никакого объекта. на форме один реквизит - Заказ
#15 by Trotter
скриншот верхнего правого окна в студию )
#16 by samozvanec
#17 by Trotter
Элементы.Заказ.Товары.ТекущиеДанные  должно работать
#18 by samozvanec
#19 by Ymryn
точка осознанно игнорируется или пятничная усталость?
#20 by samozvanec
на форме нет элемента Заказ. хотя точку я и правда не приметил)
#21 by Ymryn
А сейчас уже я косячу. Все правильно написано. А у тебя на форме строчка выбрана?  Потому что судя по вызову - есть ощущение, что ты жмакнул на кнопку и пытаешься получить текущие данные выбранные на форме. А возникает вопрос - нафига и что это должно быть?
#22 by samozvanec
на форме строчка выбрана. открыл форму, жмакнул на строчку, жмакнул команду васьвась. это строка из Заказа. я хочу каким-то образом добраться до своих реквизитов.
#23 by samozvanec
так и придется мне ТЗ рисовать(
#24 by Ymryn
Получай текущие данные на клиенте. А потом уже скармливай  их серверной процедуре. На сервере ТекущихДанных нету.
#25 by dj_serega
внимательно почитай ;) (пока читал добавили :) )
#26 by samozvanec
блин я так обрадовался... а моих реквизитов там нет похоже сегодня ее величество Лень потерпела поражение)
#27 by samozvanec
+ да и собственно нафига мне ТекущиеДанные? если мне надо, чтобы пользователь проставил галки, а я по ним выгрузил
#28 by dj_serega
а там есть "текущаястрока" и еще чтото потыкай туда ;)
#29 by Ymryn
а жмакни на строчку ЗаказТоварыКоличествоВозврат - там ПутьКДанным какой? А если тебе нужно то, что ты хочешь, то тупо перебирай как ты начал. Пока я грешу на ПутьКДанным.
#30 by samozvanec
путь к данным - мой реквизит, см перебирать беспонт, нет там моих реквизитов. они даже в пользовательском режиме недоступны. на форме есть, но зайти в поле ввода нельзя. забейте, нарисую ТЗ. спасибо вам!
#31 by РенеДекарт
у тебя в резкизите - целая ТЧ "Заказы". Кнопка "Добавить" - не добавляет столбцы в ТЧ, а добавляет реквизиты формы. Добавить столбцы в ТЧ - нужно либо в сам объект ТЧ, либо - программно (и то добавишь программно не в ТЧ непосредственно, т.е. к сохраняемым данным документа, а в ТП, т.е. будут они "жить" вирутально, и содержать данные, живущие до закрытия формы).
#32 by РенеДекарт
>забейте, нарисую ТЗ на форме?!
#33 by РенеДекарт
+ 31 так было в 8.1, так есть в 8.2-8.3 УФ, и так будет и дальше.
#34 by Надо работать
Не пойму, зачем рисовать ТЗ. Объясни нормально что надо сделать, сделать отбор по реквизиту табличной части?
#35 by Надо работать
А кажись понял, не прокатит
#36 by DexterMorgan
Пятнично, а еще говорят что 1сники не программисты =) вон они какие задачи решают)
#37 by samozvanec
расслабьтесь, всего то  надо было галками отметить позиции в заказе нарисую = добавлю реквизит формы ТЗ и ему колонки.
#38 by РенеДекарт
больше воюют с 1С, чем задачи решают )) "1001 способ сделать так, чтобы 1С-платформа не ругнулась на ошибку в вашем коде". А ругнулась у соседа ))
#39 by РенеДекарт
>расслабьтесь это нам совет?! После того, как >  надо было галками отметить позиции в заказе вы уже данными прямо из конфигуратора рулите. Это ж уже само по себе революция, какое тут "расслабьтесь"...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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