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


Скопировать таблицу

копирование таблицы

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

#1 Arom555

    Участник

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

Отправлено 18 Ноябрь 2016 - 13:10

Добрый день.
В конфигураторе клиентской базе имеется возможность создать копию таблицы.
Как можно из php скрипта сделать аналогичное?

#2 CbCoder

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

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

Отправлено 18 Ноябрь 2016 - 15:37

Сделать то можно что угодно при желании, только зачем вам это понадобилось делать из скрипта? Может просто задача неверно поставлена?

#3 Arom555

    Участник

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

Отправлено 18 Ноябрь 2016 - 15:43

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

#4 CbCoder

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

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

Отправлено 18 Ноябрь 2016 - 15:51

Так может просто доступ нормально разграничить? С помощью тех же правил, к примеру. Плодить клоны таблиц - это ненормально для КБ. И она не рассчитана на автоматизацию конфигуратора.

#5 Tony999

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

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

Отправлено 19 Ноябрь 2016 - 21:00

Достаточно и одной таблицы.
Создайте фильтр, например, "Мои записи". Условие отбора записей: поле "Кто добавил" = {текущий}.
В правах доступа разрешите только этот фильтр и сделайте его "по умолчанию".
Теперь каждый пользователь будет видеть только те записи, которые сам добавил.
Умные сайты на заказ
https://info.crm-master.info

#6 CbCoder

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

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

Отправлено 21 Ноябрь 2016 - 09:20

Просмотр сообщенияTony999 (19 Ноябрь 2016 - 21:00) писал:

Создайте фильтр, например, "Мои записи". Условие отбора записей: поле "Кто добавил" = {текущий}.

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

#7 Tony999

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

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

Отправлено 22 Ноябрь 2016 - 00:01

Цитата

менее надежный вариант
А не могли бы объяснить почему?
Умные сайты на заказ
https://info.crm-master.info

#8 CbCoder

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

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

Отправлено 22 Ноябрь 2016 - 09:58

Вот точно сам не вспомню сейчас. Но вроде как фильтр не всегда применяется для проверки доступа к конкретной записи, в отличии от правил.

#9 Tony999

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

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

Отправлено 24 Ноябрь 2016 - 10:06

..то-то правила так сильно тормозят систему, если они сложные и их не один-два...
Что возможно, лучше делать самому на JS по условиям из URL.

Сообщение отредактировал Tony999: 24 Ноябрь 2016 - 10:08

Умные сайты на заказ
https://info.crm-master.info





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

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