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


Привязка к контрагенту


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

#1 Valerii

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

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

Отправлено 24 Май 2017 - 09:53

Подскажтие, как реализовать?

1. Есть таблица контрагент.

2. Есть таблица заказы

3. Как сделать так, что бы в подтаблице карточки контрагента реализовать так, что бы отображались именно его заказы с таблицы заказы?

#2 Tony999

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

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

Отправлено 26 Май 2017 - 14:01

В таблице Заказы (раз она подтаблица) должно быть поле связи с таблицей Контрагенты.
Просто, при добавлении нового заказа нужно указывать и Контрагента, если это делается отдельно в таблице, а если в подтаблице, то такая связь происходит автоматически.
Собственно, тут все тоже самое, например, как в Счет и Позиции счета, посмотрите как сделано там.
Умные сайты на заказ
https://info.crm-master.info

#3 Valerii

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

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

Отправлено 26 Май 2017 - 14:15

Просмотр сообщенияTony999 (26 Май 2017 - 14:01) писал:

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

Спасибо Вам! Как реализую отпишусь.

#4 CbCoder

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

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

Отправлено 31 Май 2017 - 15:52

Просмотр сообщенияValerii (24 Май 2017 - 09:53) писал:

Подскажтие, как реализовать?

1. Есть таблица контрагент.

2. Есть таблица заказы

3. Как сделать так, что бы в подтаблице карточки контрагента реализовать так, что бы отображались именно его заказы с таблицы заказы?

Все просто: добавляете в Контрагенты новую подтаблицу и указываете там таблицу Заказы в качестве источника. Все остальное реализуется автоматически.

#5 Valerii

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

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

Отправлено 01 Июнь 2017 - 14:17

Спасибо. Получилось! И последний вопросик по теме, как сделать так, что бы клиент видел только свои заказы в таблице заказы.

Сообщение отредактировал Valerii: 01 Июнь 2017 - 14:17


#6 CbCoder

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

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

Отправлено 01 Июнь 2017 - 16:08

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

#7 Valerii

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

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

Отправлено 01 Июнь 2017 - 16:35

Просмотр сообщенияCbCoder (01 Июнь 2017 - 16:08) писал:

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

Установил правило по полю Ответственный (тип:пользователь) равно текущий (содержит), но почему то не срабатывает.


В настройках доступа пишет, что правило по умолчанию. И не переставляется на Правило_1

Сообщение отредактировал Valerii: 01 Июнь 2017 - 16:43


#8 Valerii

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

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

Отправлено 01 Июнь 2017 - 16:55

Сработало правило Ответственный не содержит текущий пользователь, а так же убрать галочки со всех полей.


Так же увидел баг в мобильном приложении. В строке с названием таблицы пишет 4 заявки, а по факту у пользователя 2 заявки. А 4 это общее. Но после нажатия на название таблицы отображается 2 заявки. Т.е. он видит общее количество заявок.

Сообщение отредактировал Valerii: 01 Июнь 2017 - 17:00


#9 Александр Пономарев

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

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

Отправлено 17 Июнь 2017 - 22:10

Можно сделать не правило, а фильтр с условием равенства текущему пользователю поля Пользователь и этот фильр установить на подтаблицу

#10 Valerii

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

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

Отправлено 20 Июнь 2017 - 12:09

Просмотр сообщенияАлександр Пономарев (17 Июнь 2017 - 22:10) писал:

Можно сделать не правило, а фильтр с условием равенства текущему пользователю поля Пользователь и этот фильр установить на подтаблицу

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


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

#11 CbCoder

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

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

Отправлено 20 Июнь 2017 - 17:32

Может все таки не все поля закрыты? Такое возможно если одно или более из полей доступно, а остальные нет. Если закрыты все - то строка должна пропадать целиком. Если у вас не так, возможно баг - тогда заявку в техподдержку.

#12 Valerii

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

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

Отправлено 21 Июнь 2017 - 10:22

Просмотр сообщенияCbCoder (20 Июнь 2017 - 17:32) писал:

Может все таки не все поля закрыты? Такое возможно если одно или более из полей доступно, а остальные нет. Если закрыты все - то строка должна пропадать целиком. Если у вас не так, возможно баг - тогда заявку в техподдержку.

Все верно, одно из полей не было закрыто. Спасибо.





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

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