|
Конвертация 2.1 |
☑ |
0
мушка83
05.06.17
✎
14:32
|
Здравствуйте!
Подскажите пожалуйста, как мне выгрузить в параметры объекта код реквизита табличной части документа?
|
|
1
Ёпрст
гуру
05.06.17
✎
14:46
|
(0) галку вокни - выгружать в параметрах в ПКС у нужного свойства
|
|
2
Ёпрст
гуру
05.06.17
✎
14:47
|
+1 "передавать данные в параметр"
|
|
3
мушка83
05.06.17
✎
14:47
|
я воткнула: написала значение = источник.товары.номенклатура.код - ругается. Что я не так пишу?
|
|
4
мушка83
05.06.17
✎
14:48
|
не знает что такое "код"
|
|
5
Ёпрст
гуру
05.06.17
✎
14:49
|
(3)
Значение = ОбъектКоллекции.Номенклатура.Код;
|
|
6
cw014
05.06.17
✎
14:53
|
Поинтересоваться, а назачем такое извращение?
|
|
7
мушка83
05.06.17
✎
14:57
|
номенклатура в одной базе связана по доп сведению в другой базе
|
|
8
cw014
05.06.17
✎
14:58
|
(7) И? У тебя какой нибудь РТиУ. Там 100 строк. Какая номенклатура должна быть связана?
|
|
9
мушка83
05.06.17
✎
15:04
|
(5) Спасибо огромное)
|
|
10
мушка83
05.06.17
✎
15:56
|
(5) А можно еще вопрос в продолжение: а как теперь мне загрузить это в приемник, после поиска нужного элемента. Я написала так:
Если ПараметрыОбъекта <> Неопределено тогда
ТаблицаПараметровТовары = ПараметрыОбъекта["ТоварыТабличнаяЧасть"];
НомерСтроки = 0;
Для Каждого СтрокаПараметров Из ТаблицаПараметровТовары Цикл
ЗначениеПараметра = СтрокаПараметров.НоменклИст;
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Код Розница"));
Запрос.УстановитьПараметр("Значение", ЗначениеПараметра);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Количество() <> 0 Тогда
Результат.Следующий();
Объект.Товары.Номенклатура = Результат.Объект;
КонецЕсли;
НомерСтроки = НомерСтроки + 1;
КонецЦикла;
КонецЕсли;
Как мне к таб части приемника обратиться?
|
|
11
Ёпрст
гуру
05.06.17
✎
16:28
|
(10) Ты выгружаешь код номенклатуры, для полей поиска ? Потом в Приёмнике будешь искать по этому полю номенклатуру, или что ?
|
|
12
мушка83
05.06.17
✎
16:31
|
да
|
|
13
Ёпрст
гуру
05.06.17
✎
16:52
|
(12) Галку поставь "поиск" у этого реквизита
потом в ПКО в ПоляПоиска он будет доступен как
ПараметрыОбъекта["ИмяТвоегоРеквизита"]
ну и через СтрокаИменПоиска можешь явно указать по каким реквизитам искать в приёмнике.
Только, это всё нужно делть для ПКО - номенклатура. А в таб части дока ничего не надо передавать.
|
|
14
мушка83
05.06.17
✎
16:59
|
(13) Спасибо большое)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший