|
|||||||||||
|
|||||||||||
|
Документация по 1С О бизнесе Сопровождение 1С Кабинет автоматизатора 1с Полезные технологии Отчетность 1c Торговый анализ Аналитика 1с |
Текущий раздел: Документация по 1С Настройка MS Excel для анализа данных из SQL-базы данных 1СПриведен пример реализации механизма прямого доступа к базе данных 1С на SQL-сервере с целью извлечения необходимых данных для получения аналитических отчетов. данных, запроса, файл, excel, подключения, текст, таблицы, создать, выбрать, таблиц Основными достоинствами данного метода являются: 1. Очень высокая скорость выборки данных. 2. Использование всех возможностей сводных таблиц. Наиболее серьезным недостатком является сложность организации анализа данных в процессе выполнения запроса. Пример реализован с помощью "MS Excel 2007" Общий порядок действий: 1. Написать на понятном SQL-серверу языке запрос, выбирающий все необходимые данные из БД 1С. Это конечно можно сделать и ручками, а можно использовать для построения запроса "Конструктор SQL-запросов 1C++" (Freeware 2005, 2006 by Ivan T Berezdetsky). Конструктор полностью копирует внешний вид и функциональность конструктора из восьмерки, поэтому трудностей с его использованием быть не должно. Полученный через конструктор текст запроса нельзя использовать в таком виде, т.к. он еще требует "перевода" имен таблиц, полей и т.д. Для этого можно воспользоваться "Просмотр регистров 1С++ без ВТ.ert" (к сожалению автора не помню), если установить галку "Фиксировать" и "Debug", а также вставить имеющийся текст запроса, то обработка выдаст нам уже готовый к использованию текст SQL-запроса. Для большей надежности рекомендую проверить его работоспособность прямо в консоли запросов SQL-сервера. При формировании текста запроса необходим учесть то, что SQL сервер не умеет типизировать объекты 1С, а значит, например, нельзя просто выбрать измерения регистра продажи, обязательно необходимо делать связи между измерением "Номенклатура" и таблицей "номенклатура", а выбирать наименование из справочника. Если этого не учесть, то вместо наименований объектов в Excel будут непонятные надписи типа " 9N2Х", которые является идентификаторами объектов в БД. Пример правильного текста запроса: SELECT Номенклатура.DESCR AS [1. Номенклатура], Продажи.SP2375 AS [2. Количество], Продажи.SP2350 AS [3 Продажная стоимость], Продажи.SP2349 AS [4. Себестоимость] FROM dbo.RA2351 AS Продажи INNER JOIN dbo.SC84 AS Номенклатура ON Продажи.SP2343 = Номенклатура.ID INNER JOIN 2. Необходимо создать файл подключения к БД. Для этого можно в моих документах найти папку "Мои источники данных", в ней на "+Новое подключение к SQL-серверу.odc" щелкнуть правой, выбрать "Изменить в Excel". Далее необходимо ввести имя SQL-сервера, логин и пароль (рекомендуется создать служебного пользователя, имеющего права только на чтение в SQL-базе), далее выбрать необходимую БД и снять галку "Подключение к отдельной таблице", далее необходимо сохранить настройки подключения в файл. Затем при запросе таблицы, к которой мы хотим подключиться, щелкаем на любой. В появившемся окне меняем тип команды на SQL, а в поле "Текст команды" вставляем текст SQL-запроса, полученный ранее. Еще раз сохраняем файл подключения, и на этом Excel должен закрыться. 3. Непосредственный импорт данных. Открываем Excel, нажимаем "Данные" - "Получить внешние данные" - "Существующие подключения", по-идее созданный нами файл подключения должен быть в списке, но если его нет - можно воспользоваться кнопкой "найти другие". Дважды на нем щелкаем, появляется окно с запросом способа представления данных. Выбираем сводная таблица, нажимаем "ОК" и все! В зависимости от объема данных, рано или поздно сводная таблица будет сформирована и представлена пользователю. Для примера, база 4 Гб, количество реализаций за день около 1000, среднее количество позиций в документе 10 шт. За 3 года запросом выбирается около 1 млн. записей. Общее время формирования сводной таблицы, учитывая не только время выборки но и обновление структуры сводной таблицы порядка 90 секунд!!! В дальнейшем можно сохранить Excel'евский файл, создать в нем несколько различных сводных таблиц с одним источником данных. При обновлении данных обновляются сразу все сводные таблицы. По материалам сайта Инфостарт Читайте также: ABC анализ применимость метода В номере 2/07 «Маркетинг в России и за рубежом» опубликована интересная статья о методике ABC анализа и схеме разбиение ассортимента на различные группы. Материал интересный и достоин изучение для тех кто сталкивается с большим ассортиментом и широким кругом потребителей. XYZ анализ Материал из Википедии свободной энциклопедии Википедия пишет о методах анализа данных в торговле Мерчандайзинг и товарные запасы Выладка товаров способна влиять на скорость продаж. Анализ товарных запасов и товарооборачиваемости в оптовой торговле Товарные запасы – это количество товаров в денежном или натуральном выражении, находящихся в торговых предприятиях, на складах, в пути на определенную дату. Товарооборачиваемость - время обращения среднего товарного запаса за определенный период. ПОРЯДОК ПРОВЕДЕНИЯ ИНВЕНТАРИЗАЦИИ. Методическое руководство Описана последовательность и методика проведения инвентаризации. Плюс методики в том, что согласуются действия сотрудников на каждом этапе работ. ABC XYZ анализ в торговле Для компании, желающей построить качественную систему логистики, часто оказывается полезен несложный, но эффективный инструмент управления запасами. XYZ-анализ – изучение стабильности продаж, – обычно используется вместе с ABC-анализом, позволяющим выделить ключевые для фирмы-продавца товары. ПОРЯДОК ОБРАБОТКИ РЕЗУЛЬТАТОВ ИНВЕНТАРИЗАЦИИ. Устранение пересортицы Методика работы с результатами инвентаризации на примере типовой ТиС. Как Вы относите недостачу на МОЛа, и отображаете это в базе. Всем обрезавшим огромные базы 1с 7.7 посвящается Альтернативный метод обрезки ("свертки") базы 1с .77 на конкретную дату через УРБД Расчет товарных запасов Анализ массогабаритных данных по товарам, хранимым на текущий момент, позволяет определить характеристики той продукции, которая присутствует на складе в текущий момент (либо может быть экстраполирована на товарные запасы планируемые к поступлению на склад). Такой анализ с учетом массы нетто, количества штук в упаковке, вида и типа продукции, изготовителя. |
||||||||||
|
|||||||||||
|
|
|||||||||||
Пользовательского поиска
по вопросам сайта обращайтесь: webmaster (at) 1cv8.net.ua |
|||||||||||