Проблемы с Расшифровкой
☑
0
Alekzander Wolf
18.02.16
✎
12:34
В структуре расшифровки всегда оказывается единственное(последнее по циклу) значение.
Пока Выборка.Следующий() цикл
ОбластьСклад.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьСклад,Выборка.Уровень());
ВыборкаГрупНом = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаГрупНом.Следующий() цикл
ОбластьНоменклатура.Параметры.Заполнить(ВыборкаГрупНом);
ТабДок.Вывести(ОбластьНоменклатура,ВыборкаГрупНом.Уровень());
ВыборкаДетальныеЗаписи = ВыборкаГрупНом.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаДетальныеЗаписи.Следующий() цикл
ОбластьДанные.Параметры.СтоимостьК = СтоимостьКТек;
//Расшифровка регистраторы
СтрокаТЗ.Очистить();
ТекСтрока = СтрокаТЗ.Добавить();
ТекСтрока.Склад = Выборка.Склад;
ТекСтрока.Номенклатура = ВыборкаГрупНом.Номенклатура;
ТекСтрока.ХарактеристикаНоменклатуры = ВыборкаДетальныеЗаписи.ХарактеристикаНоменклатуры;
РасшифровкаРегистраторПриход = Новый Структура;
РасшифровкаРегистраторРасход = Новый Структура;
РасшифровкаРегистраторПриход.Вставить("ТекСтрока", СтрокаТЗ);
РасшифровкаРегистраторПриход.Вставить("ключ", 1);
РасшифровкаРегистраторРасход.Вставить("ТекСтрока", СтрокаТЗ);
РасшифровкаРегистраторРасход.Вставить("ключ", 2);
ОбластьДанные.Параметры.РасшифровкаПриход = РасшифровкаРегистраторПриход;
ОбластьДанные.Параметры.РасшифровкаРасход = РасшифровкаРегистраторРасход;
ТабДок.Вывести(ОбластьДанные,ВыборкаДетальныеЗаписи.Уровень());
//РасшифровкаРегистраторПриход.Очистить();
//РасшифровкаРегистраторРасход.Очистить();
КонецЦикла;
КонецЦикла;
Процедура ПолеТабличногоДокумента1ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Расшифровка.ключ = 1 Тогда
ВыводимРасшифровку(Расшифровка.ТекСтрока,ВидДвиженияНакопления.Приход);
иначеЕсли Расшифровка.ключ = 2 Тогда
ВыводимРасшифровку(Расшифровка.ТекСтрока,ВидДвиженияНакопления.Расход);
КонецЕсли;
КонецПроцедуры
1
Alekzander Wolf
18.02.16
✎
12:36
Т.е. в момент когда когда открываю расшифровку. Расшифровка.ТекСтрока там всегда одно и то же
2
ObjectRelation Model
18.02.16
✎
12:37
замени
СтрокаТЗ.Очистить();
на такое
СтрокаТЗ = СтрокаТЗ.СкопироватьКолонки();
3
Alekzander Wolf
18.02.16
✎
12:42
ObjectRelationMode, спс заработало!
4
ObjectRelation Model
18.02.16
✎
12:44
(3) а теперь почитай про ссылочные типы данных
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой