Сергей нуралиев 1С

Глаза боятся, а руки делают (народная мудрость)

А как у других?

Прежде чем начнем, давайте на секунду отойдем от мира 1С и глянем на наших коллег из других областей программной разработки, в частности на web-разработчиков, мобильных приложений, программистов, пишущих на других языках. Что выгодно отличает эти миры от нашего, 1С-ного? На мой взгляд это наличие по настоящему живой и интересной «движухи». Нет, серьезно?! Посмотрите, они постоянно устраивают различные конференции, форумы, хакатонты, IT-субботники, мастер-классы, да и просто собираются пообщаться на профессиональные и около-профессиональные темы. А мы? Что есть у нас? Infostart Event, ERP-форум, другие мероприятия фирмы 1С, которых мало, проводятся в основном в Москве и предназначены больше для партнеров и потенциальных клиентов, а не для обычных разработчиков? Может в Москве и Санкт-Петербурге что-то еще и есть (буду рад, если поделитесь ссылками в комментариях), но в нашем, 7-ом по численности населения городе России нет никаких мероприятий для 1С-ников от слова «совсем». А ведь 1С – одна из самых распространенных сред разработки в России, а может и самая распространенная, судя по количеству вакансий!

Почему так? Одна из причин, как мне кажется, заключается в том, что разработчики других конфессий обитают преимущественно в IT-компаниях. Большая же часть специалистов 1С работают либо на конечных предприятиях, где в лучшем случае имеют одного-двух коллег, либо в небольших фирмах-франчайзи, которые формально к IT-компаниям и относятся, но отличаются от них как 7.7 от 8.3 (кто работал в небольшом «франче» и в крупной IT-компании, меня поймут). Ну и в целом, наблюдается, непонятная для меня, какая-то пассивность что ли, специалистов нашей сферы. Раскачать всю эту публику кажется нереально, но мы все же рискнули…

С чего все началось?

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

В сентябре я вернулся домой с Infostart Event Community 2017 со смешанными чувствами. Во-первых, было грустно оттого, что праздник закончился (а для меня это теперь одно из ключевых событий года), а во-вторых было немного обидно за своих Сибирских коллег, у которых нет возможности посетить эту конференцию. Реально, очень-очень немногие из Омских компаний готовы тратить средства на поездки своих сотрудников по конференциям (и дело даже не в том, что этих средств нет, где-то может и есть, но морально пока не готовы). И поехать за свой счет тоже проблематично (если у вас семья, дети, кошка, попугай и ипотека, то потратить ~50000 руб. из семейного бюджета на посещение конференции, а именно столько обойдется поездка на Infostart Event, та еще задачка). В общем, если гора не идет к Магомеду… Ну, вы поняли. Я решил, что пока запал не прошел надо действовать.

Кто?

Как подобает, я заготовил «аргументы и факты» и пошел к руководству. После недолгих уговоров и колебаний решение «конференции быть» было принято и необходимые ресурсы были выделены. О деньгах речь пойдет ниже, ну а главный ресурс любой IT-компании – это, конечно же, люди. Помимо двух моих коллег, которые прониклись идеей конференции (привет, Дмитрий и Дмитрий) к нам в помощь был направлен весь HR-отдел нашей компании (девчонки, вы – супер!) а также web-разработчик, которые сделал нам сайт (Нурбек, большое спасибо).

Когда?

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

Проведя опрос в своей компании, мы выяснили, что из более чем 30 разработчиков нашего Омского офиса, 22 готовы прийти на конференцию в субботу (и надо сказать, что почти все пришли). Таким образом, вопрос с днем недели был закрыт.

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

В конечном итоге, после небольших дискуссий, была назначена дата – 25 ноября. А правда, чем еще заняться обычному 1С-нику в Омске в самом конце осени, кроме как не сходить и пообщаться с коллегами?

Где?

Следующим шагом нужно было найти место для конференции. И тут нам несказанно повезло! Еще за несколько месяцев до описываемых событий, как-то за обедом, мы обсуждали идею конференции с заместителем директора компании «Сатори Консалтинг», Юрием Бахмутским. И он подсказал, что такую конференцию можно легко провести на базе Омского регионального парка информационных технологий, который является некоммерческой организацией, был создан в 2015-ом году для того, чтобы «обеспечить максимально благоприятные условия для стартапов и развивающихся ИТ-компаний» и резидентом которого является Сатори.

В общем, после непродолжительных переговоров, мы получили полностью оборудованный конференц-зал на 120 человек абсолютно бесплатно! Спасибо правительству Омской области и лично Юрию. Уверен, что в вашем регионе, тоже есть подобные программы.

Поиск партнеров

Итак, дата и место есть, но для конференции нужны докладчики. Как я уже говорил, 3 доклада мы решили подготовить своими силами, и к нам присоединился Юрий Бахмутский. Но этого мало, кроме того, желательно бы еще заиметь пару «звезд», для привлечения аудитории. Но где же их взять? Далее начинается самый тяжелый и нервный этап подготовки к конференции.

Прежде всего, раз конференция разработчиков 1С, то разумно обратиться в саму фирму «1С». Благо в Омске не так давно открылось обособленное подразделение фирмы «1С» и у нас уже был успешный опыт работы с менеджером по развитию партнерской сети Омского отделения «1С» – Юлией Гехтман. Мы помогали Юлии провести студенческую конференцию «День карьеры 1С» (может быть, я тоже об этом как-нибудь напишу). А Юлия, в свою очередь согласилась выступить у нас с докладом.

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

Затем, мы обратились в дружественную нам компанию BIA-Technologies, чей филиал тоже есть в Омске, и они с радостью откликнулись на идею проведения конференции. От «БИА» из Питера прибыл известный эксперт 1С, Марат Шайхутдинов, за что ему огромное спасибо!

Едем дальше: Silver Bulleters. Кто же не знает Silver Bulleters? Все знают Алексея Лустина и его команду. А еще известно, что они очень любят выступать на всяких конференциях со всякими непонятными, но очень интересными штуковинами. Алексей долго тянул с ответом (Алексей, Татьяна, доброго времени суток), но в итоге от «пули» к нам прилетел в прошлом наш же земляк Евгений Бессонов, с интересным докладом о «Vanessa.Services».

Ну а что же в Омске? Мы честно искали партеров среди Омских компаний. Я полдня сочинял пригласительное письмо в лучших традициях Дейла Карнеги, затем открыл 2gis и начал рассылать это письмо всем имеющимся у нас фирмам-франчайзи по списку на официальные адреса, указанные на сайтах компаний (если они вообще были). Получилось более 30 писем (точно не считал). В письме было приглашение принять участие в конференции в том или ином виде. Угадайте, сколько ответов я получил?

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

Уже позже, у нас появился второй доклад Марата и доклад Оксаны Пащенко опять же из Сатори (Оксана, спасибо за доклад). Но в какой-то момент, казалось, что нужное число докладчиков мы так и не найдем совсем, на конференцию никто не придет и все придется отменить.

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

Реклама

PR-компания – это я конечно очень громко сказал. Хотя Омск и город-миллионник, главный канал распространения подобной информации есть и будет сарафанное радио. У всех есть одногруппники, бывшие коллеги и просто знакомые разработчики 1С в других компаниях, у них также есть свои знакомые и т. д. Мы просили всех, кого можно распространить информацию о конференции, и это в конечном счете дало бОльшую половину участников.

Кроме того, еще на конференции в Санкт-Петербурге я завел разговор с Чавалах Александром о конференции в Омске. Александр обещал помочь и конечно же помог (за что Александру отдельный респект!). На infostart’е появилась новость о нашей конференции и посещаемость сайта, как и число зарегистрированных участников ощутимо подросло.

Юлия из «1С» также сделала рассылку по партнерам, и в отличии от моих, Юлины письма все же читают.

Еще была баннерная реклама на супер-мега-сайте tavalik.ru и нашем канале на youtube.com. Эффективность этих рекламных средств сейчас оценить уже сложно, как и запущенную нами рекламную компанию в Яндекс.Директ. Дело в том, что это мой первый подобный опыт, и когда я настраивал рекламную компанию в Яндексе, я не настроил цели (обязательно указывайте цели компании). Поэтому, сколько реально зарегистрированных участников принесла реклама в Яндексе — неизвестно. Мы знаем только количество показов, переходов и сколько все это удовольствие стоило:

Так или иначе, на конференцию зарегистрировалось 128 человек, а пришло 92 (причем были такие, которые заранее написали, что не смогут присутствовать, и всем этим людям +10 очков в карму). До сотни не дотянули, но мы считаем, что это очень неплохой результат.

Про деньги

Мы изначально решили, что вход на конференцию будет бесплатный. Но во сколько обошлась конференция организаторам? Давайте подсчитаем:

  • Реклама в Яндекс.Директ: 2000 руб.
  • Услуги дизайнера: 2000 руб. (мы попросили знакомого дизайнера сделать нам несколько макетов).
  • Услуги фотографа: 2000 руб. (честно говоря, фотограф работал тоже бесплатно, но в конце у нас остались некоторые средства в наличии, и мы единогласно решили отдать их фотографу).
  • Печатная продукция: ~3000 руб.
  • Пакеты участников: ~21000 руб.
  • Кофе-брейки: ~10000 руб.
  • Подарки участникам: ~8000 руб.
  • Аренда головной гарнитуры: 1000 руб.
  • Затраченные человеко-часы: как и затраченные нервные клетки – не поддаются подсчету.

Итого: ~50000 руб. (где-то эта сумма в статье уже была?). Организаторы больших конференций, наверное, сейчас посмеялись. Все расходы взяла на себя компания ФТО.

День «Х»

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

Но, время неминуемо идет вперед, и вот долгожданный день настал. Как все прошло? Для меня как свадьба: один насыщенный событями день, который прошел буквально за один миг и на одном дыхании.

По-моему, все получилось замечательно и положительные отзывы это подтверждают! 🙂

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

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

Вот еще немного фотографий:

Все фотографии здесь: https://vk.com/album-134623888_249490478

Видео докладов с конференции:

  1. Марат Шайхутдинов — Семь раз отмерь, один раз отрежь
  2. Юлия Гехтман — Что упускает Ваша компания без сервисов 1С?
  3. Дмитрий Луценко — Разработка в типовых конфигурациях
  4. Евгений Бессонов — Vanessa.Services — разработка в облаках
  5. Юрий Бахмутский — Поколение X vs Поколение Y
  6. Оксана Пащенко — Организация подготовки студентов
  7. Петр Грибанов — Что нового в технологической платформе
  8. Марат Шайхутдинов — Маленькие трагедии про производительность
  9. Виталий Онянов — Автоматизируй это!
  10. Дмитрий Козиенко — Пиши запросы правильно, %username%!

Про цели

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

Считаем, что все цели были достигнуты.

Несколько советов

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

  • Прежде всего обзаведитесь компанией единомышленников. Каждый силен в своем деле. В одного такое трудно провернуть.
  • Делитесь своими идеями, везде ищите помощников и партнеров. Поверьте, такие люди обязательно найдутся и помогут.
  • Во время подготовки непременно найдутся и такие, кто будет говорить: «Зачем тебе это надо?», «Тебе что, заняться больше нечем?», кто-то будет троллить тебя и твой город в комментариях. Далеко не у всех вы будете получать поддержку. Что тут можно посоветовать? Только одно: забить на это и продолжать идти к своей цели.
  • Походите по разным конференциям (не обязательно 1С-ым) в качестве участника. Посмотрите, как все организовано, какие моменты удались, а где было не очень.
  • Попробуйте поучаствовать на какой-нибудь конференции в качестве докладчика или соорганизатора, посмотрите всю кухню изнутри.
  • Поищите, кто делает что-то подобное. Не стесняйтесь обратиться к ним за помощью или советом, где бы этот человек ни находился (как бы намекаю).
  • Начните с малого. Лично мы провели сначала пару небольших студенческих конференций, прежде чем взяться за «взрослую».
  • Ну и не в коем случае не бойтесь начинать и не отступайте, как бы неопределенно все не казалось. Проблемы будут возникать и будут решаться (куда деваться то?). В результате, все обязательно получится!

Известные мне конференции, которые могли бы быть интересны разработчику 1С

  • Infostart Event – 3-х дневная конференция, которая проводится раз в год компанией Инфостарт в Санкт-Петербурге.
  • Бизнес форум 1С:ERP – большое мероприятие от фирмы «1С». Проводится ежегодно в Москве, есть секции и доклады, интересные и разработчикам 1С, хотя организуется для партнеров 1С, руководителей компаний и подразделений.
  • Другие мероприятия фирмы 1С. В 2017-ом году не нашел ничего интересного для разработчиков, что очень печально.
  • &На1С – однозначно, самая лучшая конференция разработчиков 1С в Омске! 🙂
  • ha1s: Enterprise по-русски – конференция корпоративных разработчиков в Хабаровске. В 2017-ом году проводилась дважды.
  • Добавьте сюда известное вам мероприятие.

IT NewsФакты и прогнозыОсобое мнение

Геннадий Белаш | 31.07.2017

На вопросы главного редактора IT News Геннадия Белаша отвечает Сергей Нуралиев, руководитель отделения разработки экономических программ компании «1С».

Как в вашей компании решается следующая задача: какие новые фишки появятся в конкретной системе, разрабатываемой «1С»? Ведь предложения о дополнениях «сыплются со всех сторон»?

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

Команда ваших программистов разбита на группы и каждая работает со своим продуктом?

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

Сергей, в чем заключается ваша деятельность, за что вы отвечаете в компании?

Я руковожу отделением разработки экономических программ и отделом разработки платформы. Моя задача заключается в том, чтобы разработка велась эффективно, продукты развивались и были инновационными. Я отвечаю за определение новых направлений. Совместно с руководителями проектов мы решаем, кто будет разрабатывать новые продукты, определяем направления развития существующих, решаем кадровые вопросы. Кроме того, я работаю с лидерами команд, входящих в подразделение «Платформа», и там тоже отвечаю за подбор сотрудников в команды разработчиков, формирование плана развития, а также по платформе активно участвую в проектировании.

Участвую также в деятельности нашего «Центра молодых специалистов»: совместно с коллегами занимаюсь подбором студентов, их включением в работу, стажировками и воспитанием классных специалистов.

Вы сами пишете код?

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

Как вы относитесь к развитию своей BI-системы?

BI-система – это достаточно абстрактный термин, но, с другой стороны, у нас есть свои механизмы Business Intelligence, есть мощная система компоновки данных, есть свой механизм отображения диаграмм. Мы считаем, что BI-направление необходимо развивать, что мы и планируем. Потребности в BI-системах, особенно в последнее время, стремительно растут, поэтому нам нужно активно двигаться в этом направлении.

Используете ли вы, по договоренности с партнерами, написанные ими части кода для вставки в свои системы? Зачем еще раз что-то программировать, если это уже сделано вашими партнерами?

В принципе мы допускаем такую возможность, если кто-то, необязательно даже наш партнер, что-то разработал и мы согласовали с ним все юридические аспекты. Такое заимствование в очень небольшом объеме имеет место в прикладных решениях, но в «Платформе» мы ни разу не задействовали чужой код. В небольшом объеме задействуем open-source-библиотеки, также имеем опыт привлечения специалистов некоторых фирм по договору для работы над нашими проектами. Эти сотрудники совместно с нами ведут разработку наших продуктов по нашим требованиям.

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

При создании совместных продуктов «1С» выступает как организатор процесса разработки. Разрабатывает продукт в основном партнерская фирма, но выпускается он как совместное решение под брендом «1С».

В чем суть платформенного и индустриального подходов в программировании?

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

Как часто выходят новые версии платформы?

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

Работа с базами данных: вы поддерживаете MS SQL, IBM DB2, Oracle, PostgreSQL – что на очереди?

Можно также упомянуть Postgres Pro, коммерческую российскую СУБД на основе PostgreSQL. Кроме того, у нас есть свой файловый движок базы данных для маленьких и легких внедрений. С одной стороны, он применяется для одного-пяти пользователей, а с другой – как движок для автономных рабочих мест, в том числе для корпоративного рынка. Что касается очереди, то пока у нас нет заявленного плана по расширению списка поддерживаемых нами промышленных СУБД. Поддержка СУБД –архисложный процесс. Есть довольно уважаемые системы разработки, которые поддерживают работу с большим количеством разных СУБД, но при этом не обеспечивают переносимости написанных приложений. Можно с помощью их системы написать приложение для одной, для другой, для третьей СУБД, но это не значит, что это приложение будет работать под всеми этими СУБД. Мы же обеспечиваем очень высокий уровень совместимости. Поддержка новой СУБД – это учет сотен нюансов в различных ситуациях.

В каких ЦОДах хранятся данные клиентов, которые хотят в ваше «облако»?

Данные пользователей нашего облачного сервиса 1CFresh.com хранятся в NORD-4. Насколько мы знаем, это самый крупный в России коммерческий ЦОД.

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

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

Что совсем для вас нового вы делаете для «Почты России», что потом будет использовано для других крупных компаний?

«Почта России» реализовала самый масштабный по количеству автоматизированных рабочих мест проект внедрения «1С:Предприятия», развернув комплексную систему автоматизации финансово-хозяйственной деятельности более чем на 47 тыс. рабочих мест. В ходе этого проекта мы конечно получили ценный опыт, который используем в дальнейшем. Сейчас «Почта России» внедряет систему электронного документооборота, при этом отмечают, что хотят не «классический документооборот в госорганах», а документооборот для поддержки бизнес-процессов. В числе особенностей проекта – поддержка работы с бизнес-объектами, интеграция с ЮЗДО, развитие мобильного приложения, работу в рамках централизованной архитектуры, масштабирование до 160 тыч. пользователей. Для этого проекта мы очень серьезно развиваем «1С:Документооборот КОРП» , потом эти наработки войдут в новую тиражную версию продукта. Также в «Почте России» внедряются системы управления недвижимым имуществом (более 55 тысяч объектов недвижимости) и управления автотранспортом.

На кого рассчитан программный продукт «1С Enterprise Development Tools»?

Это наш новый инструмент разработки приложений на нашей текущей платформе, он будет постепенно приходить на замену «Конфигуратору».

С помощью этого инструмента можно создавать плагины?

Для этого у нас есть новая перспективная разработка – технология расширения, она позволяет создавать плагины для различных приложений. Благодаря плагинам можно добавить дополнительную функциональность, не трогая само приложение. Но встает вопрос: как создавать плагины для самого инструмента разработки? Есть разработчики, которые хотят модернизировать сам инструмент разработки. Для «Конфигуратора» нельзя было писать плагины, а инструмент Enterprise Development Tools разработчики могут усовершенствовать под свои нужды с помощью плагинов.

Какие результаты показывает нагрузочное тестирование? Каково максимальное число пользователей, которые смогут работать с вашими системами?

Мы уже провели успешное тестирование на 5 тыс. пользователей, одновременно работающих с одной информационной базой. Сейчас разработали технологию для проведения нагрузочного тестирования на 10 тыс. пользователей и начали проводить тесты. Тесты включают в себя множество параметров. Тестированием мы занимаемся практически постоянно, продолжаем работать в этом направлении, наращивая состав тестов для разных приложений и разных ситуаций. Это помогает оптимизировать нашу платформу. Сценариев работы с большим количеством пользователей много, мы помогаем крупным клиентам быть уверенными до развертывания системы в продуктиве, что система будет работать и имеет существенный запас по нагрузке.

Обмен информацией между различными модулями ваших систем осуществляется автоматически – нет ли несогласования форматов данных?

Если под модулями понимать подсистемы в рамках конкретного приложения, то там они обмениваются данными через базу данных и через вызов процедур. Если под модулем понимать разные приложения, то они обмениваются между собой в основном через асинхронный обмен xml, есть также индивидуально написанные обмены между конкретными приложениями. Кроме того, недавно разработан универсальный стандарт Enterprise Data, позволяющий вести обмен не только между нашими приложениями, но и со сторонними. Процесс интеграции приложений нами постоянно развивается.

Сколько времени вы поддерживаете только что вышедшую версию ERP-системы?

Зависит от того, какая цифра в номере версии меняется. Переход на новый релиз (изменения в третьей цифре, например, с версии 2.2.3 на 2.2.4) достаточно простой, если система не кастомизировалась – автоматический (если кастомизировалась, то может понадобиться объединить изменения пользователя с изменениями в новом релизе). С выходом нового релиза прекращается поддержка предыдущего. За год выходит 3-4 релиза. Переход с подредакции на подредакцию ERP (с изменением во второй цифре, например 2.1.* — 2.2.*) — более серьезная процедура, т. к. изменений больше, но для некастомизированной «1C:ERP» такой переход тоже производится автоматически. Подредакции выходят примерно раз в год, и на переход мы даем еще около года с момента выхода новой подредакции, параллельно поддерживая старую подредакцию. Изменения в первой цифре (в номере редакции) были один раз, когда на смену «1С:Управлению производственным предприятием» (УПП) ред. 1.3 выпустили 23 декабря 2013 года. «1С: ERP Управление предприятием 2». При этом «УПП 1.3» мы продолжаем поддерживать, о прекращении поддержки еще не объявляли и предупредим об этом как минимум за три года.

software рынок, Бизнес-аналитика (BI), Дaтa-центр (ЦОД), Облако, тестирование, ERP-система

Журнал: Журнал IT-News , Подписка на журналы

1С:Аналитика

Планируется в версии 8.3.17 Пробовать

В составе платформы 1С:Предприятие 8.3.17 появится новый компонент 1С:Аналитика. Это интерфейс для систем управления и учета, упрощающий процесс быстрого построения аналитических отчетов и интерактивного анализа данных «на лету».

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

  • Источник информации, откуда берутся данные для анализа. Например, данные берутся из регистра накопления Продажи.
  • Фильтры, какая информация используется для агрегации данных. Например, за какой период берутся данные о продажах, по каким подразделениям и какой номенклатуре?
  • Какие данные и как выдаются в агрегированном виде. Например, нам нужен отчет на какую сумму продано товаров, на какую сумму по ним НДС, среднее число товаров в заказе.
  • По каким разрезам/категориям мы хотим смотреть данные. Например, данные по продажам за этот год хочется получить в разрезе регионов и категорий номенклатуры.

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

Для решения этой задачи и предназначена 1С:Аналитика, которая работает как составная часть платформы и позволяет:

  • Создавать с нуля аналитические диаграммы на основе данных внутри платформы 1С:Предприятие
  • Работать с уже созданными в ней диаграммами и дашбордами
  • На лету редактировать состав данных и фильтры, для более глубокого погружения в анализируемые данные

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

Примеры экранов 1С:Аналитики:

Поставка 1С:Аналитики и её работа в связке с механизмами Дата акселератора и копий БД

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

Чтобы обеспечить быструю и комфортную для пользователя работу аналитических отчетов, а также разделить нагрузку на сервер 1С от обычных пользователей системы и от 1С:Аналитики необходимо использовать 1С:Аналитику вместе с механизмами Дата акселератора и Копий БД. Такой подход позволяет оперативно формировать создаваемые аналитические отчеты без дополнительной нагрузки на основную систему 1С, и не мешать работать остальным пользователям учетной системы.

Дата акселератор является специализированной СУБД для ускорения обработки аналитических запросов, то есть таких запросов, которые обрабатывают большие объемы данных и возвращают в качестве результата относительно небольшое количество записей. Дата акселератор объединяет в себе несколько технологий. Это хранение и обработка данных непосредственно в оперативной памяти (in-memory DB) и использование специальных структур данных, позволяющих существенно сократить время обработки аналитического запроса. Дата акселератор рассчитан на работу с миллионами и десятками миллионов записей. Обработка данных для 1С:Аналитики на Дата акселераторе вместо основной СУБД позволяет обеспечить подготовку данных и их отображение в интерактивном режиме, по мере подготовки и изменения диаграммы пользователем.

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

Публикация 1С:Аналитики и её интеграция с конфигурацией 1С

1С:Аналитика реализует работу с аналитическими отчетами через отдельный веб-интерфейс, который может использоваться независимо, или быть интегрированным с веб-публикацией конфигурации 1С.

После настройки интеграции сервера 1С:Аналитики с веб-публикацией конфигурации 1С, веб-интерфейс 1С:Аналитики будет доступен по основному адресу веб-публикации с добавлением постфикса «/ans». Так, если конфигурация опубликована по адресу https://analytics.demo.1c.ru/analytics/, то интерфейс для работы с 1С:Аналитикой будет доступен по адресу https://analytics.demo.1c.ru/analytics/ans. Также для перехода в интерфейс 1С:Аналитики можно будет воспользоваться командой в системном меню конфигурации.

Принципы построения отчетов в 1С:Аналитике

Интерфейс 1С:Аналитики имеет три основных режима работы:

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

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

Обычно создание диаграммы состоит из следующей последовательности шагов:

  • Выбор отображаемых полей данных (размерностей и фактов). Различие размерностей и фактов заключается в том, что по выбранным размерностям будет осуществляться группировка полученных данных, а в рамках этой группировки по каждому из фактов будет выполняться выбранный режим агрегации данных. Так, например, если строится диаграмма по регистру накопления Продажи и выбраны размерности Подразделение, Вид Номенклатуры и факт Прибыль с агрегацией по сумме, то для диаграммы из информационной базы 1С будут получены все данные по продажам. Затем полученные данные будут сгруппированы по имеющимся Подразделениям и Видам Номенклатуры. По каждому значению размерности будет показана общая сумма значений Прибыли.
  • Выбор фильтра по данным. По умолчанию система запрашивает и отображает все данные, которые не были отфильтрованы. Поэтому после выбора нужных размерностей и фактов будет получен результат по всем имеющимся данным в системе. Для реальных диаграмм обычно необходимо сузить объем анализируемых данных, например, указать за какой период нужна информация, по каким видам товаров, складов или партнеров мы хотим смотреть данные. Это делается через накладывание фильтров на нужные размерности или факты.
  • Настройка в диаграмме последовательности отображаемых полей, сортировок, отображения промежуточных итогов для отдельных размерностей.
  • При необходимости создание группировки данных.
  • Настройка вида графика и опций для их отображения.

Интерфейс 1С:Аналитики максимально рассчитан на интерактивную работу, поэтому при каждом изменении параметров диаграммы он оперативно перерисовывается, отображая на экране своё актуальное представление. Редактирование диаграммы выполняется в визуальном режиме, когда пользователь перетаскивает в содержимое диаграммы нужные размерности и факты. В редакторе фильтров пользователь выбирает из списка нужные ему значения и настраивает через меню нужные параметры графиков. Все эти действия транслируются внутри 1С:Аналитики в формулы служебного языка описания диаграммы. Для продвинутых пользователей имеется возможность переключать редактор в режим редактирования непосредственно формул представления диаграммы, что позволяет делать более тонкую настройку фильтров и выводимых данных.

Теги: 1С:Аналитика

Рассказать друзьям:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *