| |
|
|
|
Сфера
деятельности:
-
оптимизация,
ускорение работы 1С, как типовых
конфигураций, так и индивидуальных, любой сложности;
- организация
параллельного проведения документов 1С;
-
внедрение
1С, разработка
индивидуальных конфигураций;
- интеграция
систем 1С с другими учетными программами;
-
разработка
управленческой отчетности с использованием OLAP-технологий.
Параллельное
проведение документов, оптимизация блокировок 1С
Внедрение
механизма оптимизации блокировок (модуля параллельного проведения документов)
1С решает недостаток отсутствия возможности одновременного проведения
документов, что является основной проблемой на предприятиях с большим
количеством пользователей и/или большим документооборотом. Внедрение
модуля параллельного проведения документов позволит параллельно обрабатывать
(записывать и проводить) документы не зависимо от их количества, позволит
оперативно использовать рабочее время пользователей. Ваша автоматизированная
система станет по-настоящему масштабируемой и позволит комфортно работать
большому количеству пользователей 1С, станет возможным автоматизация
прочих участков хозяйствования предприятия и представиться возможность
расширения функционала системы с увеличением общего количества её участников.
Все это может позволить отказаться от внедрения новых дорогостоящих
решений.
Объекты внедрения модуля
параллельного проведения документов представлены в разделе наши
клиенты.
Проблема
быстродействия 1С
Не мало крупных предприятий
в выборе программы автоматизации между такими системами, как "Oracle",
"Галактика", "Парус" , "1С" и другими менее
распостраненными, отдали своё предпочтение последней в силу существования
готовых типовых решений, относительно недорогой стоимостью внедрения и
дешевой совокупной стоимостью владения автоматизированной системы.
Однако, в зависимости
от сложности решаемых задач и глубины охватывания сфер хозяйствования
предприятия, от изменений и доработок типовых конфигураций, выбранных
в качестве базовых, затраты на внедрение могли достигать далеко не малых
величин, как по времени, так и в денежном выражении.
Вместе с развитием компании
расширялся функционал системы, организовывались новые автоматизированные
рабочие места, увеличивался объем данных, а вместе с тем наблюдалось значительное
снижение производительности системы, постоянные блокировки, медленное
проведение документов и формирование отчетов.
Какой выход из сложившейся
ситуации? Если Вы решили перейти на новую информационную платформу,
то готовы ли Вы вновь выложить не малые деньги и затратить не мало времени
на то, чтобы функционал системы был переписан? Ведь более 70% организаций
Украины остаются работать на версии 7.7 и не производят переход на новую
платформу в том числе и по причине больших материальных затрат.
Альтернативным
решением проблемы медленной работы системы является оптимизация
1С средствами Microsoft SQL. Данный
способ получает довольно широкое распространение и позволяет ускорить
1C в десятки раз, тем самым открывая Вашей системе второе
дыхание и возможность не только нормального функционирования, но и базу
для расширения спектра решаемых задач.
Оптимизация
1С
Для
общего представления методики представим некоторые ключевые этапы, используемые
нами для наиболее эффективной оптимизации быстродействия 1С.
1.
Использование интерфейса ADO, как средство связи с SQL сервером.
В отличии от внешних библиотек, позволяющих
использовать текущее соединение 1С, а следовательно и все значения параметров
подключения, ADO предоставляет возможность создания дополнительного интерфейса.
ADO является интерфейсом программного
уровня к OLE DB обеспечивая высокопроизводительный доступ ко многим источникам
данных. ADO и OLE DB вместе представляют собой основу стратегии Универсального
доступа к данным (Universal Data Access). Объектная модель ADO определяет
коллекцию программируемых объектов, которые могут использоваться в среде
1С, поддерживающей COM и Автоматизацию OLE.
2.
Использование "чистого" transact-SQL.
Что означает "чистого"?
На сегодняшнее время существует ряд компонент, позволяющих из среды 1С
формировать запросы, которые как по своим возможностям так и по скорости
выполнения превосходят запросы 1С, однако, к сожалению, далеко не в полной
мере реализуют механизмы запросов MS SQL. Предназначением таких компонент
является только одно - выполнение SQL-запросов на выборку данных, вся
последующая обработка выполняется встроенным языком 1С. Однако этого не
достаточно для оптимизации сложных документов системы, ведь весь процесс
обработки данных в 1С сводится к трем этапам - это выборка данных, ее
обработка, запись результатов в итоговые таблицы. И не вдаваясь в особенности
поведения 1С на каждом из этих шагов, нужно отметить, что в основном,
на первый этап затрачивается не более 30% суммарного времени. Таким образом,
использование стандартного T-SQL и прямых запросов к серверу (как на выборку,
так и на обновление данных), как минимум в 3 раза эффективнее, нежели
различные "ускоряющие" компоненты.
3.
Использование хранимых процедур сервера.
Выполнение хранимых процедур
очень похоже на выполнение подготовленных запросов, за исключением того,
что хранимая процедура существует как объект в БД даже когда выполнение
запроса закончено. Хранимые процедуры позволяют повысить производительность,
расширяют возможности программирования и поддерживают функции безопасности
данных. Вместо хранения часто используемого запроса, клиенты могут ссылаться
на соответствующую хранимую процедуру.
4.
Модификация системных процедур 1С.
Одним из наиболее существенных
результатов модификации таких процедур, является возможность параллельной
записи и проведени |