Сведения о работниках лаборатории: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 22: | Строка 22: | ||
*'В области аккредитации' – <code>accred</code>. | *'В области аккредитации' – <code>accred</code>. | ||
==Поля, данные и формулы== | ==Поля, данные, выражения и формулы== | ||
{|class="wikitable" style="margin:auto; background-color: #fff;" | {|class="wikitable" style="margin:auto; background-color: #fff;" | ||
|- | |- | ||
!Поля!!Данные!!Формулы | !Поля!!Данные и выражения!!Формулы | ||
|- | |- | ||
|rowspan="2"|Верхний колонтитул||Название лаборатории <code>=Parameters!ReportParameterLaboratory.Value</code>||<code>Персонал</code> >> <code>Привязка</code> или <code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Привязка</code> | |rowspan="2"|Верхний колонтитул||Название лаборатории <code>=Parameters!ReportParameterLaboratory.Value</code>||<code>Персонал</code> >> <code>Привязка</code> или <code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Привязка</code> | ||
| Строка 38: | Строка 38: | ||
|- | |- | ||
|Начальное значение нумерации строк из параметра фильтра: <code>Parameters!ReportParametrNumberFirstString.Value – 1</code> | |Начальное значение нумерации строк из параметра фильтра: <code>Parameters!ReportParametrNumberFirstString.Value – 1</code> | ||
|- | |||
|rowspan="7"|Фамилия, имя, отчество (при наличии), страховой номер индивидуального лицевого счета, дата и место рождения||rowspan="3"|Вывод ФИО <code>Fields!fio.Value</code>||<code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Информация</code> >> <code>Фамилия:</code> | |||
|- | |||
|<code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Информация</code> >> <code>Имя:</code> | |||
|- | |||
|<code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Информация</code> >> <code>Отчество:</code> | |||
|- | |||
|Вывод СНИЛС <code>Fields!snils.Value</code>||<code>Редактировать</code> >> <code>Карточка сотрудника</code> >> <code>Информация</code> >> <code>СНИЛС:</code> | |||
|- | |||
|Условие <code>IIF()</code>||rowspan="3"|<code>=IIF( Not IsNothing(Fields!snils.Value), Fields!fio.Value + vbLF + "СНИЛС " + Fields!snils.Value, Fields!fio.Value)</code> если поле БД, содержащее СНИЛС, не пустое, то в ячейку вносится значение ФИО + перенос на новую строку + надпись «СНИЛС: » + значение поля СНИЛС; иначе вносится только значение ФИО | |||
|- | |||
|Сравнение с пустой ячейкой <code>Not IsNothing()</code> | |||
|- | |||
|Перенос строки <code>vbLF</code> | |||
Версия от 09:39, 13 января 2026
Параметры
В форме используются 5 фильтров параметров:
«Выберите лабораторию:»(выбор одного из вариантов); выводятся в алфавитном порядке лаборатории, имеющие сотрудников;«Укажите ФИО уполномоченного лица:»(выбор одного из вариантов); выводятся только сотрудники выбранной в п.1 лаборатории;«Укажите должность уполномоченного лица:»(выбор одного из вариантов); выводятся должности, относящиеся к выбранному в п.2 сотруднику;«Сотрудники (область аккредитации):»(доступные значения – «в области аккредитации», «вне области аккредитации»);«Введите начальное значение нумерации строк:»(ввод целого числа); по умолчанию 1, возможен ввод в т.ч. 0 или отрицательного числа.
Атрибуты
В наборе данных (SQL-запрос для DataSet) в таблице "ATTRIBUTE_NAME" используются атрибуты со следующими значениями "NAME":
- 'СНИЛС' –
snils; - 'Форма привлечения труда' –
form; - 'Тип занятости' –
type; - 'Номер договора' –
number; - 'Дата договора' –
date; - 'Выполняемые функции, исследования, испытания, измерения' –
func; - 'Наименование учебного заведения' –
univer; - 'Год окончания' –
uni_year; - 'Квалификация по документу' –
prof; - 'Реквизиты документа об образовании' –
diplom; - 'Дата начала практического опыта' –
start; - 'В области аккредитации' –
accred.
Поля, данные, выражения и формулы
| Поля | Данные и выражения | Формулы |
|---|---|---|
| Верхний колонтитул | Название лаборатории =Parameters!ReportParameterLaboratory.Value |
Персонал >> Привязка или Редактировать >> Карточка сотрудника >> Привязка
|
Владелец версии Code.Globals.GetVersionOwner() |
="Владелец версии: " & Code.Globals.GetVersionOwner()
| |
| Заголовок | Текущая дата Today.ToString("dd.MM.yyyy") |
="По состоянию на: " & Today.ToString("dd.MM.yyyy")
|
| Основная таблица | ||
| № п/п | Вывод сквозной нумерации строк RowNumber() |
=RowNumber() + Parameters!ReportParametrNumberFirstString.Value – 1 из счетчика RowNumber() вычитается единица, чтобы скорректировать смещение относительно числа, введенного пользователем; при вводе пользователем, например, числа 50, для первой строки отчета RowNumber() вернет 1: выражение вычисляется как 1 + 50 - 1, что дает в результате 50 (желаемый начальный номер); для второй строки RowNumber() вернет 2, и выражение даст 2 + 50 - 1 = 51, и так далее
|
Начальное значение нумерации строк из параметра фильтра: Parameters!ReportParametrNumberFirstString.Value – 1
| ||
| Фамилия, имя, отчество (при наличии), страховой номер индивидуального лицевого счета, дата и место рождения | Вывод ФИО Fields!fio.Value |
Редактировать >> Карточка сотрудника >> Информация >> Фамилия:
|
Редактировать >> Карточка сотрудника >> Информация >> Имя:
| ||
Редактировать >> Карточка сотрудника >> Информация >> Отчество:
| ||
Вывод СНИЛС Fields!snils.Value |
Редактировать >> Карточка сотрудника >> Информация >> СНИЛС:
| |
Условие IIF() |
=IIF( Not IsNothing(Fields!snils.Value), Fields!fio.Value + vbLF + "СНИЛС " + Fields!snils.Value, Fields!fio.Value) если поле БД, содержащее СНИЛС, не пустое, то в ячейку вносится значение ФИО + перенос на новую строку + надпись «СНИЛС: » + значение поля СНИЛС; иначе вносится только значение ФИО
| |
Сравнение с пустой ячейкой Not IsNothing()
| ||
Перенос строки vbLF
|
||