Перейти к содержимому


Зависимое поле типа "список"


Сообщений в теме: 9

#1 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 06 Март 2014 - 09:42

Друзья, всем привет!!!

Очень интересует, можно ли как-то сделать зависимое поле типа "список".

1. Есть поле типа список со значениями: "красный", "желтый", "синий".
2. Есть второе поле, которое должно менять свои значения в зависимости от того, что выберем в первом поле, например, выбрав в первом поле "красный", значения второго поля равны "квадрат", "треугольник". Выбрав в первом поле "желтый", значения второго поля принимают значения "статуэтка", "кольцо". И т. д.

Есть ли такой функционал? И как можно было бы безболезненно сделать?

#2 teacs

    Активный участник

  • Пользователи
  • PipPipPip
  • 80 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Март 2014 - 09:52

В стандартной конфигурации, в категории "Документы", в таблице "Позиции накладной". Есть вычисление, называется ОКЕИ.
Принцип его действия: в подчиненной таблице в поле единица измерения указывается например - "шт.", а вычисление уже подставляется в другое поле цифровое значение (это необходимо для ТОРГ12).

#3 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 06 Март 2014 - 09:55

Не совсем то. Необходимо чтобы второе поле зависело от первого. Смотря что в первом выберешь, исходя из этого, будет сформировано второе поле для выбора.

#4 teacs

    Активный участник

  • Пользователи
  • PipPipPip
  • 80 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Март 2014 - 10:11

Тогда получается надо сделать, нечто на подобии справочника, в который забить данные.
Пример: Категория, Наименование
И сделать таблицу с двумя этими же полями из справочника.
В первом поле указать связь на поле справочника, а во втором поле указать фильтр по первому полю.

Сообщение отредактировал teacs: 06 Март 2014 - 10:13


#5 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 06 Март 2014 - 10:30

Думал об этом. Слишком "запутано" лишние таблицы, лишние поля. Подозреваю что решение может быть очень простым и не трудоемким.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 06 Март 2014 - 11:14

Это единственный встроенный вариант на данный момент. В любом случае необходимо поле связи с фильтрацией, т.к. по полю типа список фильтров не существует. Альтернативное решение - это динамически менять содержимое выпадающего списка через javascript, но этот вариант требует js-программирования (выходящего за рамки документации), и не гибкий, т.к. все подставляемые значения будут забиты в код. "Очень простых и не трудоемких" решений здесь нет.

#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 06 Март 2014 - 11:18

Дополнение: вариант с javascript актуален только если это не подтаблица. В подтаблицах это решение не сработает. А через вычисление динамически изменить содержимое поля список нельзя.

#8 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 06 Март 2014 - 11:35

Понял. Скажите, в первом случае, будет ли это все работать, если это все будет в виде формы, которую необходимо будет разместить на сайте?

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 06 Март 2014 - 12:14

Не уверен, но во внешних формах тоже должно работать. Если не работает - присылайте заявку в ТП.

#10 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 06 Март 2014 - 12:22

Понял. Спасибо, в ближайшее время все это опробуем.





Количество пользователей, читающих эту тему: 9

0 пользователей, 9 гостей, 0 анонимных