|
Получить ВидДокумента по ТИПЗНАЧЕНИЯ в запросе | ☑ | ||
---|---|---|---|---|
0
Juliette_
Juliette 26.02.23
✎
15:56
|
запрос выдает представление типа значения регистратора - "Больничный лист", "Отсутствие (болезнь, прогул, неявка) на список сотрудников" и т.д.
Есть ли функция, может в составе БСП, которая вернет вид документа по его представлению? Нужно перебрать результат запроса, внести корректировки в регистраторы. Спасибо заранее. |
|||
1
PR
26.02.23
✎
15:59
|
(0) ТИПЗНАЧЕНИЯ
|
|||
2
PR
26.02.23
✎
16:00
|
+(1) Я к тому, что это не представление типа "Отсутствие (болезнь, прогул, неявка)", а вполне себе тип
|
|||
3
PR
26.02.23
✎
16:01
|
Метаданные.НайтиПоТипу()
|
|||
4
Juliette_
Juliette 26.02.23
✎
16:01
|
(1) так он и возвращает представление в запросе. Если не в запросе, можно потом и выборкой, разовая задача.
Нужно из представления получить имя в метаданных для обработки |
|||
5
PR
26.02.23
✎
16:03
|
(4) Ты читать не умеешь что ли?
Он возвращает тип, а не строковое представление |
|||
6
Juliette_
Juliette 26.02.23
✎
16:05
|
(2) дополню. Данные получаю в одной базе в виде табличного документа. Обработку надо делать в другой базе копии.
по факту имеем строку "Больничный лист", "Отсутствие (болезнь, прогул, неявка) на список сотрудников" и т.д. |
|||
7
Juliette_
Juliette 26.02.23
✎
16:09
|
пока думаю собрать предварительную таблицу из метаданных с именем и представлением. Потом уже обрабатывать с поиском соответствия в этой таблице. Только так?
|
|||
8
Йохохо
26.02.23
✎
16:10
|
(6) ну раз лапки добавьте колонку с типом в табдок
|
|||
9
PR
26.02.23
✎
16:10
|
(6) А поменять выгрузку на нормальную можно?
А то так-то можно много какого шлака придумать Например, можно только первые 20 символов представления выгружать Или все о заменять на а Или кодировку произвольную выбирать |
|||
10
PR
26.02.23
✎
16:11
|
(7) В смысле если через жопу?
Если через жопу, то да, так лучше всего |
|||
11
Juliette_
Juliette 26.02.23
✎
16:15
|
(8) не понимаю. На входе такая таблица
Увольнение 0000-000274 25.10.2022 17:02:48 Отсутствие (болезнь, прогул, неявка) на список сотрудников 00ЗП-000001 22.07.2022 16:54:58 Отсутствие (болезнь, прогул, неявка) на список сотрудников 00ЗП-000002 25.07.2022 14:12:53 Отсутствие (болезнь, прогул, неявка) на список сотрудников 00ЗП-000003 25.07.2022 14:12:54 Назначение рабочих мест сотрудникам 00ЗП-000001 01.01.2022 10:59:17 Приостановление трудовых договоров 00ЗП-000001 28.09.2022 16:49:38 Больничный лист 0000-000185 30.09.2022 16:50:03 как получить вид документа по каждой строке? |
|||
12
Juliette_
Juliette 26.02.23
✎
16:17
|
вот сам примитивный запрос для получения данных. Результат запроса в mxl и обрабатываем в копии
ВЫБРАТЬ ТИПЗНАЧЕНИЯ(ПараметрыПериодовСтажаПФР.Регистратор) КАК ТипРегистратор, ПараметрыПериодовСтажаПФР.Регистратор.Номер КАК НомерРегистратор, ПараметрыПериодовСтажаПФР.Регистратор.Дата КАК ДатаРегистратор, ПараметрыПериодовСтажаПФР.ВидСтажаПФР КАК ВидСтажаПФР ИЗ РегистрСведений.ПараметрыПериодовСтажаПФР КАК ПараметрыПериодовСтажаПФР |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |