PDA

Просмотр полной версии : Запись данных в регистр сведений



GAMI1991
13.04.2015, 16:52
Добрый день!
Как в непериодический регистр сведений добавить данные по определенному сотруднику с помощью внешней обработки?
Прошу помочь!

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ВыбранныйТабель", ВыбранныйТабель);
Запрос.Текст =
"ВЫБРАТЬ
| ОтработанноеВремяВЦеломЗа Период.Сотрудник КАК Сотрудник,
| ОтработанноеВремяВЦеломЗа Период.Дней1,
| ОтработанноеВремяВЦеломЗа Период.Часов1
|ИЗ
| Документ.ТабельУчетаРабоч� �гоВремениОрганизации.Отра ботанноеВремяВЦеломЗаПери од КАК ОтработанноеВремяВЦеломЗа Период
|ГДЕ
| ОтработанноеВремяВЦеломЗа Период.Ссылка = &ВыбранныйТабель
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник";

РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Если ВыборкаДетальныеЗаписи.Сл� �дующий() Тогда
ТаблЧасть = РегистрыСведений.Значения� �оказателейСхемМотивации.С оздатьНаборЗаписей();
Отработано = ТаблЧасть.Добавить();
Отработано.Сотрудник = ВыборкаДетальныеЗаписи.Со� �рудник;
Если Отработано.Показатель = "Отработано часов" Тогда
Отработано.Значение = ВыборкаДетальныеЗаписи.Ча� �ов1;
ИначеЕсли Отработано.Показатель = "Отработано дней" Тогда
Отработано.Значение = ВыборкаДетальныеЗаписи.Дн� �й1;
КонецЕсли;

ТаблЧасть.Записать();
КонецЦикла;
КонецЕсли;

ОтработанноеВремяВЦеломЗа Период.Загрузить(Результат Запроса.Выгрузить());

КонецПроцедуры

---------- Post added at 15:51 ---------- Previous post was at 15:45 ----------

Ни как не получается добавить к уже существующим данным новые значения...... HELP :(

---------- Post added at 15:52 ---------- Previous post was at 15:51 ----------

Ни как не получается добавить к уже существующим данным новые значения...... HELPPPPP

avm3110
13.04.2015, 17:38
Дай догадаюсь - у тебя регистр сведений подчинен регистратору. Да? Тогда чего иного ожидаешь?

GAMI1991
13.04.2015, 17:49
Нет он Независимый, непериодический.
Можно сделать чтоб при обновлении, регистр добавлял новые данные?

avm3110
13.04.2015, 17:57
Можно сделать чтоб при обновлении, регистр добавлял новые данные?
Модно.
начни с чего попроще, не используй НаборЗаписей, а попробуй для начала писать через МенеджерЗаписи (в цикле и нужно писать именно МенеджеромЗаписи)

GAMI1991
13.04.2015, 19:21
Спасибо, попробую.