Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:24

Заполнение реквизита ТЧ по нажатию кнопки

Автор Александр Ездаков, 19 ноя 2015, 16:02

0 Пользователей и 1 гость просматривают эту тему.

Александр Ездаков

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

Как действовать дальше не понимаю. Попытка установить параметр Сотрудник в виде Объект.Сотрудник упирается в отсутствие оного. Тогда я попытался сделать так:
ЗП = Элементы.Зарплата.ТекущиеДанные;
Парам = расчетНаСервере(ЗП.Сотрудник);

Во втором случае код исполняется без ошибок, но никакого результата я не вижу. Может я не так всё пытаюсь визуализировать:
Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
Результат = Запрос.Выполнить();
Сообщить(Результат);

Возникает вопрос, как мне увидеть результат выполнения запроса? Так как без этого я не понимаю что происходит. Да и как вообще правильно решить данную задачу?
Всё делается в версии 8.3
Сам файл конфигурации тут.

Александр Ездаков

Переписал запрос:
Запрос.Текст =
"ВЫБРАТЬ
|ПродажиОбороты.Сотрудник,
|ПродажиОбороты.ПроданоОборот
|ИЗ
| РегистрНакопления.Продажи.Обороты(, , Месяц, ) КАК ПродажиОбороты
|ГДЕ
| ПродажиОбороты.Сотрудник.Наименование = &Сотрудник";

Результата нет, а по идее должен быть.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск