Как проще, достать из запроса)
☑
0
igoza
07.07.13
✎
14:43
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| Штрих.ШтрихКод КАК ШтрихКод,
| Штрих.Владелец КАК Владелец,
| Штрих.Количество КАК Количество
|ИЗ
| РегистрСведений.ШтрихКоды КАК Штрих
|ГДЕ
| Штрих.ШтрихКод = &ШтрихКод
|";
Запрос.УстановитьПараметр("ШтрихКод", Эл.ШтрихКод);
Выборка = Запрос.Выполнить().Выгрузить();
Для Каждого Стро ИЗ Выборка Цикл
Эл.ШтрихКод = Стро.ШтрихКод;
Эл.Комплектующие = Стро.Владелец;
КонецЦикла;
Из запроса выходит таблица в которой максимум 1 строка, как её достать не писав при этом, может проще вариант есть?
Для Каждого Стро ИЗ Выборка Цикл
Эл.ШтрихКод = Стро.ШтрихКод;
Эл.Комплектующие = Стро.Владелец;
КонецЦикла;
1
craxx
07.07.13
✎
14:44
Выборка.Получить(0);
2
ИсчадиеADO
07.07.13
✎
14:51
(1) так низзя, т.к. строки с индексом 0 могет и не быть
3
Скай
07.07.13
✎
14:53
Выборка = Запрос.Выполнить()
Если Выборка.Следующий() Тогда
Эл... = Выборка...
КонецЕсли;
4
Скай
07.07.13
✎
14:53
Выборка = Запрос.Выполнить().Выбрать()
5
AlexNew
07.07.13
✎
15:34
Запрос сам непонятен. Есть одинаковые штрихкоды с разным количеством? Что за регистр? Если нет - ВЫБРАТЬ ПЕРВЫЕ 1. Самописка?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс