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


Копирование данных с другой таблицы


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

#1 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 23 Май 2014 - 07:16

Хотел узнать у меня есть поле Техника и есть под таблица сотрудники как можно сделать при выборе в под таблице сотрудника он автоматом заполнял его данные точнее(Внут номер, мобильный номер и т.д)
IF m cool stay cool

#2 CbCoder

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

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

Отправлено 23 Май 2014 - 10:35

$line['Поле'] = $line['Сотрудник']['Поле'];

#3 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 26 Май 2014 - 11:48

Просмотр сообщенияCbCoder (23 Май 2014 - 10:35) писал:

$line['Поле'] = $line['Сотрудник']['Поле'];
Данный код вставил в под таблицу сделал вычисление при изменения поля (Сотрудник)но ничего не срабатывает. В данном поле Сотрудники Тип поля(Пользователи)
IF m cool stay cool

#4 CbCoder

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

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

Отправлено 26 Май 2014 - 11:55

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

#5 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

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

Просмотр сообщенияCbCoder (26 Май 2014 - 11:55) писал:

Это вычисление на поле связь, вы написали "сотрудник", что по умолчанию подразумевало поле связи с таблицей Сотрудники. Вам нужны данные из таблицы Сотрудники или данные из профиля пользователя?
Думаю данные из профиля, так как я в поле сотрудники сделал тип пользователи.
IF m cool stay cool

#6 CbCoder

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

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

Отправлено 26 Май 2014 - 12:12

Но вы писали выше про "Внут номер, мобильный номер и т.д", а таких полей в профиле пользователя нет (там есть только Телефон для СМС)

#7 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 26 Май 2014 - 12:20

Просмотр сообщенияCbCoder (26 Май 2014 - 12:12) писал:

Но вы писали выше про "Внут номер, мобильный номер и т.д", а таких полей в профиле пользователя нет (там есть только Телефон для СМС)
Ну вот я создал таблицу она называется пользователи данному полю я дал тип пользователи но и есть таблица сотрудники в ней уже есть все сотрудники с данными мне нужно в таблице техника сделать под таблицу с их данными но не могу понять как это сделать.
IF m cool stay cool

#8 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 26 Май 2014 - 12:40

Или можно ли вытащить список пользователей отдельно как то с таблицы сотрудники.
IF m cool stay cool

#9 CbCoder

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

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

Отправлено 26 Май 2014 - 13:11

Цитата

Ну вот я создал таблицу она называется пользователи данному полю я дал тип пользователи

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

Цитата

но и есть таблица сотрудники в ней уже есть все сотрудники с данными мне нужно в таблице техника сделать под таблицу с их данными но не могу понять как это сделать

Т.е. вам нужно именно данные сотрудника из таблицы Сотрудники, а не из профиля?

Цитата

Или можно ли вытащить список пользователей отдельно как то с таблицы сотрудники

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

#10 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 26 Май 2014 - 13:27

Ну тогда как можно сделать под таблицу с сотрудником
IF m cool stay cool

#11 CbCoder

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

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

Отправлено 26 Май 2014 - 13:50

Не понял вопроса? Вы не знаете как поле связи создать?

#12 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 27 Май 2014 - 06:58

Просмотр сообщенияCbCoder (26 Май 2014 - 13:50) писал:

Не понял вопроса? Вы не знаете как поле связи создать?
Как можно сделать в под таблице пользователей с их контактами. я привязал к таблице сотрудники но мне их этой таблицы нужно только некоторые поля. Точнее их контакты и имена.
IF m cool stay cool

#13 CbCoder

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

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

Отправлено 27 Май 2014 - 09:16

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

#14 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 27 Май 2014 - 10:12

Просмотр сообщенияCbCoder (27 Май 2014 - 09:16) писал:

Я же пояснил: если вам не нужно именно поле пользователь, то можно поменять его на поле связи с сотрудником и брать поля оттуда по коду, который я приводил в самом начале.
Вот я сделал связь с таблицей сотрудники и прописал данный код но ничего не срабатывает я беру с списка пользователей но информацию он не вставляет.
Мой код:
$line['Внутренний номер'] = $line['Сотрудник']['Внутренний номер'];

Сообщение отредактировал rarken: 27 Май 2014 - 10:14

IF m cool stay cool

#15 CbCoder

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

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

Отправлено 27 Май 2014 - 10:48

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

#16 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 27 Май 2014 - 11:16

Просмотр сообщенияCbCoder (27 Май 2014 - 10:48) писал:

Возможно я вас не так понял, очень сумбурно пишете каждый раз, что вам нужно. Приведите скриншоты что ли, что и куда вам нужно вставить.
Мне нужно с таблицы (1) вытащить данные в под таблицу, то есть когда я выбираю в таблице(2) в под таблице Имя сотрудника он должен заполнять остальные поля.

Прикрепленные изображения

  • Прикрепленное изображение: Безымянный2.png
  • Прикрепленное изображение: Безымянный1.png

IF m cool stay cool

#17 CbCoder

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

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

Отправлено 27 Май 2014 - 13:52

Значит я все-таки правильно Вас понял, и код работать должен, если имена полей верно указаны. Вычисление ставили на какое событие?

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

#18 rarken

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

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Алматы

Отправлено 28 Май 2014 - 14:02

Просмотр сообщенияCbCoder (27 Май 2014 - 13:52) писал:

Значит я все-таки правильно Вас понял, и код работать должен, если имена полей верно указаны. Вычисление ставили на какое событие?

Вместо ручного написания кода кстати можно воспользоваться конструктором вычислений в настройках поля, тогда ошибок не будет. Заходите например в настройки поля Должность в подтаблице и выбираете Сотрудник.Должность.
Так все получилось спасибо!!!
IF m cool stay cool





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

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