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
Как в непериодический регистр сведений добавить данные по определенному сотруднику с помощью внешней обработки?
Прошу помочь!
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ВыбранныйТабель", ВыбранныйТабель);
Запрос.Текст =
"ВЫБРАТЬ
| ОтработанноеВремяВЦеломЗа Период.Сотрудник КАК Сотрудник,
| ОтработанноеВремяВЦеломЗа Период.Дней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