0
Miss1C
06.09.12
✎
19:05
|
Выбираю с базы все записи за определенный период с регистра накопления Продажи, сравниваю с регистром ПродажиСебестоимость записываю данные в таблицу значений ТЗ, все как бы хорошо, но в таблице значений сохраняется только последняя запись, как сделать чтобы строки в таблице значений ТЗ не перезаписывались?
ТЗ = Новый ТаблицаЗначений;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Продажи.Регистратор,
| Продажи.ЗаказПокупателя,
| Продажи.Номенклатура,
| Продажи.ХарактеристикаНоменклатуры,
| Продажи.ЗаказПокупателя КАК ЗаказПокупателя1,
| Продажи.Подразделение,
| Продажи.Проект
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| Продажи.Период МЕЖДУ &ДатаНач И &ДатаКон";
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
Выборка = Запрос.Выполнить().Выгрузить();
НаборЗаписей = РегистрыНакопления.ПродажиСебестоимость.СоздатьНаборЗаписей();
Для Каждого Стр Из Выборка Цикл
НаборЗаписей.Отбор.Регистратор.Установить(Стр.Регистратор,Истина);
НаборЗаписей.Прочитать();
ТЗ = НаборЗаписей.Выгрузить();
Отбор = Новый Структура();
Отбор.Вставить("Номенклатура",Стр.Номенклатура);
Отбор.Вставить("ХарактеристикаНоменклатуры",Стр.ХарактеристикаНоменклатуры);
Отбор.Вставить("Подразделение",Стр.Подразделение);
Отбор.Вставить("Проект",Стр.Проект);
Строки = ТЗ.НайтиСтроки(Отбор);
Для Каждого Строка Из Строки Цикл
Строка.ЗаказПокупателя = Стр.ЗаказПокупателя;
КонецЦикла;
КонецЦикла;
НаборЗаписей.Загрузить(Тз);
НаборЗаписей.Записать();
|
|
5
Miss1C
06.09.12
✎
19:16
|
(4)
ВЫБРАТЬ
| Продажи.Регистратор,
| Продажи.ЗаказПокупателя,
| Продажи.Номенклатура,
| Продажи.ХарактеристикаНоменклатуры,
| Продажи.ЗаказПокупателя КАК ЗаказПокупателя1,
| Продажи.Подразделение,
| Продажи.Проект
|ИЗ
| РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
| ПО ПродажиСебестоимость.Регистратор = Продажи.Регистратор
| И ПродажиСебестоимость.Номенклатура = Продажи.Номенклатура
| И ПродажиСебестоимость.Подразделение = Продажи.Подразделение
|ГДЕ
| Продажи.Период МЕЖДУ &ДатаНач И &ДатаКон
?
|
|