ОБЩИЕ

Главная

МОЙ КАБИНЕТ

Корзина
Заказы
Профиль

СКАЧАТЬ

Дистрибутивы

ЦЕНЫ

Прайс-лист

СВЯЗЬ

Форум
Техподдержка
Контакты

СОТРУДНИЧЕСТВО

Стать дилером
Вакансии


Команда RegionSoft:
"Мы создаем решения, которые
делают Ваш бизнес эффективнее!"
 

Логин:

Пароль:






Я забыл пароль


НАВИГАТОР


+ RegionSoft CRM. Использование конфигуратора
+ RegionSoft CRM. Установка, настройка, эксплуатация
- Производство продукции. Ретейл.
- Что такое "Групповые операции"?
- Начало работу регион софт.
- Работа RegionSoft Retail
- Не активируется ключ через интернет
- RegionSoft SIP Phone
- Отчеты KPI
- Групповая рассылка E-Mail
- Договоры
- Общие вопросы по интеграции с 1С
- Интеграция с интернет-магазином
- Статистика по событиям
- Результаты событий
- Как вытащить данные из CRM?
- настройка почты
- Как создать новую базу ?
- Диаграмма Ганта
- Не заходит под админской записью
- Практики внедрения
- Холдинг
- Интеграция RegionSoft CRM с e-mail (не только массовая рассылка)?
- Дубли в справочниках
- Ошибка при запуске RegionSoft CRM 6.0
- conversion error from string "13/05/15 00:00:00"
- Подключение к БД сторонней программой
- Не подключается база на локальном компьютере
- Не запускается сервер лицензий в Win10.
- Настройка доступа второго рабочего места через интернет
- Невозможно зарегистрировать событие
- Переезд с 1С:УПП
- Использование Универсального импорта данных в XML
- Ошибка при запуске программы
- RegionSoft CRM 4.7 Express - список корреспонденции в карточке клиента неверный
- Application Server
- Копировать бизнес-процесс
- Как переместить базу из RegionSoft CRM 4.5 в новую RegionSoft CRM 4.7
- Шаблон таблицы Excel
- Скорость запуска и SIP
- Не открывается программа
- Установка на сервере
- Приватный клиент
- Как изменить дату/время события в карточке клиента
- Ошибка: qClient: Field 'CURATOR' not found
- Проблема с размером окна Регистрация события
- Аренда программы
- 4.7 база 21 версии. Виснет после ввода логина\пароля.
- Не запускается 4,7
- Запуск менеджера лицензий как службу
- Глюки в редакторе анкет
- Выбрать контакты из карточек предприятий
- Изменение валюты, частичная оплата.
- В строках меню и всплывающих подсказках краказябры
- Бэкап/перенос базы
- Всплывающее напоминание о событии
- Как настроить рассылку по емайл?
- Настройка SIPтелефонии
- Не показывает детализацию заказа
- Несколько юр.лиц для одного клиента?
- Групповая подгрузка файлов
- В Контакт-менеджере ничего не отображается
- Заменить отображение логинов на Ф.И.О.
- Интеграция с SIP-телефонией
- "Задвоение" учетной записи
- Удаление пробной ерсии
- Не видно лицензии
- Объединение карточек клиентов
- Цветовое выделение событий
- Запуск на x64
- Ошибка открытия
- ТОРГ-12
- Запуск сервера лицензирования как службы
- Фильтрация лога
- Возможности Fastscript в CRM
- Можно ли найти клиента в базе по номеру телефона?
- Быстрый поиск
- Firebird 2.5.1
- Сегментация рынка
- как разослать всем контрагентам в базе -E-mail
- Структура таблицы
- Вопрос по установке
- Неясность по лицензии
- Импорт Excel файла другого формата
- Мои замечания и пожелания в общем при ознокомлении с программой
- Шаблоны фильтров
- история групповых обработок
- ошибка в гр. обработке
- приложение в почтовой рассылке
- анализ платежеспособности и надежности контрагентов
- Возможен ли импорт номенклатуры?
- Бонусы, штрафы , зарплата сотрудникам
- СМС рассылка
- Перенос справочников из базы в базу
- запуск тестовой версии
- Перейти в карточку клиента из карточки задачи
- Ошибка импорта из Excel
- Задачи без привязки к клиенту
- Возможен ли запуск на windows 2003 Server
- Нужно обновить версию базы с 18 на 20
- Печать плана на день
- Dynamic SQL Error
- Отчеты
- Внутреняя документация
- Задачи и отчеты
- Поиск
- Справочник "Тип контрагента"
- Окно события
- База данных
- ChangeLog при выходе нового билда
- Поле "Полное наименование"
- Передача клиента из одной базы в другую
- Как правильно купить лицензию CRM?
- Возможно ли изменение форм отчетов
- win7 x64
- Импорт данных из MS Excel
- Интеграция с системой VisitorControl (контроль входа и выхода посетителей)
- Контактное лицо при регистрации события
- Предложение по доработке


ВАШИ ПРАВА

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


 Форум: 'RegionSoft CRM. Установка, настройка, эксплуатация'
 ТЕМА: Импорт данных из MS Excel 
Автор темы: Nickolas
Тема создана: 2009-10-19 11:02:44

Здравствуйте!

Есть пара вопросов:

1. У нас имеется история обращений клиентов, обзвона потенциальных клиентов. Ее необходимо будет внести в ЦРМ. Существующий инструмент импорта из MS Excel не позволяет внести в ЦРМ историю взаимоотношений (интересуют поля «Дата», «Событие», «Описание события»). Возможно ли добавить соответствующие поля в инструмент импорта?

2. Необходимо вручную внести в ЦРМ историю задач (их немного, импорт не нужен), для чего требуется возможность простановки дат задним числом. В руководстве пользователя ЦРМ о ролях указано:

«Менеджер, специалист - имеют одинаковый узкий базовый набор прав и разрешений. Не могут изменять данные прошедшей датой, не могут редактировать справочники и настраивать систему.»

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

3. Пока без конкретики, но еще вопрос по импорту: нам необходимы дополнительные поля информации по клиенту. В эти поля предполагается вносить не только данные новых клиентов, но и необходим импорт по старым клиентам. Каким образом это можно реализовать? Вообще насколько может быть гибким и настраиваемым инструмент импорта?

Добрый день, Николай.

Файл должен находиться в рабочей папке ярлыка, с которого вы заходите в CRM.

Либо можно прописать в строчке excel.workbooks.open ('import.xls'); не просто имя файла, а прямой путь к нему, например excel.workbooks.open ('C:\CRM\import.xls');
A4E
2009-11-16 10:51:32

Добрый день!
Уточните, пожалуйста, где должен находиться файл import.xls
Если мы размещаем его на локальной машине в каталоге вместе с crm.exe, то обработчик (кнопка import) сообщает об ошибке: Не удалось найти import.xls. Проверьте задание имени и местоположение файла.
Nickolas
2009-11-16 09:06:40

Комментарий к скрипту, который предоставил A4E:

Следующий код на форме главного окна (слева, на панели ассистент) создает кнопку и назначает для нее обработчик нажатия - butimp.OnClick := @butimponclick;:

begin
butimp := TButton.Create(fMain.pLeftInner);
butimp.parent := fMain.pLeftInner;
butimp.Name := 'Butcustrep';
butimp.Caption := 'Import';
butimp.SetBounds(3, 430, 185, 30);
butimp.OnClick := @butimponclick;
end.


Далее при нажатии кнопки выполнение передается обработчику procedure butimponclick (Sender: TObject);

Обработчик создает объект вариантного типа Excel и загружает в него файл import.xls, где Вы должны заранее подготовить данные для импорта в том формате, в котором писал A4E.

Далее, пока в файле есть данные, скрипт построчно записывает их в базу данных.

Примечание:
После того, как Вы сохраните скрипт в обработчике fMain.OnShow, программу нужно перезагрузить, поскольку fMain - это главная форма программы и создается она один раз в момент запуска программы. Когда выполните импорт задач, удалите скрипт.
Axel
2009-10-21 13:09:43

Спасибо! Nickolas
2009-10-21 12:09:21

Чтобы импортировать задачи, надо вставить в Конфигураторе в fMain.OnShow следующий скрипт, сохранить его и перезапустить программу
(задачи берутся из import.xls, хранящегося в одном каталоге с crm.exe, столбцы в следующем порядке - номер клиента, дата постановки, дата исполнения, id постановщика, id исполнителя, текст, статус T для выполненных F для невыполненных)

var
butimp: Tbutton;
procedure butimponclick (Sender: TObject);
var
excel, sheet: variant;
s0,s1,s2,s3,s4,s5,s6,s7: string;
t: tibtransaction;
q: tibquery;
i: integer;
begin
excel := createoleobject('Excel.Application');
excel.visible := false;
excel.workbooks.open ('import.xls');
sheet := excel.activeworkbook.activesheet;
i := 1;
s0 := inttostr (i);
S1 := sheet.range ['A'+s0];
t := TIBTransaction.Create (dm);
t.DefaultDataBase := dm.Base;
t.Name := 'tImportConfig';
q := TIBQuery.Create (dm);
q.Database := dm.base;
q.Transaction := t;
q.Name := 'qImportConfig';
repeat
t.StartTransaction;
S1 := sheet.range ['A'+s0];
s2 := sheet.range ['B'+s0];
s3 := sheet.range ['C'+s0];
s4 := sheet.range ['d'+s0];
s5 := sheet.range ['e'+s0];
s6 := sheet.range ['f'+s0];
s7 := sheet.range ['g'+s0];
q.SQL.Text := 'insert into task (CUSTNO, DATEINI, DATEEXP, MAKER, EXECUTOR, DESCRIPTION, DONE, RUSH) VALUES '
+'('+s1+', '+chr(39)+s2+chr(39)+', '+chr(39)+s3+chr(39)+', '+s4+', '+s5+', '+chr(39)+s6+chr(39)+', '+chr(39)+s7+chr(39)+', 1)';
q.ExecSQL;
t.commit;
inc (i);
s0 := inttostr (i);
S1 := sheet.range ['A'+s0];
until s1='';
q.Free;
t.Free;
excel.quit;
end;
begin
butimp := TButton.Create(fMain.pLeftInner);
butimp.parent := fMain.pLeftInner;
butimp.Name := 'Butcustrep';
butimp.Caption := 'Import';
butimp.SetBounds(3, 430, 185, 30);
butimp.OnClick := @butimponclick;
end.
A4E
2009-10-19 19:05:38

Все равно здесь удобнее воспользоваться конфигуратором. Вы список задач, даже если их будет не много, сможете импортировать в базу и привязать к контрагентам. Делается это так:

Подготовьте лист Excel, в котором будут 6 колонок с данными по задачам:
1. Номер контрагента
2. Дата постановки задачи
3. Постановщик задачи
4. Исполнитель задачи
5. Текст задачи
6. Индикатор выполнения

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

Если хотите - мы можем Вам быстренько набросать скрипт и дать инструкцию, как его подключить к системе...
Axel
2009-10-19 16:41:21

Так, т.е. фактически Вам нужно обойти запрет программы на ввод задачи старой датой. Я понял. Дайте чуть подумать... Axel
2009-10-19 16:10:10

Мне кажется Вы не совсем поняли суть второго вопроса :) ключевое предложение здесь: "Необходимо вручную внести в ЦРМ историю задач (их немного, импорт не нужен), для чего требуется возможность простановки дат задним числом."

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

Ограничения для ролей менеджера и специалиста нисколько не оспариваю, а только поддерживаю.
Nickolas
2009-10-19 15:20:16

1. Действительно, в типовом импорте не предусмотрена загрузка истории взаимоотношений. Импорт загружает сведения о контрагентах. Однако для этого и предназначен конфигуратор с поддержкой скрипта, чтобы можно было написать свои обработчики. Процедуру импорта истории взаимоотношений можно написать индивидуально. Это зависит от структуры Ваших данных и их систематизации.

2. Для ролей МЕНЕДЖЕР и СПЕЦИАЛИСТ действительно запрещено редактирование истории задним числом, дабы отсечь возможность манипулирования данными. Например: два менеджера вышли на заключение контракта с одним и тем же потенциальным клиентом и оба претендуют на сдельную оплату с суммы контракта. В такой спорной ситуации руководство может изучить историю работы обоих менеджеров с этим клиентом и вынести свое решение. При этом руководство будет уверено, что вся оперативная работа зарегистрирована в реальные сроки, а не подправлена одним из менеджеров в своих интересах.

Однако, если данные необходимо откорректировать задним числом, менеджер может обратиться к администратору. Данные будут скорректированы.

Дату же постановки задачи нет смысла корректировать даже администратору. Задача была поставлена тогда, когда она была поставлена. Разьве не так? Если задача потеряла смысл - завершите ее или удалите. При необходимости поставьте новую... :-)

3. По третьему вопросу нужно смотреть ответ на вопрос 1. С помощью скрипта RegionSoft CRM можно написать достаточно гибкий импорт.
Axel
2009-10-19 11:38:44

Этот сайт защищен международными и российскими законами об авторском праве.
Перепечатка, а также любое другое воспроизведение материалов сайта без письменного разрешения администрации - запрещена.
RegionSoft CRM - Автоматизация бизнеса Copyright (C) 2001-2018 RegionSoft Developer Studio