Перейти к содержанию

Протокол испытаний (вода): различия между версиями

Материал из Химсофт Вики
Строка 207: Строка 207:
<code style="background-color: #fff3e0;>Fields!attestat.Value</code> >> <code style="background-color: #fff3e0;>attestat / OrgInfoDataSet</code> >> <code style="background-color: #fff3e0;>STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE</code>
<code style="background-color: #fff3e0;>Fields!attestat.Value</code> >> <code style="background-color: #fff3e0;>attestat / OrgInfoDataSet</code> >> <code style="background-color: #fff3e0;>STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE</code>
|<syntaxhighlight lang="vb">="Уникальный номер записи в реестре аккредитованных лиц Национальной системы аккредитации " & Fields!attestat.Value</syntaxhighlight>
|<syntaxhighlight lang="vb">="Уникальный номер записи в реестре аккредитованных лиц Национальной системы аккредитации " & Fields!attestat.Value</syntaxhighlight>
|-
|}
===Блок утверждения===
{|class="wikitable" style="margin:auto; background-color: #fff; width:100%;"
|-
!Поля
!Интерфейс <code style="background-color: #d4edda;>...</code> >> <code style="background-color: #d4edda;>...</code>
и данные <code style="background-color: #fff3e0;>...</code> >> <code style="background-color: #fff3e0;>...</code>
!Код и комментарии
|-
|Должность
|<code style="background-color: #d4edda;>Персонал</code> >> Выбрать запись >> <code style="background-color: #d4edda;>Карточка сотрудника</code> >> <code style="background-color: #d4edda;>Должность</code>
<code style="background-color: #fff3e0;>Fields!position.Value</code> >> <code style="background-color: #fff3e0;>position / FilterDataSetFio</code> >> <code style="background-color: #fff3e0;>SURNAME; NAME; PATRONYMIC / EMPLOYEE</code>
|<syntaxhighlight lang="vb">=First(Fields!position.Value)</syntaxhighlight>
|-
|Лаборатория
|<code style="background-color: #d4edda;>Подразделения предприятия</code> >> <code style="background-color: #d4edda;>+</code> >> Выбрать подразделение >> <code style="background-color: #d4edda;>Редактировать</code> >> <code style="background-color: #d4edda;>Карточка подразделения</code> >> <code style="background-color: #d4edda;>Краткое наименование</code>
<code style="background-color: #fff3e0;>Fields!lab_name.Value</code> >> <code style="background-color: #fff3e0;>lab_name / FilterDataSetFio</code> >> <code style="background-color: #fff3e0;>SHORT_NAME / COMPANY_LEVEL</code>
|<syntaxhighlight lang="vb">=First(Fields!lab_name.Value)</syntaxhighlight>
|-
|И.О. Фамилия
|<code style="background-color: #d4edda;>Персонал</code> >> Выбрать запись >> <code style="background-color: #d4edda;>Карточка сотрудника</code> >> <code style="background-color: #d4edda;>Фамилия</code>; <code style="background-color: #d4edda;>Имя</code>; <code style="background-color: #d4edda;>Отчество</code>
<code style="background-color: #fff3e0;>Fields!surname.Value, Fields!name.Value, Fields!patronimyc.Value</code> >> <code style="background-color: #fff3e0;>surname, name, patronimyc / FilterDataSetFio</code> >> <code style="background-color: #fff3e0;>SURNAME; NAME; PATRONYMIC / EMPLOYEE</code>
|<syntaxhighlight lang="vb">=FormatFio(Fields!surname.Value, Fields!name.Value, Fields!patronimyc.Value, 2)</syntaxhighlight>
*используется функция [[Scripts#FormatFio()|<code>FormatFio()</code>]]
|-
|-
|}
|}

Версия от 09:54, 7 апреля 2026

Общий вид

Page1

Page2

Параметры

В форме используются 11 фильтров параметров:

Параметр Тип поля Данные Сортировка
1 Выберите лабораторию: выбор значения перечень лабораторий по алфавиту
2 Выберите год: выбор значения годы, в которых создавались протоколы по убыванию
3 Выберите месяц: выбор значения месяцы лет года из п.2, в которых создавались протоколы по возрастанию
4 Выберите номер акта отбора проб: выбор значения протоколы года из п.2 и месяца из п.3 по возрастанию
5 Укажите Ф.И.О. сотрудника, утверждающего протокол: выбор значения сотрудники лаборатории (п.1) по алфавиту
6 Укажите дату утверждения протокола: поле-календарь текущие дата и время (значение по умолчанию) -
7 Введите номер протокола: ввод текста 1 (значение по умолчанию) -
8 Выберите Ф.И.О. сотрудника, подготовившего протокол: выбор одного или нескольких значений сотрудники лаборатории (п.1) по алфавиту
9 Укажите количество экземпляров: ввод текста Протокол распечатан в одном экземпляре (значение по умолчанию) -
10 Выберите тип протокола: выбор значения Новый протокол (значение по умолчанию) -
11 Выберите номер протокола на замену: ввод текста пустое поле по умолчанию -

Внимание!

Также для фильтров п.5 и п.8 используются составные поля в DataSet, образующиеся с помощью функции FormatFio():

Атрибуты

В наборе данных HeadOrgInfoDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Полное наименование
  • Юридический адрес

В наборе данных OrgInfoDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Официальное наименование лаборатории
  • Место осуществления деятельности
  • Контактные данные
  • Аттестат аккредитации

В наборе данных MainDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Заказчик
  • Контактные данные заказчика
  • Юридический адрес заказчика
  • Фактический адрес заказчика
  • Основание для отбора проб
  • План отбора
  • Метод отбора проб
  • № акта
  • Дата, время отбора
  • Дата поступления пробы
  • Шифр пробы
  • Дата анализа

В наборах данных FilterYearDataSet, FilterMonthDataSet и FilterNumAndDateDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • № акта
  • Дата, время отбора

В наборе данных ResultDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Шифр пробы
  • № акта
  • Дата, время отбора

В наборе данных ResourcesDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Шифр пробы
  • № акта
  • Дата, время отбора
  • Оборудование 1
  • Оборудование 2

В наборе данных NoteDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • № акта
  • Дата, время отбора
  • Отклонения, дополнения или исключения из МИ
  • Условия проведения исследований

Внимание!

Описание атрибутов приведено в соответствии с базой данных ASTRA-PG13 на основе созданных пользователем полей.

В других базах этих полей может не быть либо их наименование может отличаться!!!

Отсутствующие в базе атрибуты не будут выводиться в документе. Для корректной работы документа актуализируйте атрибуты в соответствии с приведенным списком.

Поля, данные, выражения, элементы интерфейса и код

Информация об организации

Поля Интерфейс ... >> ...

и данные ... >> ... >> ...

Код и комментарии
Полное наименование головной организации Подразделения предприятия >> Выбрать основное предприятие >> Редактировать >> Карточка подразделения >> Дополнительная информация >> Полное наименование

Fields!full_name.Value >> full_name / HeadOrgInfoDataSet >> STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE

=First(Fields!full_name.Value)
Краткое наименование головной организации Подразделения предприятия >> Выбрать основное предприятие >> Редактировать >> Карточка подразделения >> Краткое наименование

Fields!short_name.Value >> short_name / HeadOrgInfoDataSet >> SHORT_NAME / COMPANY_LEVEL

="(" & First(Fields!short_name.Value) & ")"
Юридический адрес головной организации Подразделения предприятия >> Выбрать основное предприятие >> Редактировать >> Карточка подразделения >> Дополнительная информация >> Юридический адрес

Fields!registered_address.Value >> registered_address / HeadOrgInfoDataSet >> STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE

=First(Fields!registered_address.Value)
Официальное наименование лаборатории Подразделения предприятия >> + >> Выбрать предприятие >> Редактировать >> Карточка подразделения >> Дополнительная информация >> Официальное наименование лаборатории

Fields!official_name.Value >> official_name / OrgInfoDataSet >> STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE

=First(Fields!official_name.Value)
Полное наименование лаборатории Подразделения предприятия >> + >> Выбрать предприятие >> Редактировать >> Карточка подразделения >> Полное наименование

Fields!full_name.Value >> full_name / OrgInfoDataSet >> FULL_NAME / COMPANY_LEVEL

=First(Fields!full_name.Value)
Адрес места осуществления лабораторной деятельности Подразделения предприятия >> + >> Выбрать предприятие >> Редактировать >> Карточка подразделения >> Дополнительная информация >> Место осуществления деятельности

Fields!place_activity.Value, Fields!contacts.Value >> place_activity, contacts / OrgInfoDataSet >> STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE

="Адрес места осуществления лабораторной деятельности: " & ConcatFields(vbLF, Fields!place_activity.Value, Fields!contacts.Value)
Сведения об аккредитации Подразделения предприятия >> + >> Выбрать предприятие >> Редактировать >> Карточка подразделения >> Дополнительная информация >> Аттестат аккредитации

Fields!attestat.Value >> attestat / OrgInfoDataSet >> STRING_VALUE / COMPANY_LEVEL_ATTRIBUTE

="Уникальный номер записи в реестре аккредитованных лиц Национальной системы аккредитации " & Fields!attestat.Value

Блок утверждения

Поля Интерфейс ... >> ...

и данные ... >> ...

Код и комментарии
Должность Персонал >> Выбрать запись >> Карточка сотрудника >> Должность

Fields!position.Value >> position / FilterDataSetFio >> SURNAME; NAME; PATRONYMIC / EMPLOYEE

=First(Fields!position.Value)
Лаборатория Подразделения предприятия >> + >> Выбрать подразделение >> Редактировать >> Карточка подразделения >> Краткое наименование

Fields!lab_name.Value >> lab_name / FilterDataSetFio >> SHORT_NAME / COMPANY_LEVEL

=First(Fields!lab_name.Value)
И.О. Фамилия Персонал >> Выбрать запись >> Карточка сотрудника >> Фамилия; Имя; Отчество

Fields!surname.Value, Fields!name.Value, Fields!patronimyc.Value >> surname, name, patronimyc / FilterDataSetFio >> SURNAME; NAME; PATRONYMIC / EMPLOYEE

=FormatFio(Fields!surname.Value, Fields!name.Value, Fields!patronimyc.Value, 2)