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


Заполнение поля по умолчанию при доп.действии


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

#1 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 08 Август 2013 - 11:23

Есть поле "Группа доступа", которое почему-то не заполняется по умолчанию...
То есть например Таблица "Счет". Формируем на его основании таблицу "Договор", в которой есть поле "Группа доступа"-заполняемая по умолчанию текущим значением. Так же есть поле сотрудник, которое тоже заполняется текущим пользователем.
Но вот как выглядит в итоге: http://take.ms/DmshEo
То есть поле Сотрудник заполняется, а поле Группа доступа-нет.
В тех.поддержке подсказали,что нужно писать следующим образом:
$avr['f852'] =$line['Номер счета']['ID'];
$new_id = data_insert(79, "EVENTS_ENABLE", $avr);
echo "<script>location.href='".$config["site_root"]."/view_line.php?table=79&line=".$new_id."&edit_mode&back_url=".$base64_current_url."'</script>";
Только не помогло. все равно поле "группа доступа" пустое.
Как так? Ведь данный код мне был предоставлен с тем, что если вы делаете по доп.действию и необходимо заполнить строки по умолчанию-он подходит. НО! Поле Сотрудник тоже по умолчанию,оно заполняется и при обычном коде..Как-то так

#2 CbCoder

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

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

Отправлено 08 Август 2013 - 11:57

А какой до этого код был? С "insert_query"? Техподдержка поменяла вам "шило на мыло", т.к. заполнение не работает в обоих случаях.

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

#3 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 08 Август 2013 - 14:54

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

#4 CbCoder

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

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

Отправлено 08 Август 2013 - 15:13

Цитата

как быть?

Обновить ревизию, недоработка исправлена.

#5 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 12 Август 2013 - 06:53

Спасибо большое!Теперь все отлично))

#6 f-jeka

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

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

Отправлено 13 Июнь 2014 - 23:29

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

#7 CbCoder

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

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

Отправлено 14 Июнь 2014 - 14:43

Делаете запрос к таблице Сотрудников по условию "поле пользователь равно текущему пользователю" и достаете оттуда id записи данного сотрудника. Затем помещаете его в ваше поле.

Все это через вычисление, разумеется.





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

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