Notice

Starting from December 24, 2025, forum support will be discontinued and the forum will be switched to "Read-only" mode. You can leave your questions, comments, and suggestions in the "Discussion" section on the pages of the corresponding plugins. You can also send ideas for new plugins by email or in the support chat on Telegram. In 2026, the forum will be completely removed from the website

TOPIC:

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 05:23 #2195

Здравствуйте. Сейчас все чаще стали использовать "таблицы выбора" при создании любых семейств, что связанно с некоторыми удобными особенностями данного инструмента. Но при необходимости внесения изменений/дополнений в сами таблицы, приходится их обновленные версии заменять внутри семейств, если в семействе есть вложенные семейства, то надо лезть в каждое завязанное на таблицы и заменять их.
Собственно, пока это вопрос - API ревита позволяет вообще сделать такую замену? Если да, то сформулирую предложение по плагину подробное.

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 09:39 #2197

  • Modis's Avatar
  • Modis
  • Away
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thanks: 188
Почитал бегло справку: таблица выбора - это просто csv файл, а использование в семействе - это просто формула в параметре с функцией size_lookup. Для работы с этим не нужно никакого особого API

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 10:13 #2199

Смотрите в чем тут дело. Таблица выбора это, действительно, простой csv файл. Но когда вы его присоединили к семейству, он как бы вшивается в него и внешний файл уже никак не учитывается. Обновить его на новый можно только вручную. Было бы полезно заменять его автоматизированно сразу в нескольких семействах

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 10:21 #2200

  • Modis's Avatar
  • Modis
  • Away
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thanks: 188
API это позволяет

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 11:07 #2201

Смотрю, что уже предусмотрено в АПИ ревита, и удивляюсь насколько он опережает многие другие продукты...
Суть плагина:
1. Обновление таблицы выбора внутри семейства и вложенных в него семейств на новую версию. Тут надо учесть ,что в одном семействе может быть несколько таблиц, заменять надо по названию. Вложенные семейства с той же таблицей (если она в них есть) должны заменятся автоматически. Есть ли смысл спрашивать на это разрешение пользователя - не знаю, по хорошему, это делать надо всегда.
2. Обновление таблицы выбора (поиск по ее названию) для всех семейств из указанных папки и подпапок.
3. Обновление таблицы выбора (поиск по ее названию) для всех семейств внутри проекта.

Для понимания объясню, когда это используют и почему нужна замена. Раньше таблицы использовали как конечный по составу список элементов, сейчас стали использовать всегда, когда надо без использования ТИПА одним кодом вызвать кучу параметров. Но тут список не конечен, постоянно вносятся новые строки с новыми элементами. Обновлять вручную очень долго. Если будет автоматизация, можно получить очень интересную постоянно обновляемую базу элементов. Очень давно у ревита этот механизм работал по другому - был завязан на внешний файл, почему его убрали, а не сделали как второй вариант - не понятно.

Замена таблиц выбора(поиска) в семействе и вложенных семействах 11 Jan 2023 15:48 #2202

  • Modis's Avatar
  • Modis
  • Away
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thanks: 188
Ок, в идейник записал. Когда будет сделано сказать не могу, так как "очередь" на разработку большая
  • Page:
  • 1
Moderators: Modis