Имя: Пароль:
1C
1С v8
как заполнить характеристику номенклатуры в табличной части?
,
0 tired
 
13.11.18
15:12
"Комплексная автоматизация", обработка "Загрузка данных из табличного документа"

надо по коду номенклатуры контрагента заполнить из XLS таблицу "Товары" в поступлении товаров. номенклатура подставляется корректно с помощью "Номенклатуры контрагентов" по коду. подскажите, что нужно указать в настройках для характеристики, чтобы она тоже стала подставляться. в "Номенклатуру контрагентов" она занесена.
1 tired
 
19.11.18
07:32
сделал с помощью запроса:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ХарактеристикаНоменклатуры
|ИЗ
| РегистрСведений.НоменклатураКонтрагентов
|ГДЕ
| Контрагент = &КА
| И КодНоменклатурыКонтрагента = &КодКА";
Запрос.УстановитьПараметр("КА", СсылкаИсточника.Контрагент);
Запрос.УстановитьПараметр("КодКА", ТекстыЯчеек[7]);// номер колонки на вкладке "Табличный документ"
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Результат = Выборка.ХарактеристикаНоменклатуры;

наверное, есть в "1С" какие-то механизмы, которые позволяют эту задачу решить проще, о которых я пока не знаю. буду рад, если кто-нибудь расскажет об этом.
2 tired
 
19.11.18
07:38
почему-то в коде пропала точка с запятой после скобки перед комментарием. не вижу, как тут редактировать свои посты. не забудьте сами поставить, если будете пользоваться этим кодом.
3 shuhard
 
19.11.18
07:40
(2)[не забудьте сами поставить, если будете пользоваться этим кодом.]
улыбнуло
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн