0
ArturR
18.02.17
✎
01:13
|
Есть такой код.
Функция УстановленоКарточкаУчетаПриИзмененииНаСервере(КарточкаУчета)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УчетИмуществаОстатки.Сотрудник.Ссылка КАК Сотрудник,
| УчетИмуществаОстатки.Номенклатура.Ссылка КАК Номенклатура,
| УчетИмуществаОстатки.КоличествоОстаток КАК Количество,
| КатегорияНоменклатурыСрезПоследних.Категория КАК Категория
|ИЗ
| РегистрНакопления.УчетИмущества.Остатки(&ПараметрПериод, ) КАК УчетИмуществаОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КатегорияНоменклатуры.СрезПоследних КАК КатегорияНоменклатурыСрезПоследних
| ПО УчетИмуществаОстатки.Номенклатура.Ссылка = КатегорияНоменклатурыСрезПоследних.Номенклатура.Ссылка
|ГДЕ
| УчетИмуществаОстатки.Номенклатура.КарточкаУчета = &КарточкаУчета
|
|УПОРЯДОЧИТЬ ПО
| НоменклатураКод";
Запрос.УстановитьПараметр("КарточкаУчета", КарточкаУчета);
Запрос.УстановитьПараметр("ПараметрПериод", ТекущаяДата());
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
СписокНоменклатуры = Новый СписокЗначений;
Элемент = Новый Структура;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Элемент.Вставить("Сотрудник",ВыборкаДетальныеЗаписи.Сотрудник);
Элемент.Вставить("Номенклатура",ВыборкаДетальныеЗаписи.Номенклатура.Ссылка);
Элемент.Вставить("Количество",ВыборкаДетальныеЗаписи.Количество);
СписокНоменклатуры.Добавить(Элемент);
КонецЦикла;
Возврат СписокНоменклатуры;
КонецФункции
На выходе получаю список с одинаковыми значениями. При пошаговом анализе видно, что ранее добавленные значения меняются на последнее добавленное.
Поясните,что к чему. Спасибо.
|
|