|
проблемы с составлением запроса
| ☑ |
0
fenlork
26.07.13
✎
15:17
|
Есть РС.Оклад-с измерением:Учителя и СуммаОклад; Док.НачислениеЗарплаты с реквизитом-Учителя и в ТЧ есть реквизит Оклад....В форме док-создать кнопку для автозаполнения стр Оклад по выбранному Учителю.
Процедура ЗаполнитьНажатие(Элемент)
// запрос с получением оклада из Рс.Оклад с отбором по Учителю
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| Оклад.СуммаОклад
|ИЗ
| РегистрСведений.Оклад.СрезПоследних(&период) КАК Оклад |ГДЕ
| Оклад.Учителя = &Учителя";
Запрос.УстановитьПараметр("период",Дата);
Запрос.УстановитьПараметр("Учителя",Учителя);
//Загрузить и выгрузить как то
КонецПроцедуры
|
|
1
salvator
26.07.13
✎
15:25
|
ТЗОкладов = Запрос.Выполнить().Выгрузить();
Для Каждого Стр Из ТабчастьДокумента Цикл
ДанныеПоОкладу = ТЗОкладов.НайтиСтроки(Новый Структура("Учителя",Стр.Учитель);
Если ДанныеПоОкладу <> Неопределено Тогда
Стр.Оклад = ДанныеПоОкладу[0].Оклад;
КонецЕсли;
КонецЦикла;
Только в запрос выведи еще поле "Учителя"
|
|
2
fenlork
26.07.13
✎
15:28
|
каким же образом ввести?
|
|
3
fenlork
26.07.13
✎
15:29
|
-Оклад.Учителя
из...?
|
|
4
salvator
26.07.13
✎
15:29
|
ВЫБРАТЬ
Оклад.СуммаОклад,
Оклад.Учителя
ИЗ...
|
|
5
fenlork
26.07.13
✎
15:31
|
в дольше текст запроса не измениться?
|
|
6
fenlork
26.07.13
✎
15:31
|
*дальше
|
|
7
salvator
26.07.13
✎
15:40
|
нет
|
|
8
fenlork
26.07.13
✎
16:19
|
salvator, можно вопрос?
|
|