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


Автонумерация записей в подтаблице


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

#1 TelecomMedia

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

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

Отправлено 30 Ноябрь 2015 - 17:16

Подскажите, пожалуйста, как можно сделать следующие вещи:

1. В подтаблице вести нумерацию добавленных записей.
Для каждой записи основной таблицы - свою нумерацию, начинающуюся с "1".

Конрагент1 (запись в основной таблице)
1. Задача 1 (запись в подтаблице)
2. Задача 2
3. Задача 3

Контрагент 2
1. Задача 1 (запись в подтаблице)
2. Задача 2
3. Задача 3


2. Как с помощью js вычисления (в подтаблице) проверять условие заполнения поля в основной таблице?
Например, в подтаблице "Задачи" в поле "Выполнено" при выборе значения "Да", проверять заполнено ли поле "Телефон" в основной таблице "Контрагенты"

#2 CbCoder

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

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

Отправлено 30 Ноябрь 2015 - 17:26

1. Насколько помню, это никак не сделать через настройки, там можно задать только общую для всей таблицы нумерацию. Соответственно путь один - через вычисление.

2. Во-первых, JS в подтаблицах настроить нельзя. Во-вторых, это можно (и нужно) решать через php-вычисления, а не js. Проверяется просто, через $line['поле связи с основной']['Телефон'].

#3 TelecomMedia

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

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

Отправлено 01 Декабрь 2015 - 10:22

1. Да, стандартно никак.
2. Проблема в том, что через вычисление запись сначала нужно сохранить, а лишь потом вылезет например уведомление, что не выполнено какое-то условие или значение вернется на начальное значение.
А необходимо, чтобы в момент выбора проверялось условие, так как это делается например с помощью js в доп действиях.

3.

#4 CbCoder

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

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

Отправлено 01 Декабрь 2015 - 10:50

Цитата

2. Проблема в том, что через вычисление запись сначала нужно сохранить, а лишь потом вылезет например уведомление, что не выполнено какое-то условие или значение вернется на начальное значение.
А необходимо, чтобы в момент выбора проверялось условие, так как это делается например с помощью js в доп действиях.

Это все абсолютно верно для основной записи. И там можно использовать JS. В подтаблицах же ситуация кардинально иная: во-первых, как я уже сказал, там в принципе нельзя использовать JS (не будет он там у вас работать), а во-вторых, никакого "нажатия на Сохранить" там нет (кнопка внизу бутафорская), т.к. все вычисления выполняются в реальном времени. Т.е. можно сказать что и необходимости в JS нет.





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

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