|
Можно ли заполнить набор записей данными из запроса? | ☑ | ||
---|---|---|---|---|
0
ANDRU48
10.12.14
✎
10:31
|
Создаю с помощью обработки документ "Перенос данных" в ЗУП 2.5, сливаю туда данные из регистров расчета основные и доп. начисления.
Док = Документы.ПереносДанных.СоздатьДокумент(); Док.Дата = КонПериода; Док.ПериодРегистрации = Период; Док.Организация = Организация; Рег = Док.ТаблицаРегистровРасчета.Добавить(); Рег.Имя = "ОсновныеНачисленияРаботниковОрганизаций"; Рег.Представление = "Основные начисления сотрудников организаций"; Док.Записать(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник, | ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо, | ОсновныеНачисленияРаботниковОрганизаций.Организация, | СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник.Наименование КАК СотрудникНаименование, | ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета |ИЗ | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций |ГДЕ | ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация | И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачДата И &КонДата | И ОсновныеНачисленияРаботниковОрганизаций.Результат > 0 | |СГРУППИРОВАТЬ ПО | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник, | ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо, | ОсновныеНачисленияРаботниковОрганизаций.Организация, | ОсновныеНачисленияРаботниковОрганизаций.Сотрудник.Наименование, | ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета | |УПОРЯДОЧИТЬ ПО | СотрудникНаименование"; Запрос.УстановитьПараметр("Организация",Организация); Запрос.УстановитьПараметр("НачПериода",НачПериода); Запрос.УстановитьПараметр("КонПериода",КонПериода); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); //??? НаборЗаписей = Док.Движения.ОсновныеНачисленияРаботниковОрганизаций; Пока Выборка.Следущий() Цикл Запись = Наборзаписей.Добавить(); Запись.Активность = Истина; Запись.Регистратор = Док.Ссылка; Запись.Сотрудник = Сотрудник; Запись.ФизЛицо = Сотрудник.Физлицо; Запись.Организация = Организация; //......... КонецЦикла; НаборЗаписей.Записать(); Можно ли как-то данные из запроса сразу выгрузить в набор записей или заполнять через "Запись." в цикле, перебирая данные из запроса? |
|||
1
Godofsin
10.12.14
✎
10:35
|
(0) Так а вчем проблема-то? У тебя в коде все есть для этого
|
|||
2
pessok
10.12.14
✎
10:35
|
ТЗ = Результат.Выгрузить();
Набор.Загрузить(ТЗ); |
|||
3
Maxus43
10.12.14
✎
10:35
|
НаборЗаписей.Загрузить(Результат.Выгрузить());
|
|||
4
Maxus43
10.12.14
✎
10:35
|
тока на набор записей надо отбор навесить
|
|||
5
pessok
10.12.14
✎
10:37
|
(4) у него там движения документа
|
|||
6
ANDRU48
10.12.14
✎
10:38
|
ок, спасибо
|
|||
7
DrZombi
гуру
10.12.14
✎
10:38
|
(0) Разрешаю, только оченно аккуратно, как в (4) рекомендовано :)
|
|||
8
ANDRU48
10.12.14
✎
11:10
|
А ещё вопрос. Как сделать, допустим на форме выбираем период (за два года), а создается по одному документу за каждый месяц в этом периоде?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |