Как передать ТекущиеДанные поля табличной части в качестве параметра запроса #662929


#0 by SnikRu
Добрый день. Данная функция отрабатывает при статическом параметре &Номенклатура: КонецФункции А как передать в нее динамически изменяемое значение поля табличной части документа?
#1 by Wobland
а нет ли номенклатуры где-то в текущих данных?
#2 by Wobland
и один фих на момент установки параметра он будет статическим
#3 by shuhard
[динамически изменяемое значение поля табличной части документа] кто на ком стоял ?
#4 by SnikRu
А если по существу. Как всеже организовать передачу параметра?
#5 by НЕА123
ну так хотя-бы. Функция ПолучитьЦену(СсылкаНаРегистрСведений, Номенклатура) или что надо?
#6 by Любопытная
Засунь туда всю ТЧ целиком. Ну или Запрос.УстановитьПараметр("Номенклатура",СтрокаТабЧасти.Спецификация);
#7 by Godofsin
и дайте угадаю, номенклатуру будешь в цикле передавать?
#8 by Любопытная
В общем, ты туда ссылку ставь, а не строку, вот
#9 by SnikRu
И что это даст? В табличной части может быть большое количество строк. Нужно что-бы подставлялась цена в текущую при выборе или при изменении из регистра сведений.
#10 by НЕА123
ну повесить  на событие ПриПолученииДанных, ПриВыводеСтроки и т.д.
#11 by SnikRu
Поробовал так: Выдает ошибку: {Документ.КомерческоеПредложение.Форма.ФормаДокумента.Форма}: Значение не является значением объектного типа (Цена) Возврат Выборка.Цена;
#12 by cw014
А ты на кой вне выборки пытаешься вернуть значение объектного типа?
#13 by НЕА123
намудрил.
#14 by SnikRu
Дело в том, что физически в регистре все значения заполнены и ноль взяться не может. Зачем тогда эта проверка?
#15 by НЕА123
тогда почему в Если НЕ Результат.Пустой Тогда
#16 by НЕА123
+ сегодня заполнены, завтра нет.
#17 by SnikRu
Согласен. Согласен. Однако не работает и не из-за пустого значения, а потому что &Номенклатура скорее всего некорректен.
#18 by НЕА123
#19 by НЕА123
кстати, для чего первый параметр у ПолучитьЦену нужен?
#20 by SnikRu
Все заработало. Огромное спасибо "HEA123". Хорошо, что есть среди нас умные люди.
#21 by НЕА123
ЭлементыФормы.Спецификация.ТекущаяСтрока в данном случае можно и просто Элемент.ТекущаяСтрока но это ненагладно.
#22 by НЕА123
*ненаглядно
#23 by SnikRu
Ок! Еще раз большое спасибо. Думаю это и другим может пригодиться.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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