|
Регистр сведений Работники |
☑ |
0
Yarosiko
29.06.19
✎
09:58
|
Добрый День. Подскажите пожалуйста новичку как вывести работающих сотрудников из Регистра сведений "Работники"
|
|
1
Красный рассвет
29.06.19
✎
10:03
|
Запросом.
|
|
2
Гобсек
29.06.19
✎
10:05
|
|
|
3
Фрэнки
29.06.19
✎
10:07
|
решение поставленной задачи зависит от поставленных целей. Если цель в решении учебного задания, то нужно тогда написать внешний отчет и возможно с использованием СКД
Если цель более практическая, то можно просто сохранить все отображаемое формой списка регистра в файл и даже указать при этом удобный формат файла.
|
|
4
Yarosiko
30.06.19
✎
18:41
|
Извиняюсь не правильно сформулировал. Создал Документ "Начисления" и хотел через Кнопку "заполнить" вывести работающих сотрудников.
&НаСервере
Функция ЗаполнитьНачисления()
Запрос = новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| РаботникиСрезПоследних.Сотрудник,
| РаботникиСрезПоследних.СпособРасчета,
| РаботникиСрезПоследних.Оклад
|ИЗ
| РегистрСведений.Работники.СрезПоследних(&Дата, ) КАК РаботникиСрезПоследних
|ГДЕ
| РаботникиСрезПоследних.СтатусРаботника = ЗНАЧЕНИЕ(Перечисление.СтатусРаботника.Принят)";
Запрос.УстановитьПараметр("Дата",Объект.Дата);
Результат = Запрос.Выполнить().Выгрузить();
КонецФункции
&НаКлиенте
Процедура Заполнить(Команда)
Данные = ЗаполнитьНачисления();
КонецПроцедуры
|
|
5
Yarosiko
30.06.19
✎
18:42
|
Но ничего не получилось
|
|
6
unbred
30.06.19
✎
20:09
|
а в объект.дата что лежит?)
|
|
7
Фрэнки
30.06.19
✎
20:19
|
(5) так если на код в 6 смотреть, то из Функция требуется делать
Возврат Результат;
Ну и немного не понятно, это самое Данные что, табличная часть в ДокументОбъект ? Так ее в контексте сервера загружать нужно.
Т.е. ЗаполнитьНачисления() должна быть не функцией, а процедурой, в которой непосредственно заполняются данные объекта на сервере.
|
|
8
Фрэнки
30.06.19
✎
20:21
|
Скачай "версия для обучения программированию бесплатно" (эта строка гуглиться и первая ссылка)
Там есть подробные разъяснения как пишется код для подобного рода задачек.
|
|