Особенности работы платформы 1С с СУБД OracleDatabase

Публикация № 340996 07.04.15

Анализ и управление - Внедрение ИТ-системы

Статья посвящена работе платформы 1С с СУБД ORACLEDATABASE

Финансовый аспект внедрения 1С на ORACLE

Первый вопрос, который мне хотелось бы рассмотреть – это финансовый аспект внедрения 1С на ORACLE. У большинства сложилось такое мнение, что внедрение 1С на ORACLE очень дорогое, и что в принципе, если в проекте использовать СУБД ORACLE, то стоимость проекта вырастет на порядок. Это не совсем необоснованное мнение, однако, все-таки хотелось бы разобраться подробнее, из чего будет складываться стоимость проекта, если для его реализации будет выбрана СУБД ORACLE.

Первое – это, конечно, лицензии. Поскольку я не эксперт по лицензированию, я просто набрал в интернете ORACLE и MSSQLServer, посмотрел стоимость лицензий для одного человека (не по SOCKET, не по памяти, не по серверам – а в наиболее упрощенном варианте) и получил приблизительно такие суммы. Как видим, одна лицензия ORACLE стоит даже дешевле, чем аналогичная ей лицензия MSSQL. Для сравнения использую редакции StandartEditionONEORACLE и StandartEditionMSSQLServer, потому что это начальные редакции, и 1С нам большинство «фич», которые есть в Enterprise версиях, запрещает к использованию.

OC на сервер для ORACLE вообще бесплатна (условно бесплатна, конечно) – это LINUX. Дело в том, что ORACLE – это продукт, который изначально разрабатывался под LINUX, и он изначально «линуксовый» - посмотрите на структуру каталогов, на кучу настроечных файликов, на JAVA-интерфейс, - вы сразу это заметите.  Для Microsoft – это, соответственно, WindowsServer (другого варианта у нас нет), но даже в StandartEdition версии он все равно стоит 1000 руб.

Сам сервер (железо) – конечно, составит большую долю стоимости проекта, но для сравнения стоимости внедрения СУБД его стоимость нас волновать не будет.

А вот последний пункт (наличие DBA - ORACLEDBAилиMSSQLDBA) – он самый интересный. Если мы говорим о внедрении на MSSQL – то все-таки у большинства были внедрения, в которых можно было обойтись без DBA, поскольку MSSQLServer – это продукт не такой сложный, у него хорошее usability, хорошая методология Microsoft, с его администрированием более-менее можно разобраться самому. Для ORACLE – на маленьких проектах, конечно, есть шанс – на больших проектах (от 100 пользователей), конечно, уже необходим отдельный человек, который будет следить за работой СУБД, который будет администрировать ее работу, будет ею управлять. Графические средства администрирования СУБД ORACLE не такие мощные, не такие красивые и не такие замечательные, как в MSSQLServer.

 

 

Основные понятия

Дальше я, по возможности кратко, рассмотрю основные понятия. Без них понять, почему 1С так работает с ORACLE, не получится.

Первое понятие – это схема ORACLE и база данных.

Очень часто, при обсуждении работы 1С на ORACLE, принимается за правило такое упрощение, что для ORACLE база данных это схема. Это самое популярное заблуждение. В нем корень всех проблем (очень многих проблем работы 1С с СУБД ORACLE).

Схема – это логическая сущность. Это группа таблиц. База данных – это физическая сущность. Это группа файлов. Ставить между ними знак равенства – никоим образом не правильно!

Поэтому в ORACLE есть проблемы с резервным копированием, с ведением логов, с перемещением баз данных на отдельный диск и т.д.

1С, для упрощения себе жизни, выбрала схему как инструмент для создания в консоли кластера. Чтобы можно было из 1С создать базу данных, они выбрали вместо нее схему. Дело в том, что создание базы данных в ORACLE – это нетривиальный процесс. Каждая база данных в Oracle - это отдельный сервис, отдельный instance. 1С все это упростила, и для отдельной базы данных использует отдельную схему. Мне кажется, что 1С выбрала неправильную политику. Это некоторый такой обман пользователей. Нет знака равенства между понятиями Схема и База данных. Крупное решение на ORACLE может нормально функционировать только в том случае, если у вас на одном сервере, на одном Instance есть только одна база 1С. Другого варианта нет.

 

Версионность.

Не буду подробно останавливаться. Скажу только, что есть версионные СУБД и блокировочные СУБД. 

 

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

Версионная СУБД – это хорошо, блокировочная СУБД – плохо. Однако, версионная СУБД – это не панацея от всех бед, потому что если вы в результате ее использования получите предыдущую версию остатков – вы не очень обрадуетесь. Все равно приходится накладывать управляемые блокировки, все равно параллельно записать ничего не сможете – чудес не бывает!

Блокировочные СУБД – это IBMDB2 и MSSQLServer (надо признать, что в MSSQLServer есть режим Read_Commited_Snapshot, - некая пародия на версионирование – его используют в версии платформы 1С 8.3, еще его используют в MicrosoftDynamics AX). Версионные СУБД – это ORACLEи PostgreSQL. Про Postgre ничего плохого сказать не хочу, это бесплатная СУБД, проект энтузиастов. Лично я не рассматриваю его как СУБД для серьезных проектов. Мне кажется, что среди версионных СУБД, поддерживаемых платформой 1С, ORACLE – единственный полноценный вариант.

 

 

За что же любят ORACLE?

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

Обычно – с СУБД ORACLE связывают качества высокой производительности, unbreakable и т.д.

По моему мнению, суть тут немножко в другом. В Oracle применяются две прогрессивные технологии – RACи ASM. 

RAC (кластер типа «активен» - «активен») – это полноценный кластер. Именно полноценный, не как мы привыкли в MSSQLServer. Я сомневаюсь, что кто-то смог реализовать распараллеливание запросов в MSSQLServer по разным серверам (или что это в ближайшее время появится). В ORACLE это появилось давно. Это уже обкатанная на крупных системах технология (для действительно больших систем это необходимо). Вoraclestandardeditionone кластеризация RAC в полной мере не поддерживается.

ASM как правило используется совместно с RAC. Это отдельно устанавливаемый на каждый узел кластера мини-экземпляр Oracle, предоставляющий сервисы работы с дисками и позволяющий избежать обращения к диску (позволяющий работать на RAWdevices  - дисках без файловой системы – всю работу по кэшированию данных выполняет сам Oracle)

ASM повышает производительность путем автоматического рассредоточения объектов базы данных по большому количеству устройств, увеличивает доступность базы данных, так как позволяет добавлять в базу данных новые дисковые устройства, не останавливая ее.

ASM автоматически, с минимальным вмешательством в работу производит выравнивание распределения файлов по устройствам.

По сути, управление дисками и ФС автоматизировано и отдано на откуп DBA. В случае использования SAN и большого числа дисков – очень актуально.

 

Логгирование

С логгированием все достаточно сложно. Единственное, на что хотелось бы обратить внимание, что если мы работаем в режиме ArchiveLog – мы можем делать полноценные Backup-ы, а если мы работаем в режиме NoArchiveLog – мы полноценных Backup-ов делать не можем (только средствами impdp и expdp).

В режиме ArchiveLog если у вас на сервере есть более 1 БД 1С и вы хотите использовать полнофункциональные бэкапы – понадобится вторая БД, созданная специальным образом, для восстановления бэкапа, чтобы потом средствами datapump перенести в основной сервер. Вообще в 90% случаев для 1С будет NoArchiveLog. Всё зависит от выбранной стратегии резервного копирования и SLA (если таковой имеется). По сути ArchiveLog – банальная ротация, но без неё online резервное копирование невозможно. Если кончится место для ArchiveLog, 1С тупо упадёт.

 

Табличные пространства в Oracle

Интересная тема. В MSSQLServer-е табличные пространства – это просто группа файлов. В ORACLE это понятие сильно расширили, т.к. в ORACLE по традиции для файлов нужно увеличивать начальный размер и приращение, т.е. для ТП можно задать размер блока, bigfile, ведение логов. Если не bigfile, то ограничение 32 ГБ.

Табличные пространства 1С:

  • Data – Сами таблицы
  • Index – индексы
  • Index_Big – размер блока 16КБ. Если индекс не удаётся создать в Index, платформа пытается создать его в Index_big. Еще нужно установить размер кэша для 16 КБ блоков. Собственно, размер блока можно варьировать. Чем меньше – тем быстрее запись. Чем больше, тем быстрее чтение больших объемов
  • LOB – хранилища значений и строки неограниченной длины. Очень хорошо, что разделили. Теперь можно, не нарушая лицензионного соглашения, вынести весь мусор на отдельный диск
  • Temp – tempdb. Нужен очень быстрый дисковый массив.

Хотелось бы обратить внимание на табличное пространство 1С V81C_LOB. ORACLE на данный момент времени единственная СУБД, в которой есть полноценное хранение файлов и строк неограниченной длины. В ORACLE мы можем файлы и строки неограниченной длины переложить на отдельный диск. Что это значит? Мы можем, к примеру, внедрять 1С:Документооборот в больших компаниях, на больших объемах данных и при этом не ставить эту галочку, которую все любят – «хранение файла во внешнем хранилище». ORACLE позволяет нам хранить все наши файлы непосредственно в базе данных (эта база данных будет размещена на нескольких дисках). Самое интересное, что не только ORACLE – любая СУБД нам позволяет это сделать, просто лицензионное соглашение 1С накладывает ограничения – для любых других СУБД стандартных средств переноса файлов и строк неограниченной длины на отдельное дисковое пространство сервера у нас нет. А в случае с ORACLE 1С догадались выделить для этого отдельное табличное пространствоV81C_LOB. Замечательная «фича».

 

 

Еще несколько основных понятий:

  • REDOLOG (текущий лог) – Нужно следить за размером свободного пространства. Можно отключать. Oracle «не прощает ошибки». Если заканчивается место под логи – просто «падает». Если нет Backup-ов, то и логи не нужны
  • ALERTLOG(технологический журнал) -  /u01/app/oracle/diag/rbms/main/OID/alert смотреть в него придётся даже если есть dba
  • LISTENER (организация сетевого доступа) – при работе с MSSQLServer мы не привыкли, что сетевой доступ к базе – это отдельное приложение
  • SYSDBA (режим работы с базой) - root для oracle – обычные действия в этом режиме недоступны. Режим только для администратора.
 

С основными понятиями разобрались. Теперь перейду к «основной статье» - буду рассказывать конкретно о работе ORACLE с 1С.

 

Проблемы разработки 1С на ORACLE

Первая и самая главная – специфичная лингвистическая сортировка. Если мы говорим о работе в ORACLEс текстовыми строками, то это, наверное, главная проблема.

Платформа 1С использует одинаковые механизмы работы со всеми вариантами СУБД (в том числе с файловой версией). Соответственно, сортировку строковых значений в таблицах баз данных платформа 1С реализует по своим правилам. В частности, если в строке присутствуют точка или запятая, то для 1С это будет влиять на сортировку. В ORACLE, которая ориентирована на стандарты, точка или запятая на сортировку не влияют. Из-за такой элементарной проблемы 1С пришлось городить целый «огород» - использовать функцию NLSSORT для того, чтобы была своя сортировка. А уже использование этой функции повлекло существенные модификации.

Любой индекс и любая сортировка по строке, которые у вас есть, будут использовать функцию NLSSORT (неявно ее вызывать). Использование этой функции вызывает также обязательность установки для работы ORACLE с 1С специфичного приложения Lbuilder (это единственное, что отличает установку ORACLEдля 1С от простой установки ORACLE).

Чем это грозит для разработчиков? А для разработчика это грозит тем, что у вас (по умолчанию) не будут работать регистры, имеющие более 3-х строковых измерений. И еще тем, что размер строкового индекса будет очень большой. Короче – любая длинная строка в регистре сведений либо в регистре бухгалтерии, либо в регистре накопления – это очень плохо. Любой индекс по строке – это тоже плохо, и сортировка по строке – это тоже плохо. Однако, в целом, функциональный индекс работает быстро. То, что такие строковые индексы в табличном пространстве V81C_INDEX_BIG занимают большие объемы, конечно, не очень хорошо, но не критично. Просто нужно знать, что в целом регистр накопления с измерением типа «Строка» - это архитектурная ошибка. В частности, ORACLE просто об этом напоминает.

Дальше – еще одна очень неприятная новость. ORACLE не использует кластерные индексы. То есть ORACLE, конечно, использует кластерные индексы – они там называются IOT – это более правильное название для кластерных индексов в ORACLE. Просто 1С на ORACLE кластерные индексы не использует, а создает обычные индексы.

Чем это нам грозит? При работе 1С на ORACLE скорость записи у нас увеличивается, в отличие от других СУБД – кажется, что это плюс. С другой стороны – скорость чтения снижается. При работе с другими СУБД 1С строит кластерный индекс для любых ссылочных типов по ссылке – это наиболее быстрый способ выбора данных. А при реализации движка работы с ORACLE 1С пришлось от кластерных индексов отказаться. И мне иногда интересно наблюдать в интернете тесты, где красиво представлено, что когда решение работает на ORACLE, оно так быстро записывается, а читается чуть-чуть медленнее. На самом деле – это не совсем проблема ORACLE – это просто логика работы 1С. Если об этой логике знать – то ничего удивительно в этом нет.

 

Еще два неприятных момента

  • по типу NULL у всех СУБД, кроме MSSQLServer, ведется обратный порядок сортировки.
  • Временные таблицы – мы все уже привыкли к ним. Все разработчики с ними работают, но в случае использования ORACLE – временные таблицы становятся не совсем временными. Я считаю, что у разработчиков 1С это была методологическая ошибка – поскольку временные таблицы в ORACLE предназначены совсем для другого. Вцелом ORACLE не рекомендует использовать временные таблицы для сохранения промежуточных результатов. Там промежуточный результат сохраняется во вьюшках. 1С хранит этот промежуточный результат во временных таблицах, а эти временные таблицы создаются в базе как обычные таблицы и ничем от них не отличаются. Создаются, потом используются…. Очищаются. Но в словаре остаются. Кроме того, временные таблицы в ORACLE ориентированы на жесткую структуру, разве что данные из них используются только в рамках сеанса. Разделяются для каждой сессии, поэтому даже с включенным dynamic_sampling никто не обещает корректного плана выполнения запроса. Это не говорит о том, что не надо использовать временные таблицы, их надо использовать. Просто если, например, я сам писал запрос, в котором временные таблицы генерировались программно при сборе запроса, то это при работе на ORACLE вызовет существенные проблемы: если у вас в запросе 200 временных таблиц, то запрос при первом выполнении на ORACLE – хорошо, если выполнится, а может выполняться очень долго.
 

Не хочется произносить слова «баги», но всё-таки придётся. Слайд отчасти дублирует предыдущие.

  • Если вы разрабатывали хотя бы раз конфигурации под управляемое приложение – вы, безусловно, знаете, что такое БСП. БСП на ORACLE даже не запускается… Проблема копеечная – быстро решается, можно было бы просто немного переписать запрос или внести маленькую модификацию в платформу, но – до сих пор эта проблема не решена (три последних релиза БСП эта проблема существует). Вызвана эта проблема тем, что в перечислениях обращение к реквизиту «порядок» приводит к ошибке.  Напомню, что БСП – это основа всех последних решений 1С. 1С позиционирует БСП как «основной инструмент разработчика» и «флагманский продукт», не обращая внимания на эту ошибку. Это значит, что даже первичного тестирования работоспособности на ORACLE не проводится.
  • Про проблему с БД (с ее резервным копированием и обслуживанием из-за использования схемы как БД) уже сказал. Резервное копирование в ORACLE – либо у вас одна база на Instance  - Production, либо у вас резервное копирование осуществляется только средствами импорта (нет дифференциального, нет разностного резервного копирования).
  • С временными таблицами и чтением данных из 1С в oracle всё плохо.
  • Технологический журнал 1С от ORACLE не получает плана запросов – пока что эта фича не работает.
  • Нормального Профайлера, как в MSSQL, нет – не найдёте. Есть куча различных LogAnalizer-ов. В т.ч. умеют Toad и Spotlight, о которых речь пойдёт ниже. Но Online, графического плана запроса, полноценной фильтрации не найти. Конечно, профессиональные ORACLEDBA умеют анализировать загруженность – они запускают консольные средства, генерируют html-файлики… Но это уже не «два клика» - следовательно, если на проекте идет речь об анализе производительности, то обязательно необходим ORACLEDBA.
  • Оптимизатор Oracle не ориентирован на обширное использование вложенных запросов и,  как правило, выбирает достаточно простой план выполнения для соединений (NASTEDLOOPS).
 

На этом слайде я собрал все то, что нарушает лицензионное соглашение 1С (1Сзапрещает нам использование данных возможностей). Тут есть некоторые важные моменты:

  • Секционирование (в ORACLE его 6 видов, таблицу можно разбить на 2 диска) – 1С использование секционирования не предусматривает
  • Storedoutline – «подсказки» оптимизатору. Насколько я знаю, в MSSQLServer мы можем повлиять на план запроса только косвенно (то есть мы раньше, чтобы блокировок в базе  MSSQLServer не было, добавляли в регистр 2000 записей) – в ORACLE все гораздо проще. Oracle позволяет управлять планами запросов. 1С использование этой возможности не предусматривает
  • Mat. View – индексированные представления, которые могут использоваться вместо таблиц. 1С также не использует эту возможность
  • Сжатие
  • Битовые индексы – вкратце – индекс по организации. Все, кто отслеживал историю становления прикладных решений фирмы 1С, могли обратить внимание: сначала реквизит «Организация» во всех документах был индексированным. Потом – развитие конструкторской мысли архитекторов прикладных решений 1С привело к тому, что реквизит «Организация» перестал быть индексированным. Логично. Организаций обычно 3-4 штуки, селективность маленькая, индекс не используется, он лишний. Потом опять появились рекомендации о том, что этот реквизит нужно добавлять в индекс. Это, что называется,  «на безрыбье и рак рыба». Реквизит «Организация» - это типичный случай битового индекса. Когда у вас низкая селективность, но – при этом он везде используется, по нему везде есть отборы… К сожалению, эту возможность Oracle мы тоже не можем использовать…То есть можем, конечно, НО…

 

Параметры

 

По умолчанию Oracle подойдёт только для тестовой среды. Обязательно при первичной настройке необходимо выставить следующие параметры:

  • Sessions>230иProcesses>200. SessionsиProcesses всегда почти не хватит. В production не преступно увеличить до 200. Сессий может быть чуть больше. По сути, процесс – это соединение, но есть куча внутренних процессов
  • Trace_enabledFALSE(расширенный технологический журнал) не SQLTrace конечно, но всё равно не нужен постоянно… да и нам не поможет
  • RecyclebinOFF (Корзина) – можно только поулыбаться. По умолчанию, в ORACLE включено очень много всего. Корзина тоже по умолчанию включена – что правильно – потому что, если вы удаляете таблицу, то она помещается в корзину, а не удаляется. Очень радует, что она работает не на удаление строк – только на удаление таблиц. А в 1С любая реструктуризация – удаление таблиц… 1С вообще оригинально работает с базой данных в случае реструктуризации. Если вы реструктуризируете базу, то у вас таблица удаляется и создается заново. Добавили критерий отбора или общий реквизит и объём базы вырос в 2 раза J. Поэтому – конечно, корзину надо отключать
  • Почтовые оповещения – оповещают о проблемах, заканчивающемся месте и т.п., если вовремя отреагировать, можно предотвратить «падение» Оракла.  Обязательно включите!
  • Cursor_sharing  - управляет механизмом поиска запроса в кэше запросов. Чтобы уменьшить время на распарсивание запросов, надо сразу ставить exact. Менять нельзя – перестанут использоваться функциональные индексы. Т.е. все…
    EXACT - ищется запрос, точно совпадающий с вашим. Никакой перезаписи вашего запроса (использование переменных связывания) для возможного использования другими сессиями не производится. С одной стороны, куча мелких запросов со сложными конструкциями - типичная ситуация для 1С: тратится много времени на их компиляцию
    FORCE- ищется запрос, совпадающий с вашим запросом с точностью до связных переменных. Перезапись осуществляется: все литералы заменяются на связные переменные, план создается для «усовершенствованного» запроса
    SIMILAR (появилось в 9i) -выполняются те же действия, что и при FORCE, но к тому же осуществляется проверка: можно ли подобрать аналогичный уже разобранный запрос, который не должен изменить план вашего запроса. То есть, если оптимизатор решит, что для выполнения вашего запроса нужен другой план, нежели в уже разобранном, то ваш запрос будет полностью разбираться
  • Статистика очень важна для CBO. Но в 10 версии Job сбор статистики есть уже системный, притом собирает статистику только по тем таблицам, по которым нужно. Тем не менее,сбор статистики можно запустить и вручную.
 

 

Параметры Backup-ов

Дальше – параметры Backup-ов. В ORACLE, если, не дай бог, нет администратора базы данных, нужно обязательно включить автоматическое управление памятью (AMM), иначе через какое-то время Oracle работать перестанет, а также в случае использования средств impdp и expdp – обычных средств импорта/экспорта отключить ArchiveLog и RedoLog ограничить.

 

Тонкая настройка

  • Вот еще один интересный параметр – optimizer_index_cost_adj - существенная настройка. Если мы поставим его в значение 1, то ORACLE будет использовать все индексы, которые только может. Чем меньше, тем ниже порог использования индексов. То есть, если у нас в справочнике всего 3 значения, то при значении этого параметра 1 у нас все равно все индексы будут использоваться. Если мы оставим значение по умолчанию (100) – то у нас будут использоваться индексы только в том случае, если мы выбираем одну запись из миллиона. Очень хорошо, что мы можем этим варьировать – в SQLServer, например, нельзя. Лучше всего выставить в 30, т.к индексы у нас только штатные
  • Fileststemio_options = SETALL – отменяет использование файловой системы (можно использовать дисковые устройства без файловой системы: существенно повышается производительность, выполняется прямое обращению к диску - всю работу по кэшированию данных выполняет сам Oracle).
  • Redo log group members > 2 Redo log groups > 1 – уменьшить число переключений

 

Средства администрирования ORACLE

Если обслуживаемая база ORACLE не имеет ORACLEdba, то без средств администрирования не обойтись (если вы конечно, не фанаты консоли и не горите желанием много писать в черном экране).

EnterpriseManager

Один из наиболее любимых инструментов администрирования ORACLE – это EnterpriseManager. Бесплатный, Web интерфейс и т.п.  В нем достаточно много функционала и 80% задач администрирования этот инструмент успешно покрывает. Единственная проблема в том, что язык интерфейса – английский.
 

 

SQLDeveloper

Другой инструмент для администрирования СУБД ORACLE – это SQLDeveloper. Этот инструмент больше всего похож на ManagementStudioMSSQL. Но реально этот инструмент можно использовать только для построения запросов и создания таблиц вручную.

Кроме того, по моему субъективному мнению, все графические приложения, написанные на Java, имеют большие недостатки интерфейса. Также как и ЕМ – бесплатный.
 

 

 

TOAD

Для администрирования СУБД ORACLE есть также платные продукты – например, TOAD. Может обойтись дороже самого Oracle. Очень много функциональности (не всегда востребованной). Режим BestPractice выставляет настройки в наиболее оптимальные. Стоит хотя бы посмотреть на работу этого продукта, чтобы понять, какие настройки он предложит (правда – некоторые из выставленных этим режимом настроек не подходят для работы Oracle с 1С, на это нужно обращать внимание. Я в своих предыдущих слайдах указал нужные значения критичных параметров).
 

 

 

Spotlight

Еще один удобный инструмент мониторинга работы СУБД Oracle – Spotlight (производит та же компания, что и TOAD). Красивый. Не очень дорогой (около 37 т.р.). Удобный.
 

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

В 

 

Техническая поддержка

Техническая поддержка: при покупке ORACLE год поддержки бесплатный.
 

Как видите, разнообразие поддерживаемых языков поражает. По поддерживаемым языкам можно сделать вывод, в каких странах располагается основная масса специалистов oracle.

Собственно, специалистов высокого уровня ожидать там трудно. Просто могут хорошо покопаться во внутренней БД и внутренних ресурсах.

Обычно ответ приходит в течение дня.

Кроме сервиса обращений там же доступ к БД техподдержки и доступ к скачиванию обновлений.

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

 

Последний вопрос, на который каждый из вас уже, наверное, сам себе ответил – это вопрос о том,  когда же нам все-таки нужен ORACLE, когда от его использования на проекте будут какие-то преимущества?

 
 

Если у вас есть ORACLEDBA, тогда все озвученные мною проблемы – они все небольшие, они все решаемые, а ORACLEDBA – это такой человек, который может сделать работу вашего решения на Oracle красивым и корректным. Особенно если вам удастся в чем-то договориться с 1С или 1С разрешит нам использовать какие-то фичи из тех, которые я перечислил. Грамотный DBA может ускорить запуск и правильную работу вашего решения раза в два. Потому что количество средств, которые ORACLE нам предоставляет, действительно поражает.

Кластер в ORACLEпоявился уже давно – RAC – очень продуктивная технология, проверенная временем. Она используется в крупных организациях. Если у вас проект, в котором планируется несколько тысяч (несколько десятков тысяч) подключений – даже через разделитель, то RAC – это единственный вариант, который позволит вам полноценно это организовать с точки зрения СУБД. В частности, если 1С сейчас ориентируется на «облака», и у вас уже есть свое «облако» или вы планируете его сделать – то в этом случае, наверное, ORACLE – это самый полноценный выбор.

Однако решение на ORACLE – это специфичное решение. Если вы захотите использовать секционирование, захотите использовать math. view, захотите использовать какие-то другие «фичи» ORACLE, то тут конечно, надо будет постараться «договориться с 1С», поскольку на данный момент эти «фичи» 1С нам использовать не разрешает. Однако – решения, использующие такие «фичи» есть, и эти решения даже получили «1С:Совместимо» - например, решение, использующее прямую запись проводок.

А в других случаях лучше обойтись MSSQL.

 

*******

Статья написана на основе доклада, прочитанного на Конференции IE 2012 (15-16 ноября 2012 года). Также она опубликована в журнале Инфостарта №1

Приглашаем вас на новую конференцию INFOSTART EVENT 2019 INCEPTION.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. zavedeev 07.04.15 19:00 Сейчас в теме
Автор, а если оракл использовать на винде, то смысла вообще нет, так как появляется больше минусов чем плюсов и проблема в разработке.
4. comol 4817 08.04.15 09:57 Сейчас в теме
(1) zavedeev, Нуу... на Windows с Oracle конечно не всё так ужасно как может показаться на первый взгляд, это всё-таки не 1С на Linux :). Просто куча мелких деталей говорит что Oracle на Windows это не Enterprise уровень.... Но SE One с 50+ пользователями вполне, если плюс в том, к прмеру, что Oracle уже куплен :)
2. DoctorRoza 08.04.15 08:22 Сейчас в теме
А в других случаях лучше обойтись MSSQL.


Основной и главный вывод! :)
Gang031; DimaP; AlexeyFreeLife; uri1978; Brawler; dmpas; +6 Ответить
6. comol 4817 08.04.15 10:04 Сейчас в теме
(2) DoctorRoza, Ну всё-таки в контексте... в контексте... Хотя бы надо оценивать потребность в кластеризации...
7. DoctorRoza 08.04.15 16:42 Сейчас в теме
(6) подскажите, пожалуйста, какой примерно может быть выигрыш в шекелях от использования СУБД Oracle, исходя только из расходов на системного администратора, относительно администратора, знающего MSSQL? :)
8. comol 4817 08.04.15 18:11 Сейчас в теме
(7) DoctorRoza, Вопрос как я понимаю риторический. Проиграем раза в 2-3 минимум :). Но подскажите пожалуйста как вы будете использовать СУБД MS SQL если у вас в одной базе работает 3-4 тысячи пользователей, при этом это не бухи, а операционка? Купите мэйнфрейм и поставите на него один MS SQL? При этом MS SQL-овский FailOver всё равно скинет вам всех пользователей при переключении...
9. Gilev.Vyacheslav 1903 14.04.15 09:45 Сейчас в теме
(8)
как вы будете использовать СУБД MS SQL если у вас в одной базе работает 3-4 тысячи пользователей
да вообще то работают

оракл "валиться" на временных таблицах, называть его "ентерпрайз решением под 1С" язык не поворачивается
Kinestetik; DimaP; +2 Ответить
10. comol 4817 14.04.15 10:29 Сейчас в теме
(9) Gilev.Vyacheslav, Ну это очень "смелые" клиенты... которые вам доверяют :)... Когда вы будете вести дискуссии с не 1С специалистами, использование не кластерной СУБД им аргументировать будет очень и очень сложно....
ну у Oracle есть "особенности" которые "немного не так как хотелось бы" сделали в 1С, и временные таблицы тут не самое страшное... Конечно для "Enterprise" придётся в решении очень и очень много перерабатывать.... я думаю вы же со мной согласитесь что временные таблицы это не панацея на все случаи жизни а вложенные запросы это не абсолютное зло...
11. Gilev.Vyacheslav 1903 14.04.15 12:50 Сейчас в теме
(10) не соглашусь, часть временных таблиц генерирует платформа не зависимо от желания разработчика. По этой логике надо не запускать 1С тогда

смелые не смелые, а работает
12. comol 4817 14.04.15 13:31 Сейчас в теме
(11) Gilev.Vyacheslav, Генерирует конечно... но не в каждом запросе... это уже "не убийственно" ИМХО.

1С то как раз не проблема убедить запускать: формально 1С - отказоустойчивый кластер HA с балансировкой нагрузки... А вот с MS SQL уже хуже... MS SQL кластер весьма "условно", притом направление развития судя по всему не в эту сторону... вместо кластеризации появляется "в дань моде" in-memory...
13. Gilev.Vyacheslav 1903 15.04.15 01:31 Сейчас в теме
(12) не можете запустить на скуле масштабируемое решение - обращайтесь к нам, все организуем
14. comol 4817 15.04.15 10:42 Сейчас в теме
(13) Gilev.Vyacheslav, Сделаете кластер на MS SQL? О_о может вам тогда Microsoft-у предложить свои услуги :). Там где MS SQL и более 1000 пользователей там РИБ и никуда от него не деться... На Oracle пока просто не решили... может ещё годик другой и 1С с ним будет "душа в душу работать"... но пока это тоже не Enterprise...
15. Gilev.Vyacheslav 1903 17.04.15 07:55 Сейчас в теме
(14) может удивлю, но с Microsoft мы плотно работаем http://www.gilev.ru/results/

Там где MS SQL и более 1000 пользователей там РИБ и никуда от него не деться...
а ты где был на инфостарте, когда люди про 5000 на скуле в "Деловых линиях" рассказывали, спал? )))
16. comol 4817 17.04.15 11:03 Сейчас в теме
(15) Gilev.Vyacheslav, Нее... ну это "самые смелые" :) там много "интересного порассказали" :).
но с Microsoft мы плотно работаем
так когда в MS SQL появится кластер? :) Люди из софтпоинта уже даже какой-то HandMade на эту тему сделали...
38. ZLENKO 398 21.08.17 10:02 Сейчас в теме
(9)
называть его "ентерпрайз решением под 1С" язык не поворачивается


Называть саму 1С энтерпрайз решением язык не поворачивается :-) Не в том смысле что 1С нельзя заставить работать с достаточно большими базами или достаточно большим количеством пользователей, но есть множество неприятных особенностей, которые все старания 1С сводят на нет. Реальный недавний пример, программное лицензирование - админ расширил размер диска на виртуалке, слетела лицензия и вся розничная сеть остановилась. Особенно порадовал факт что когда 3 пина закончились то резервный пин уже не дают, только взамен текущего :-)
3. h-rx 08.04.15 09:13 Сейчас в теме
Огромное спасибо за статью, очень основательный подход, такую сразу в закладки)
Не соглашусь только в 2х вещах:
1. DBA на MsSQL и на ~200х пользователях еще ни разу не понадобился, вообще. Даже мысли не возникало никогда о его необходимости
2. Обзывать постгрес проектом для энтузиастов - крайне забавно.
DimaP; Gang031; +2 Ответить
5. comol 4817 08.04.15 10:03 Сейчас в теме
(3) h-rx,
DBA на MsSQL и на ~200х пользователях еще ни разу не понадобился, вообще
Да все привыкли обходиться без DBA, но ИМХО это не совсем правильно. Разработчик должен заниматься разработкой... Очень часто MS SQL бывает "запущен" так что у грамотных администраторов "Волосы встают дыбом", не говоря уже о том что пользователи страдают... А если говорить о SLA то всем становится грустно... 90% 1С решений с 200+ пользователями не используют даже Fail Over кластер... в лёгкую MS SQL ставят на виртуальные машины... даже модель резервного копирования Simple можно встретить... Не, DBA нужен, даже если "можно обойтись" без него.
39. ZLENKO 398 21.08.17 10:14 Сейчас в теме
(5)
в лёгкую MS SQL ставят на виртуальные машины...


Я уже устал бороться с админами которые рассказывают что виртуалки им удобны, а замедление незначительное :-(
40. Evil Beaver 7830 21.08.17 17:05 Сейчас в теме
(39) А вы статью напишите с аргументацией что и как. И потом можно будет всем ссылку давать в качестве объяснения.
44. alex_sh2008 4 26.08.17 20:45 Сейчас в теме
(39)А чем вам не нравится виртуализация MS SQL, при правильном архитектурном решении ни какого падения производительности нет?
45. Сурикат 378 27.08.17 16:06 Сейчас в теме
(44)
А чем вам не нравится виртуализация MS SQL, при правильном архитектурном решении ни какого падения производительности нет


А никто не думает, что потерей производительности при виртуализации СУБД можно пренебречь в сравнении с проблемами производительности самого кластера 1С?

Вот Fresh на Postgres работает и нормально поговаривают.
17. zarucheisky 21.04.15 12:18 Сейчас в теме
(0)
>>ORACLE – это продукт, который изначально разрабатывался под LINUX

Дальше можно не читать. Скорее всего, автор больших проектов с использованием СУБД Oracle в глаза не видел.

alex_sh2008; +1 Ответить
18. comol 4817 21.04.15 12:25 Сейчас в теме
(17) zarucheisky,
автор больших проектов с использованием СУБД Oracle в глаза не видел.
. не то чтобы автор не видел, а их просто нет. Это выясняли специально - искали специалистов. :))))). Ну по крайней мере на момент написания статьи (2 года уже как) не было... наш должен был быть первым такого масштаба...

Дальше можно не читать
Нуу... я тоже не фанат *nix. Но это абсолютно не значит что если речь идёт о решениях на этой системе все они заведомо плохи... В эту систему тоже вложены N-е суммы денег теми же Oracle и IBM...
19. zarucheisky 21.04.15 12:43 Сейчас в теме
(18) Искали специалистов применительно к 1С?
Да, ораколоиды на такое добро не падки, совершенно правильно считая 1С для себя гемммороем, им вполне хватает обSAPпленных компаний.

Про Linux. Просто не пишите в следующих раз подобное, если не хотите стать посмешищем на ресурсах типа sql.ru/LOR (linux.org.ru).

Касательно убогости GUI-ёв для *NIX решений: для администрирования в *NIX GUI практически не используется т.к. всё админится через командную строку.
26. comol 4817 21.04.15 14:14 Сейчас в теме
(19) zarucheisky,
если не хотите стать посмешищем на ресурсах типа sql.ru/LOR (linux.org.ru)
оу оу... посмешишем стать можно если совсем ничего в них не понимать. Тут речь идёт скорее о "религиозных войнах". Это дааа... это возможно. Ну с позиции "лагеря 1С-ников" вполне оправдано. "true" линуксоиды конечно "забрызгают слюной" :)
27. comol 4817 21.04.15 14:16 Сейчас в теме
(19) zarucheisky,
Искали специалистов применительно к 1С?
. Ну мы вообще-то в принципе про 1С говорим... :). Сам по себе Oracle тут вряд ли кого интересует...
20. zarucheisky 21.04.15 12:45 Сейчас в теме
(18) Вклад самой oracle в разработку/поддержку linux минимален.
Просто наследие покупки Sun.
21. alex_sh2008 4 21.04.15 13:12 Сейчас в теме
Что Oralce, что MS для 1С на текущий момент одинаково, ни у того ни другого сервера нет явного преимущества друг перед другом. По одной простой причине 1С сервер не интегрируется глубоко в архитектуру серверов.
22. zarucheisky 21.04.15 13:35 Сейчас в теме
(21) "Интегрируется" применено неверно, ИМХО, скорее, 1С не использует все возможности движков и диалектов СУБД.
23. alex_sh2008 4 21.04.15 13:55 Сейчас в теме
(22) zarucheisky, Смысл от этого не меняется. Что касается статьи в которой автор указал что якобы "ОС для Oracle вообще бесплатно", я не соглашусь с этим, пару раз сталкивался с развернутым Oracle на linux, полный комплект linux + Oracle стоил хороших денег, а linux была специально скомпилирована под определенную версию Oracle, без всяких графических оболочек и прочей не нужной фигни которую обычно ставят.
24. zarucheisky 21.04.15 14:04 Сейчас в теме
(23) Кому как. По мне, так интеграция и использование СУБД совершенно разные понятия.
25. alex_sh2008 4 21.04.15 14:13 Сейчас в теме
(24) zarucheisky, Вы можете написать универсальный ANSI SQL сервис доступа к серверу СУБД, и ваш сервис сможет работать с любым сервером СУБД - это использование, но если вы начнете использовать специфику определенного сервера, то уже с другими серверами не сможете работать, вот это уже интеграция.
33. zarucheisky 21.04.15 15:57 Сейчас в теме
(25) если вы начнете использовать специфику определенного сервера, то это, опять таки, не интеграция.
28. comol 4817 21.04.15 14:19 Сейчас в теме
(23) alex_sh2008, Бесплатно только сыр в мышеловке :). На конференции я говорил что конечно условно бесплатно... просто в статью это как то не попало....
29. alex_sh2008 4 21.04.15 14:28 Сейчас в теме
(28) Да я смотрю много чего не попало в статью, и стоимости СУБД и редакции СУБД которые вы сравнивали, и среду в которой использовались эти СУБД для сравнения, нагрузки под который рассчитывалась конфигурация. Использование Oracle с 1С было выбрано надеюсь не 50 пользователей, а как минимум 5000?
30. comol 4817 21.04.15 14:33 Сейчас в теме
(29) alex_sh2008, Почему, стоимость попала, и редакция (SE ONE). Но вообще цели сравнения с MS SQL как бы не озвучивалось.... Зачем описывать среду??? Проект рассчитывался на 25-50 тыс. пользователей примерно... тестировалось на 500, ну команда разработки и проектирования работала это и правда 50-70 пользователей...
31. alex_sh2008 4 21.04.15 14:38 Сейчас в теме
(30) На 50-70 пользователях, вы вообще ничего не заметите, у эти серверов в редакциях Enterprise разность в производительности начинает ощущаться в разных режимах работы это порядка 10тыс одновременных соединений.
34. comol 4817 21.04.15 17:10 Сейчас в теме
(31) alex_sh2008, Спасибо, вы открыли мне глаза :)))) А то я уж думал :)))
32. alex_sh2008 4 21.04.15 14:40 Сейчас в теме
(30)
Почему, стоимость попала, и редакция (SE ONE)

Эта редакция, маловероятно что вытянет у вас 25 тыс пользователей, с на тягом может 5000 и то не уверен.
35. comol 4817 21.04.15 17:11 Сейчас в теме
(32) alex_sh2008, Хоть бы статью перед комментом прочитали... хотя бы первый слайд.... там просто для сравнения цены MS SQL SE и Oracle SE One :))) А дальше я пишу что оно не особо нужно... Но на 50 пользователей, естественно, только его использовали.
36. alex_sh2008 4 21.04.15 18:55 Сейчас в теме
37. wunderland 201 05.05.15 16:09 Сейчас в теме
По поводу тестирования 1С на Оракле я тут когда-то писал http://infostart.ru/public/118362/ - как все было грустно, так и осталось.
Статья зачетная.
41. comol 4817 21.08.17 23:03 Сейчас в теме
Ох не на простой вопрос это вы замахнулись... Я недавно еле книгу осилил по виртуализации скуля... А вы говорите статью. Там не всё просто, не всё однозначно, и более того не стоит на месте. Есть разные гипервизоры с разными глюками...
42. roman77 257 23.08.17 14:42 Сейчас в теме
Автор лукавит и сам себе противоречит:

дело в том, что ORACLE – это продукт, который изначально разрабатывался под LINUX



Про Postgre ничего плохого сказать не хочу, это бесплатная СУБД, проект энтузиастов. Лично я не рассматриваю его как СУБД для серьезных проектов.


То есть он рассматривает бесплатный линукс как ОС для серьезных проектов и не рассматривает бесплатный постгрес ...

Лично я из статьи вывод сделал такой: с учетом того, что и для Postgre, и для ORACLE требуется DBA, но Postgre при этом бесплатный а лицензии ORACLE стоят примерно столько же, сколько и MS и, кроме того, поддержка оракла со 2 года (=возможность обновляться) стоит ощутимых денег (про которые автор умолчал), и с учетом того, что 1с всё равно не использует фишек оракла нужно выбирать между MS SQL и Postgre.
43. AlexeyFreeLife 25.08.17 18:55 Сейчас в теме
(42) а с учетом того, что наши админы ms sql "крякают" - то и выбирать не надо :)
Оставьте свое сообщение

См. также

Миллион на техподдержке. Правильная организация процессов внутри отдела

Внедрение ИТ-системы Бесплатно (free)

Исполнительный директор компании «Гильдия консультантов» Николай Елатонцев на конференции Infostart Event 2021 Post-Apocalypse рассказал, как организовать процессы техподдержки, чтобы это направление бизнеса стало прибыльным и прогнозируемым. Он поделился опытом, как правильно составить договор на техподдержку, зачем фиксировать каждую транзакцию по задаче, и как уведомления помогают в исполнении SLA.

13.03.2023    635    nelatontsev@webgk.ru    6    

8

Бизнес-аналитик 1С: универсальный солдат или кто?

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анастасия Штей рассказала на конференции Infostart Event 2021 Post-Apocalypse, как вырасти до бизнес-аналитика, и через какие испытания придется пройти. В своем докладе она рассуждает, почему эта профессия еще не до конца сформирована на российском рынке, и какие скилы должен качать бизнес-аналитик, чтобы стать профессионалом.

01.03.2023    957    ashtey    0    

7

Переход с SAP на 1С: к чему готовиться? Подводные камни и решения

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Ранее мы рассмотрели ситуации, в которых внедрение «1С:ERP» становится неотложной задачей. Пришло время подробнее изучить самый злободневный сценарий — переход с SAP.

26.01.2023    1238    ystetsenko    19    

4

Управление запасами – инструменты 1С:ERP

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

На митапе «1С:ERP Важные аспекты комплексной автоматизации» выступил ведущий аналитик Инфостарта Евгений Саввиных. Евгений рассказал, какие механизмы 1С:ERP позволяют планировать развитие производства с учетом рисков и ограничений, накладываемых складскими и производственными мощностями, графиком поставок сырья и обеспечением денежных средств в компании.

10.01.2023    1746    user799587    8    

23

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Да кому нужна эта ERP? 3 типа компаний, которым стоит внедрять 1С:ERP в 2023 году

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Любой бизнес стремится автоматизировать процессы. Однако ситуации, когда назревает потребность перейти от лоскутной автоматизации и старых учётных систем к более современным, у всех разные. Каким предприятиям действительно пора внедрять «1С:ERP» и что за трудности ждут их на этом пути? Узнайте из нашей статьи.

09.01.2023    1081    ystetsenko    1    

5

RPA для перехода с SAP на 1С

Внедрение ИТ-системы Россия Бесплатно (free)

Зачем нужна роботизация при переходе с SAP на 1С. Как мигрировать с SAP с минимальными усилиями и даже без команд поддержки SAP.

09.01.2023    1324    comol    9    

6

Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В связи с обострением вопросов импортозамещения многие задумываются о переходе на системы, позволяющие заменить зарубежные аналоги, или уже его начали. Мы решили поделиться с вами 7-летним опытом установки и эксплуатации системы Linux + PostgreSQL + «1C» на 300 онлайн-пользователей.

16.12.2022    5681    1СERP    34    

64

Как защитить бюджет внедрения 1С?

Внедрение ИТ-системы Бесплатно (free)

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

09.12.2022    700    ystetsenko    1    

5

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

ИТ: и в хозяйстве пригодится

Внедрение ИТ-системы Бесплатно (free)

На конференции Infostart Event 2021 Post-Apocalypse Арсен Сазандрашвили рассказал, как применять ITSM-подходы при обработке внутренних услуг от подразделений, которые не имеют отношения к ИТ. Он поделился опытом организации единого центра обращений и рассказал, какие трудности могут возникнуть при реализации такого проекта в крупной компании.

25.11.2022    1069    Arsen1986    4    

2

Почему проваливаются проекты автоматизации: топ-5 причин

Внедрение ИТ-системы Бесплатно (free)

Вместе с заместителем директора по развитию компании «Внедренцы и Программисты» Кристиной Шавриной разобрали причины, по которым проекты внедрения ERP ставят на паузу или закрывают, не дождавшись результата. Прочтите, чтобы быть готовыми и принять меры.

24.11.2022    640    ystetsenko    8    

1

Переход с АС Смета 3.2 на 1С:БГУ 2.0

Обмен между базами 1C Внедрение ИТ-системы Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Бесплатно (free)

Участвуя в проектах перехода в облако (по технологии 1С:Фреш) в проектах компании ООО НПФ «Форус» столкнулись с необходимостью переноса данных из системы "АС СМЕТА" версии 3.2 (разработчик НПО "КРИСТА", далее АС Смета) в программную конфигурацию 1С:Бухгалтерия Государственного Учреждения 8 ред.2.0 (далее БГУ). В этой статье хочу рассказать про то, как работать с АС Смета, а также поделиться опытом перехода.

10.11.2022    692    dimodin    2    

4

Аналитик 1С: так ли он нужен?

Анализ и проектирование ИТ-систем Управление командой Внедрение ИТ-системы Россия Бесплатно (free)

Не все клиенты понимают, зачем на проекте внедрения или сопровождения 1С аналитики. Разве с поставленными задачами не справится хороший программист? Давайте разбираться вместе с экспертами компании «Внедренцы и Программисты».

13.10.2022    2608    ystetsenko    16    

5

Топ-3 мифов о ценообразовании проектов 1С. Сколько на самом деле стоит внедрение?

Управление проектом Внедрение ИТ-системы Бесплатно (free)

Из чего складывается стоимость проекта, которую сообщает исполнитель, можно ли ей доверять и что делать клиенту, чтобы получить более точную оценку? Отвечаем на самые щекотливые вопросы и разбираем популярные заблуждения вместе с коммерческим директором компании «Внедренцы и Программисты» Кристиной Шавриной.

04.10.2022    1407    ystetsenko    0    

4

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Проектный челлендж: переход с SAP на 1С:ERP за 1,5 месяца

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Как поступить, если SAP скоро отключат, а продолжать отгрузки и сдавать отчетность как-то нужно? Возможно ли перевести финансовый и оперативный контур на новую ERP за несколько недель? С этими вопросами мы впервые столкнулись в марте 2022 года, когда к нам обратилась компания Zentiva в России. Руководитель проектов ГК «КОРУС Консалтинг» Денис Плющ – о том, как сократить цикл внедрения ERP, и в чем особенности проектного подхода в «экстремальных» условиях.

03.10.2022    1090    user1852960    2    

5

1С:ERP и 1C:KA: что выбрать заказчику, чтобы не переплатить?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бесплатно (free)

Обидно приобрести дорогостоящую систему для автоматизации и не использовать её на полную мощность. Также не хочется оказаться в ситуации, когда имеющейся функциональности не хватает. В этой статье мы вместе с техническим директором компании «Внедренцы и Программисты» Анастасией Синяковой сравнили одни из самых популярных программ 1С — «1С:ERP Управление предприятием» и «1С:Комплексная автоматизация».

30.09.2022    7190    ystetsenko    1    

11

Умыть руки или закатать рукава? О роли руководства в проекте внедрения ERP

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

По данным рейтингового агентства «Эксперт РА», в 20% случаев ключевым фактором успеха при внедрении ERP-систем в России становится участие руководства. И наоборот: невнимание руководителей к проекту — основная причина провалов (40%). Что стоит учесть, чтобы не попасть в печальную статистику? Разбираемся вместе с главой отдела внедрения компании «Внедренцы и Программисты» Дианой Винокуровой.

27.09.2022    1093    ystetsenko    0    

5

Таблица для финансиста. Решение на стыке технологий

Внедрение ИТ-системы Бесплатно (free)

Что будет, если взять от Excel простоту и легкость составления таблиц с формулами, а от базы данных – системность и возможность работы с общими справочниками? Сергей Тангатаров, руководитель направления бюджетирования и МСФО в Инфостарте, на конференции Infostart Event 2021 Post-Apocalypse рассказал о Табуле – решении «на стыке технологий», дающем возможности выполнять финансово-экономические проекты на новом уровне.

19.09.2022    2739    Serg_Tangatarov    0    

28

Автоматизация ОТК: как лакокрасочная компания снижает себестоимость изделий на 3–5%

Адаптация типовых решений Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Добиться высокого качества продукции минимальными усилиями? Легко. Читайте кейс компании «Внедренцы и программисты»: как доработка «1С:ERP» помогла лакокрасочной компании отсеять некачественное сырьё и сократить себестоимость изделий.

19.09.2022    523    ystetsenko    4    

6

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Переход на 1С в середине года: ликбез для заказчиков

Внедрение ИТ-системы Бухгалтерский учет Налоговый учет Бесплатно (free)

Заказчик обращается с запросом на перевод регламентированной отчётности и перенос данных в 1С в середине года. Частый вопрос: «Почему так дорого? Просто запрограммируйте выгрузку и загрузку, пусть всё сделается автоматически». Чтобы объяснить нюансы и обосновать стоимость работ было проще, мы подготовили статью и набор карточек, которые можно показать клиенту.

15.09.2022    1576    ystetsenko    12    

0

Интервью по опыту перехода с SAP на 1С: «Процессы тяжело переводить, а персонал хорошо переходит»

Внедрение ИТ-системы Бесплатно (free)

В 2022 году с рынка ERP-систем в России ушло сразу несколько крупных игроков. Российские предприятия, которые уже потратили миллионы на внедрение импортных решений, столкнулись с новой проблемой. Как будут развиваться снятые с поддержки решения, можно ли продолжать работу на SAP в таких условиях и сколько это будет стоить? Инфостарт обсудил ситуацию со специалистом по внедрению 1С:ERP Алексеем Булатовым. Поговорили о преимуществах и недостатках обоих решений, трудностях перехода и о том, что мотивирует заказчиков переносить процессы из SAP в 1С на самом деле.

12.09.2022    6972    Infostart    15    

60

Я - ЗУПер! Часть 1. Компетенции сотрудников.

Внедрение ИТ-системы Управление проектом Управление командой Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цикл статей о том, почему акушер-сантехник широкого профиля - это ПЛОХО. Расскажу плюсы специализации на одной предметной области. Рассмотрим понятные аналогии из других областей. Проанализируем пару вакансий, естественно без указания компании.

09.09.2022    5458    biimmap    70    

51

Переход с SAP HR на 1С ЗУП 3.х

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Задача: перейти с SAP HR на ЗУП 3.х. Выполнялась сложно, прошла с приключениями. Рассказываю к чему надо быть готовым, когда перед вами поставили такую, без сомнений, амбициозную задачу. *картинка взята из интернета*

31.08.2022    2290    VKuser24804875    12    

18

PROSTO:СКУД для интеграции 1С и СКУД: руководство по установке программного продукта

Внешние источники данных Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Рассмотрим, как сделать интеграцию типовых конфигураций 1С и популярных СКУД RusGuard, Parsec, Sigur и др. при помощи готового решения PROSTO:СКУД, а именно — за счет его внедрения в виде подсистемы.

18.08.2022    1596    ProgrammingStore    8    

6

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

5 шагов к экономии 10 млн руб. в месяц: кейс по автоматизации пищевого холдинга

Внедрение ИТ-системы Платформа 1C v8.2 1С:Управление производственным предприятием Пищевая промышленность Управленческий учет Бесплатно (free)

Как внедрение и доработка 1С сделали бизнес-процессы холдинга более предсказуемыми, снизили количество ошибок и нагрузку на сотрудников, а также обеспечили экономию около 10 млн руб. в месяц? Кейс компании «Внедренцы и программисты».

16.08.2022    782    ystetsenko    0    

9

Как внедрить 1С точно в срок или с опережением: инструкция для заказчика + чек-лист

Внедрение ИТ-системы Бесплатно (free)

Как повлиять на сроки внедрения, чтобы не пострадали функциональность и бюджет? В этой статье мы пройдёмся по всем этапам проекта и укажем точки, в которых ваши действия будут наиболее эффективны. Помогут в этом эксперты компании «Внедренцы и Программисты»: руководитель отдела внедрения Диана Винокурова и технический директор Анастасия Синякова. А в конце вас ждёт чек-лист для самопроверки.

15.08.2022    17663    ystetsenko    2    

14

Заметки консультанта 1С

Внедрение ИТ-системы Бесплатно (free)

Здесь "интересные" случаи, с которыми сталкиваюсь по своей работе, и размышления по некоторым рабочим моментам.

09.08.2022    1240    niko11s    5    

4

Импортозамещение для ERP — социальная сеть управления предприятием

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Мы находимся в самом начале развития автоматизированных систем, наподобие древним строителям, которые подгоняли архитектуру своего строения под имеющиеся булыжники и в результате получали конструкцию с непредсказуемой архитектурой и непредвиденными затратами. Разнообразие элементов автоматизированной системы должно быть чрезвычайно малым, простым и одновременно универсальным, чтобы стоимость и сложность системы определялась не способом, а количеством простых-рутинных соединений, как современная кирпичная укладка, традиционная в строительстве на протяжении уже многих веков.

19.07.2022    1385    sereginseregin    8    

5

Ни в ЗУП ногой!? А мне нравится! Часть 3. Как меня туда занесло?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтоб начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

18.07.2022    3220    biimmap    8    

35

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

10 «заповедей» эксплуатации крупной информационной системы 1С

Управление ИТ-подразделением Внедрение ИТ-системы HighLoad оптимизация Бесплатно (free)

Крупные системы 1С давно уже перешагнули и десятки терабайт, и тысячи пользователей, но во многих случаях подход к эксплуатации таких систем остаётся не на должном уровне. Антон Дорошкевич на конференции Infostart Event 2021 Post-Apocalypse поделился более чем 10-ти летним опытом эксплуатации подобных систем, сведя его к 10 «заповедям», соблюдение которых сделает 1С надёжнее, а труд разработчика – благодарнее и благороднее.

11.07.2022    7577    a.doroshkevich    33    

86

1С:Документооборот как прикладное решение оптимизации кадровых бизнес-процессов в организации

Документооборот и делопроизводство (СЭД) Внедрение ИТ-системы Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Бесплатно (free)

Использование 1С:Документооборот для оптимизации кадровых процессов в организации. Перенос работы с кадровыми документами (прием, увольнение, табеля и др.) в 1С:Документооборот. Опыт внедрения (с позиции консультанта-сопровожденца), описание процессов по каждому документу, взаимодействие с программистами и т.д.

06.07.2022    2686    qwerfff    2    

20

Как мы адресный склад внедряли на КА 2

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Бесплатно (free)

Краткая история внедрения адресного склада на 1С:Комплексная автоматизация 2. Какие механизмы использовали и что доработали, с какими проблемами столкнулись. Поступила нам задачка по переводу оптового склада с ТиС 7.7 на 1С:КА. Нужно организовать: адресный склад и учет товаров по партиям. Бизнес-процесс достаточно стандартный: это прием заказ от покупателя, объединение заказов под отгрузку, сборка заказов на складе и загрузка все этого в авто, с последующим оформлением реализации и всех печатных документов. Схема вроде стандартная и поддерживается в типовом решении КА2, но не все так просто, как кажется в начале…

05.07.2022    3359    pro-rok    55    

31

Ни в ЗУП ногой!? А мне нравится! Часть 2. Плюсы решения, где они прячутся?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтобы начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

04.07.2022    4822    biimmap    49    

57

Автоматизация vs оптимизация

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анализ и оптимизация бизнес-процессов становятся все более востребованными в проектах автоматизации, а с массовым переходом с 1С: УПП на 1С:ERP эта задача станет еще более актуальной. О том, как собрать полную картину реальных потребностей вашего заказчика, исходя из логики его бизнес-процессов, на конференции Infostart Event 2021 Moscow Premiere рассказала Елена Иванова.

27.06.2022    2474    e_ivanova    0    

11

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Переход с SAP на 1С: стоит ли?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В этом материале мы, конечно, не ответим на вопрос, стоит или не стоит переходить с SAP на 1С:ERP. Однако мы обсудим многие тонкие и сложные моменты, знание которых поможет вам принять взвешенное решение.

17.06.2022    8189    1СERP    76    

34

Типичные ошибки при совершенствовании бизнес-процессов, или Почему автоматизация не всегда помогает достичь реальной эффективности

Внедрение ИТ-системы Россия Бесплатно (free)

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

16.06.2022    3711    1СERP    0    

36

Эмпатия и системный подход в сборе требований и составлении ТЗ

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Начальник отдела внедрения и сопровождения информационных систем в торговой сети «Командор» Елена Качаева выступила на митапе «Сбор требований и составление ТЗ». Елена рассказала, как разобраться в особенностях клиента, как найти с заказчиком общий язык и составить корректное ТЗ, которое в дальнейшем будет легко реализовать и сдать.

10.06.2022    2160    kacelena    2    

14

РКМ ГОЗ: автоматизация. Ускоряем подготовку больше, чем в 20 раз

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Предприятиям, исполняющим гособоронзаказ (ГОЗ), работа по формированию расчетно-калькуляционных материалов (РКМ) доставляет немало трудностей. В данной статье мы поделимся своим опытом создания инструментов подготовки РКМ на базе программного продукта «1С:ERP:Управление предприятием» (1C:ERP), на примере проекта внедрения в ГК «Информтехника» (победителя конкурса «1С:Проект года»).

07.06.2022    2945    1СERP    7    

18

Самый быстрый способ получить эффект от автоматизации производства в 1С:ERP

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Нам часто задают вопросы про автоматизацию производства, в частности, про ее планирование: с чего лучше начать. Интересно то, что до сих пор в производственных и ИТ-сообществах не сформулированы четкие критерии для определения готовности предприятия к автоматизации, как нет и внятного прогноза результата, который будет получен при реализации проекта с определенными вводными данными. Наши специалисты внедрения, эксперты ВЦ «Раздолье», проанализировали завершенные проекты, а также - большое количество запросов по автоматизации планирования производства и постарались систематизировать полученные данные, чтобы помочь Вам определиться с оптимальной дорожной картой и лучшим маршрутом следования. Итак, о выборе стратегии автоматизации.

03.06.2022    3492    1СERP    21    

39