|
Автоопределение типа параметров в ЗУП
|
|
| WrongLane | Дата: Вт, 22.07.2025, 14:34:40 | Сообщение # 1 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
|  Хочу предложить идею: Для ЗУП автоматом определять тип по Имени параметра при нажатии на кнопку Заполнить параметры и после написания имени нового параметра вручную. Если предложение будет одобрено, то я смогу подготовить соответствующую табличку.
Будет гораздо легче, чтобы на Для параметра с именем "ДатаНачала" - сразу вставал тип Дата, для параметра "Организация" - сразу вставал тип Справочник.Организация В большинстве случаев это наиболее вероятные типы. Это сэкономит кучу времени при заполнении параметров.
|
| |
| |
| tormozit | Дата: Вт, 22.07.2025, 16:10:56 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Самое главное не описал. Почему типы этих параметров не определяются штатным механизмом?
|
| |
| |
| WrongLane | Дата: Ср, 23.07.2025, 07:24:30 | Сообщение # 3 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
| Цитата tormozit (  ) Самое главное не описал. Почему типы этих параметров не определяются штатным механизмом? Эти параметры могут быть получены из запроса с представлениями запросов. И эти параметры могут быть написаны руками. Сейчас, когда руками пишешь имя параметра "Организация", подставляет тип "Строка", а было бы хорошо, чтобы подставлялся тип "Справочник.Организации".
|
| |
| |
| tormozit | Дата: Ср, 23.07.2025, 07:39:50 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Цитата WrongLane (  ) Эти параметры могут быть получены из запроса с представлениями запросов. Для этого сделана доработка из твоей заявки https://devtool1c.ucoz.ru/forum/2-2831-1
|
| |
| |
| WrongLane | Дата: Ср, 23.07.2025, 08:26:21 | Сообщение # 5 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
|  Вот тут видно, что ДатаОтчета - тип неопределено. Но понятно, что должена быть дата. Вообще в этой таблице и значения можно сразу прописать, чтобы руками не набирать. Болезнь, БолезньБезОплаты и прочее - это определенные предопределенные значения. Я вижу тут необходимость заранее где-то прописать заполнение подобных параметров для ЗУП.
Сообщение отредактировал WrongLane - Ср, 23.07.2025, 08:32:20 |
| |
| |
| tormozit | Дата: Чт, 24.07.2025, 00:08:51 | Сообщение # 6 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Тема перемещена в другой раздел форума.
|
| |
| |
| WrongLane | Дата: Вт, 26.08.2025, 14:07:38 | Сообщение # 7 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
| Вернемся к этому вопросу? Прикладываю файл запросов, на котором будет удобно рассматривать этот вопрос. На скриншоте видно, что значения параметров и типы значений в большинстве случаев не заполнены.
|
| |
| |
| tormozit | Дата: Чт, 11.09.2025, 22:44:55 | Сообщение # 8 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Создал задачу https://www.hostedredmine.com/issues/1007154
|
| |
| |
| tormozit | Дата: Вс, 14.09.2025, 20:16:38 | Сообщение # 9 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Сделано в 7.93
|
| |
| |
| tormozit | Дата: Вт, 16.09.2025, 14:37:50 | Сообщение # 10 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Вторая задача - по ссылочным типам https://www.hostedredmine.com/issues/1007182
|
| |
| |
| WrongLane | Дата: Вт, 16.09.2025, 14:44:34 | Сообщение # 11 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
| А что сделано? Как протестировать? При нажатии на кнопку заполнить у меня все так же. Где могу прописать правила? Например, что если встречаем параметр с именем Выходной, тип значения - СправочникСсылка.ВидыИспользованияРабочегоВремени, а само значение - предопределенное "Выходной (праздничный) день"? Или как это работает?
Сообщение отредактировал WrongLane - Вт, 16.09.2025, 14:46:55 |
| |
| |
| tormozit | Дата: Вт, 16.09.2025, 14:58:14 | Сообщение # 12 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Задача решалась на общем уровне инструментов. Поэтому наиболее подробно особенности работы описаны в месте первого внедрения https://www.hostedredmine.com/issues/1007147 Я не делал точно запрошенную тобой функцию. Были выявлены универсальные правила, по которым без дополнительных настроек в некоторых случаях можно достаточно однозначно сопоставлять имени свойства конкретный тип.
|
| |
| |
| WrongLane | Дата: Вт, 16.09.2025, 15:00:36 | Сообщение # 13 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
| Цитата tormozit (  ) Описание этой задачи я понял. И для большинства конфигураций это будет ок. Но не в ЗУП и не в случае запроса с представлениями. В приведенном выше примере такой алгоритм использовать нельзя. Потому что: 1. Большинство параметров должно распознаться как тип значения "СправочникСсылка.ВидыИспользованияРабочегоВремени". То есть для поиска типа значения применять морфемный разбор нельзя. 2. Каждый параметр имеет вполне определенное значение, которое разработчиками ЗУП где-то кодом в конфигурации прописывается. Поэтому и для поиска значений применять морфемный разбор нельзя.
Думаю над такими вариантами решения: 1. Нужно либо в коде конфигурации искать какими значениями эти параметры заполняются в момент нажатия на кнопку заполнить (мне это кажется не реальным). 2. Нужно искать в коде конфигурации заполнение параметров, руками собирать табличку, фиксировать где-то эту табличку (возможно это будет отдельный файл, которым можно будет обновлять со временем). И в момент нажатия на кнопку Заполнить - считывать данные из этой таблички.
Сообщение отредактировал WrongLane - Вт, 16.09.2025, 15:44:17 |
| |
| |
| tormozit | Дата: Чт, 25.09.2025, 21:04:02 | Сообщение # 14 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7233
Репутация: 192
Статус: Оффлайн
| Проверь на свеже выпущенной версии, какой процент твоих параметров получил тип и какой процент из них получил его корректно.
|
| |
| |
| WrongLane | Дата: Пт, 26.09.2025, 07:29:51 | Сообщение # 15 |
|
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 4
Статус: Оффлайн
| Версия 7.94.3e. Заполнилось 3 значения.
|
| |
| |