Добавление и работа со специфическими базами данных

Рейтинг: 0  
На голосовании
Предложил Shakhov Yuriy 12.12.2014 23:45:43

Добавление и работа со специфическими базами данных

Коллеги, здравствуйте!
Я работаю в рекламном агентстве. Каждый день мои коллеги несколько раз в день пользуются так называемой "Адресной программой". По сути - это база данных содержащая перечень, адреса, технические данные наших рекламных конструкций, их текущих арендаторов (наших клиентов), сроки и стоимость размещения, геопривязки и т.п. Сейчас - это файл Excel, который лежит в сети на одном из компьютеров. Каждый менеджер работает с ним по очереди, так как одновременная работа невозможна. Это абсолютно рабочий документ, без которого нам не обойтись. Однако на его обслуживание и работу с ним уходит масса времени! По примерным расчетам, если автоматизировать работу с ним, то можно на 25% сократить коммерческий отдел без потери эффективности.
ПРедложение: внедрить в Битрикс24 возможность создания собственных баз данных. Да еще и так, чтобы:
1. стало возможным подцеплять сущности из CRM
2. делать экспорт данных с заданными условиями (например свободные конструкции... сейчас мы вручную копипастим)
3. Использовать бизнес-процессы в работе с базой данных

Рейтинг: 0  
Пономарев Виталий 16.12.2014 07:31:28
Yuriy , а вы "Универсальные списки" не проверяли? там как раз то, о чем вы говорите, есть. В облаке - на платных тарифах, в коробке - сразу.
1. стало возможным подцеплять сущности из CRM
2. делать экспорт данных с заданными условиями (например свободные конструкции... сейчас мы вручную копипастим)
3. Использовать бизнес-процессы в работе с базой данных
1) привязка к сущностям CRM
2) выгрузка фильтрованного списка в Excel (html)
3) БП, запускающиеся как при создании / изменении элемента, так и вручную из контекстного меню.
Рейтинг: 0  
Shakhov Yuriy 16.12.2014 09:31:02
Yuriy , а вы "Универсальные списки" не проверяли? там как раз то, о чем вы говорите, есть. В облаке - на платных тарифах, в коробке - сразу
Виталий, их я тоже смотрел. Они не решили этой проблемы. И вот, как минимум, почему:
1. в списках нет типа данных, который может задать период по времени - в нашем случае рекламные конструкции могут быть какое-то время свободны, а потом снова заняты. Нужен некий параметр, который бы смог определять сторону как свободную при запросе одним из менеджеров в заданный период времени.
2. элементы универсального списка нельзя привязать к сущностям CRM, а только наоборот.
3. я не нашел ни одной кнопки выгружающей универсальные списки в Excel (может плохо искал)

Вообще много всего... Раздел помощи не так детально описывает списки, как хотелось бы.

Было бы здорово, если б в Б24 был такой отдел поддержки, который помогал бы находить решения при пользовании порталом для нестандартных корпоративных задач, документооборота или процесов.
Рейтинг: 0  
Пономарев Виталий 16.12.2014 12:49:41
1. в списках нет типа данных, который может задать период по времени - в нашем случае рекламные конструкции могут быть какое-то время свободны, а потом снова заняты. Нужен некий параметр, который бы смог определять сторону как свободную при запросе одним из менеджеров в заданный период времени.
не пробовали 2 поля "дата/время" ("С ... ПО ...";) ? как вариант, хоть и не самый удобный, может помочь.
2. элементы универсального списка нельзя привязать к сущностям CRM, а только наоборот.
Можно, и даже без особых проблем:
  1. создаете новое поле в сущности. Тип - привязка к элементам инфоблоков, выбираете свой. Множественное / обязательное задаете как вам необходимо, формат вывода тоже
  2. создаете новую запись в списке, затем выбираете её в карточке сущности.
Это должно сработать и в облаке, и в коробке.

Но более корректный вариант в вашем случае скорее всего будет даже не так выглядеть: вам нужно вывести в карточке сущности (шаблон компонента) данный список с фильтром по полю списка, содержащему привязку к этой сущности. Вот это только в коробке можно сделать, насколько мне известно.
3. я не нашел ни одной кнопки выгружающей универсальные списки в Excel (может плохо искал)
да, ее и правда нет в публичке. Я выгружал в админке обычно. Могу порекомендовать в маркетплейс заглянуть: http://marketplace.1c-bitrix.ru/solutions/mcart.list/ или в форум http://dev.1c-bitrix.ru/support/forum/forum23/topic56267/ , но это опять же - только для коробки
Было бы здорово, если б в Б24 был такой отдел поддержки, который помогал бы находить решения при пользовании порталом для нестандартных корпоративных задач, документооборота или процесов.
Возможно, да, было бы удобнее. С другой стороны - зачем тогда нужны партнеры? Им же тоже чем-то заниматься нужно помимо продажи лицензий))
Рейтинг: 0  
Пономарев Виталий 16.12.2014 12:58:08
Можно при необходимости вообще "список списков" сделать.
В основном списке у вас сами конструкции (перечень с параметрами) , а уже в самой сущности CRM только фактические данные о занятости.
Соответственно и фильтры можно настраивать потом, и через API в "коробке" работать, хоть из БП, хоть из компонентов.
Рейтинг: 0  
Shakhov Yuriy 18.12.2014 11:49:37
Виталий, отвечаю
1.
не пробовали 2 поля "дата/время" ("С ... ПО ..." ? как вариант, хоть и не самый удобный, может помочь.
делать несколько полей "от и до" - просто непрактично для нас. У нас реклама может быть расписана на 3-4 месяца вперед. Там могут быть резервы и сразу на несколько организаций и на разные сроки  подтверждения брони.

2.

Можно, и даже без особых проблем:
создаете новое поле в сущности. Тип - привязка к элементам инфоблоков, выбираете свой. Множественное / обязательное задаете как вам необходимо, формат вывода тоже
создаете новую запись в списке, затем выбираете её в карточке сущности.
Это должно сработать и в облаке, и в коробке.
Не нашел то, о чем Вы писали
https://www.dropbox.com/s/05061ii3w8cs3r0/Screenshot_34.png?dl=0
https://www.dropbox.com/s/z5nx99xrcdgnlsb/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-12-18%2011.39.10.png?dl=0


3.
Можно при необходимости вообще "список списков" сделать.
В основном списке у вас сами конструкции (перечень с параметрами) , а уже в самой сущности CRM только фактические данные о занятости.
А смысл? Возможно я не так подробно описал суть...
Так вот...
Адресная программа содержит поля (сейчас она в Excel, поэтому после тире я напишу тип данных, как если бы они были в Б24.
   номер конструкции - строка
   сторона конструкции - строка
   адрес конструкции - сторона
   владение - спсиок
   технические параметры - строка
   освещение - да/нет
   монтаж рекламы - строка
   цена монтажа - число
   номинальная цена на размещение рекламы - число

   
Сюда я положил картинки  - https://www.dropbox.com/sh/uopnywsbihua11g/AABSqLfPYLOMxRIdxIg2cqJAa?dl=0

Далее, как вы можете видеть, у нас идут группы одинаковых стобцов на каждый месяц:
   Торговая марка
   Юридическое наименование контрагента
   Ожидаемые поступления
   Ответственный менеджер
   
На скриншоте красным отмечены пустые стороны, а черные буквы на красном фоне обозначают резерв (кто хочет занять, каким менеджером и до какого числа подтверждение должно быть получено. Также может быть и так что какой-то щит используется не до конца месяца, или его нужно перевесить, или по приказу администрации города мы вешаем социальную рекламу. Бывает так, что щит распланирован на неск месяцев вперед (в один висит один клиент, во второй сторона пуста, но есть резерв, в третий висит другой клиент)

3. Мы делаем выгрузку из базы данных (адресной программы) перечня свободных сторон и направляем клиенту по электронке. Во вложение мы прикладываем т.н. фотопривязки - это картинки продаваемой стороны и условное обозначение ее нахождения. Пример также положил в облако.


Вот и вопрос: как в итоге сделать так, чтобы при обработке запроса клиента мы могли быстро выгружать свободные стороны из адресной программы за запрашиваемый период и отправлять их автоматически клиенту и кроме того, чтобы система сама напоминала менеджеру об окончании срока размещения клиенту или о том что сторона не была оплачена или о том, что закрывающие документы не пришли.
Я уж молчу про автоматическую генерацию договоров с контрагентами)))))
Рейтинг: 0  
Пономарев Виталий 19.12.2014 02:11:04
Yuriy, у вас облако или коробка? я преимущественно с коробкой пока работаю, в облаке функционал сильно меньше. Если облако - нужно отдельно проверять, что у вас подключено (зависит от тарифа).
Не нашел то, о чем Вы писали
https://www.dropbox.com/s/05061ii3w8cs3r0/Screenshot_34.png?dl=0
https://www.dropbox.com/s/z5nx99xrcdgnlsb/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202014-12-18%2011.39.10.png?dl=0
а эти скриншоты почему-то в "404" отправляют

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