0. infostart 992 21.12.18 17:00 Сейчас в теме

Дмитрий Каримов: «Занимайтесь вебом!»

Как верно отметили гости INFOSTART EVENT, ни одна крупная компания России уже не обходится без 1С. О практике внедрений и перспективных задачах мы побеседовали с Дмитрием Каримовым, главным специалистом промышленного гиганта «Газпром бурение».

Перейти к новости

Комментарии
Избранное Подписка Сортировка: Древо
1. Sapiens_bru 21.12.18 18:47 Сейчас в теме
"Это не требует установки программ: открыл браузер, вбил строку, ты уже в приложении"
Для пользователя да. Правда с рядом существенных ограничений. Например веб-приложение сильно ограничено в использовании ресурсов компьютера пользователя. Элементарно не видит устройств, не видит другого установленного софта.
evn-zorin; Kochergov; +2 Ответить
22. kardimail 10.01.19 17:58 Сейчас в теме
(1) Согласен, но перечисленные мной проблемы решает на ура.
Я как раз со стороны пользователя и говорю, что круто зайти в браузер, вбить строку и получить профит. Хочешь с телефона, хочешь с планшета.
26. Sapiens_bru 10.01.19 20:00 Сейчас в теме
(22) Ну нет серебряной пули.
Я дважды(за последние пару лет) нырял в удивительный мир программирования. Немного освоил java-android, написал несколько приложений (ими даже кто-то пользуется). Затем ковырнул frontend на js, разметил сайт на несколько сотен элементов с анимациями в css, js, svg.
Выводы для себя вынес
1)Да, прикольно
2)Можно сделать что угодно
3)Чтобы сделать полезное нужно вджобывать в 10-100 раз дольше, чем на специализированном 1С фреймворке.
4)*Спроса в моей деревне на такие работы нет, а на 1С есть.

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

А вы реализуйте "в браузере" функционал аналогичный хотя-бы простейшим решениям от 1С , типа той же Розницы. Потом посмотрите как оно тормозит, сколько там всего напихано, сколько стоит поддержка и развитие этого продукта.
31. kardimail 10.01.19 21:24 Сейчас в теме
(26) Моя идея как раз в том и заключается, чтобы предоставить на портале только самые востребованные и неудобоваримые в 1С функции.

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

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

Или справочник по сотрудникам организации. Удобный и шустрый, а может быть даже и чатик ))

Или база знаний, которая будет интерактивно всплывать подсказками, когда пользователь набирает текст заявки в службу поддержки.
А в будущем может прикрутить нейросеточку, которая будет обучаться пользователями выводить полезную информацию из базы знаний? ))

И тут же можно согласовать какой-нибудь документ, быстро и просто. Особенно если в организации любят бюрократию это станет весьма актуальной темой. Не надо открывать 1С, не надо уметь им пользоваться. А веб интерфейсами с правильным ux/ui в наше время умеют пользоваться все.

А на главной странице - новости компании, всегда видно актуальную информацию.

Чтобы вся инфраструктура, все разрозненные сервисы были в одном, удобном месте, всегда под рукой.
Чтобы не надо было для одной задачи открывать 1С:УПП, для другой - 1С:ДО, для третьей - 1С:ITIL.
Разве не это прелесть для пользователя? Это по сути будет красивой и дружелюбной оберткой над сложными и неприветливыми механизмами. Визитной карточкой IT отдела, если хотите. Новый сотрудник пришел. Нужно оставить заявку на создание пользователя в базе, или настроить как-то компьютер, или посмотреть, кто как выглядит, чтобы не искать его в кабинете глазами, а может почитать о компании, посмотреть последние новости? Он заходит на портал и видит всю эту красоту: +1 в карму для айтишников.

А если нужно завести приходную накладную, тогда да - милости просим в розницу, заводите. В автоматизации учета с 1Ской сложно тягаться. А тащить все документы из 1С на веб-форму, это уже перебор. Тут нужно чувствовать грань и выносить только то, что в соотношении полезность/стоимость разработки будет оптимальным.
32. TODD22 17 11.01.19 00:25 Сейчас в теме
(31)А чего изобретать велосипед? Есть множество уже готовых решений порталов от того же Битрикса, с фоточками, телефонами, чатиками, возьмите готовый, доработайте под свои нужды, там уже большая часть нужного функционала реализована.
Вообще странно мечтать о портале как каком то сферическом мега вэб проекте, а не простоя взять готовый и уже начать работать. А пока -1 в карму для айтишников.
33. TODD22 17 11.01.19 00:28 Сейчас в теме
(26)
В 1С за нас подумали дав метаданные

Можно и свои "метаданные" сделать в виде упрощённых классов справочников, документов, регистров. Если говорить именно о метаданных.
4)*Спроса в моей деревне на такие работы нет, а на 1С есть.

По JS много предложений на удалёнку, с очень высокими зарплатами.
34. Sapiens_bru 11.01.19 04:44 Сейчас в теме
(33) Много предложений на Senior js developer. А чтобы стать таким - книг и курсов недостаточно. На джуниорские позиции предложений нет. Я даже устроился поработать в местную веб-студию, чтобы прикоснуться к миру большой интернет-разработки. Почти год потратил чтобы понять, что никакого отношения к разработке эта студия, как и 99% ей подобных, не имеет. Адаптация коробочных решений без понимания их методологий, применение библиотек с популярных сайтов без способностей сделать самостоятельно. Программисты , рабочий процесс которых вроде как идёт в современных IDE на самом популярном в мире языке, оказались новичками хуже меня самого. Я хотя бы задавал вопросы и учился, а там просто клеили куски чужого труда до достижения своего результата. Иногда достигалось, чаще требования заказчика спускались до возможностей студии. Ну и, совершенно логично, доход таких разработчиков ниже дохода 1с программистов, а до senior js developer ровно такая же пропасть.
35. TODD22 17 11.01.19 09:05 Сейчас в теме
(34)так если ничего не делать. То ничего не будет. Сеньорами то же ведь как то становятся. Надо искать варианты. В том же опенсурсе для начала поучаствовать. А там и опыт и знания придут.
2. PerlAmutor 33 21.12.18 18:52 Сейчас в теме
Читал интервью и закралась следующая идея, так сказать экспериментальная. Что если преобразовывать код 1С в код Java, затем его компилировать и исполнять уже на сервере рабочими процессами? Увеличиться ли производительность кода 1С в таком случае?
Kochergov; +1 Ответить
3. nomadon 353 22.12.18 07:56 Сейчас в теме
(2) Вы имеете в виду чье-то не корректное (или не подходящее в конкретном проекте) архитектурное решение покрыть производительностью Java? Грубо говоря, что бы не переписывать все путь быстренье ява это Г разгребет, на пару лет хватит. Тогда проще оборудования докинуть.
Kochergov; +1 Ответить
5. PerlAmutor 33 22.12.18 22:05 Сейчас в теме
(3) Как я понимаю в оборудовании уже есть потолок частоты процессора - 4 ГГц, от которой зависит скорость выполнения кода 1С. Новые ядра не помогут никак, только параллельность увеличат, но не скорость выполнения какого-нибудь цикла. Да, я предлагаю именно это. Если не хотят оптимизировать и развивать язык, так пусть за них это сделают современные компиляторы и оптимизаторы, нужно лишь преобразовать простейший синтаксис 1С в идентичную логику на любом другом кроссплатформенном языке.
11. nomadon 353 24.12.18 18:21 Сейчас в теме
(5) и все-таки, есть ли пример оптимального для конкретной задачи кода, для выполнения котррого производительности x64 сервера не хватает и требуются низкоуровневые языки?
Kochergov; +1 Ответить
13. PerlAmutor 33 24.12.18 19:01 Сейчас в теме
(11) Алгоритмы компрессии/декомпрессии, шифрование, формирование изображений и анимации, обработка видео/аудио-данных, регулярные выражения, множество алгоритмов сортировок данных (быстрая сортировка, радикс, пузырьковая и т.д.), алгоритмы нечеткого поиска строк... решение системы линейных уравнений при расчете себестоимости.
14. nomadon 353 24.12.18 20:57 Сейчас в теме
(13) это все реальные задачи в которых есть необходимость? И даже есть оптимальная реализация которая решает задачу но долго? Декомпрессия, zip действительно больше не справляется? Для шифрования теперь нужна платформа 1с и сертификат ФСБ? Видео на 1С? На системе учета? ТаблицаЗначений.Сортировать по индексированным столбцам против религии? РСЛУ анансировано в платформе, конвертить 1С код в яву точно дольше, нечеткий поиск под вопросом, обычно ВК встречал, нативный код не втречал, а вдруг и правда на 1с будет приемлемо работатать?
15. PerlAmutor 33 24.12.18 21:16 Сейчас в теме
(14)
Декомпрессия, zip действительно больше не справляется?

Zip это лишь небольшая часть. Распаковывать gzip 1С не умеет, проверено на курсах валют от РБК. Шифрование, формирование изображений и анализ видео, конечно задачи не приоритетные и узкоспециализированные, но если двигаться в сторону обучения нейросетей, то производительность кода достаточно критическая часть. ТаблицаЗначений.Сортировать не справляется там, где нужен свой компаратор - указатель на функцию, которая разбирает какую-нибудь структуру, соответствие, ссылку на объект с набором свойств, вложенную ТаблицуЗначений в ячейку ТаблицыЗначений. В общем там где недостаточно просто сравнивать 2 идентичных по типу значения объекта.

Я такую идею предложил еще и по другой причине. Сейчас в тренде такая технология как WebAssembly. По факту это возможность преобразовать любой язык программирования (Си, С++, JavaScript, VisualBasic и т.д.) в унифицированный кроссплатформенный байт-код, который будет выполняться виртуальной машиной на любой системе. Так почему бы не попробовать этот трюк с 1С, тем более, что синтаксис не такой уж и сложный? Тем более, если 1С пытается протиснуться на зарубежные рынки с английским синтаксисом языка 1С.
Kochergov; +1 Ответить
16. nomadon 353 24.12.18 21:31 Сейчас в теме
(15) и согласен и не согласен одновременно, удобно конечно когда вся история развития ИТ в одном окне конфигуратора, но, думаю, всему свое время и свой компилятор, сейчас инфраструктура 1с пока не готова к расчетам на GPU, с другой стороны без прецедентов этого не случится, по факту сейчас большинство 1сников это колхозники, которые даже не хотят знать что такое паттерн Visitor, и это тоже и хорошо и плохо, с одной стороны цель достигнута - каждый бух может закодить в 1с, с другой - появляются специальности которых и в планах не было, не думаю что во времена 7.7 были планы на экспертов по технологическим вопросам, даже не ответам, т.е. проблема задать вопрос уже
Kochergov; +1 Ответить
29. Sapiens_bru 10.01.19 20:38 Сейчас в теме
(5)
Цикл из 1С останется циклом в java. И никак не станет параллельным
1С постоянно оптимизирует и развивает язык. Надводную часть этого айсберга видно в информации к релизам.
Никогда в реальных задачах не имел проблем производительности связанных с скриптовой частью 1С. Сам 1С код как для меня работает идеально. Его выполнение занимает обычно 0% времени в замерах производительности. А кривой запрос к SQL я и в hibernate могу сделать.

Ваши рассуждения пока на уровне "Вот есть муравей он поднимает в 1000 раз больше своего веса, а вот есть слон он поднимает всего 10% своего веса. Давайте заменим слона пятитонным муравьем"

Платформа 1С написана на С++ и является виртуальной машиной для кода на языке 1С. Ровно так же как Java не может быть запущена без виртуальной java машины, которая в свою очередь написана на С++.

Без сомнения - программисты в Oracle написали гораздо более совершенную виртуальную машину, чем программисты в 1С. Но! есть два момента, которые не позволяют отдать им пальму первенства.
1)Программисты в 1С писали специализированную платформу для бизнес-приложений, а значит имели значительно более простую задачу и иные приоритеты. Бизнес-приложение на java использует возможности java не оптимальным образом в отличии от 1С. Программисты в 1С могут себе позволить не работать с массой всякого ненужного, в Oracle вынуждены учитывать всё.
2)Решение написанное сперва на 1С а потом портированное на java будет содержать все огрехи 1С. Решение уровня 1С сразу написанное на java будет содержать сложнейший код, который не смогут поддерживать большинство программистов 1С, а способные разобраться будут вынуждены работать в командах даже над небольшими задачами. Простой топорный синтаксис 1С это плохо, когда вам нужно сделать UPDATE в запросе, но очень хорошо когда вас просят закодить сложный бизнес-процесс в одиночку до пятницы.
30. kardimail 10.01.19 20:57 Сейчас в теме
(29) Только код 1С интерпретируется, а код Java - компилится в байткод.
Если цикл с большим количеством итераций запустить в 1С в одну строку, а потом с нормальным форматированием, можно заметить разницу в производительности интерпретатора.

Но в целом с вашим мнением согласен - 1С это прикладной язык, который с грандиозным успехом справляется с автоматизацией ентерпрайза в два клика.
36. alex_sh2008 5 11.01.19 15:47 Сейчас в теме
(2)Достаточно добавить JIT компилятор и много проблем уйдет.
4. Steelvan 22.12.18 13:04 Сейчас в теме
"... Мы думали использовать для этого HTTP-сервисы и сделать веб-интерфейс на Java-скрипте. ..."

Вы, батенька, большой оптимист :)
На какую загрузку рассчитываете ? 1С ляжет не то, что "1000 запросов в секунду", она упадет даже от "1000 запросов в минуту". Тем более, если запрос будет обрабатываться больше одной секунды (что-то на сервере считать).

HTTP сервисы это инструмент интеграции, максимум. Пытаться делать на них публичного веб-клиента бесполезная и бесперспективная идея. Так, чисто для себя побаловаться.
alek-sand-er; +1 1 Ответить
12. nomadon 353 24.12.18 18:23 Сейчас в теме
(4) аргументация имеется?
Kochergov; +1 Ответить
37. GreenDragon 20.03.19 11:09 Сейчас в теме
(12) Да нет у него аргументации. Посмотрите на его комментарии в профиле. Это либо какой-то малолетний тролль, либо он на инфостарт "под грибами" заходит.
18. kardimail 10.01.19 17:46 Сейчас в теме
(4) Не попробуешь - не узнаешь )
Корпоративный портал не будет рассчитан на грандиозные нагрузки. Архитектуру можно проработать, например, подготавливать таблицы для выгрузки заранее, и отдавать уже готовую инфу. Да и потом, отчеты для топов, о чем я и говорил, из BI брать будем. Из 1С что-то легкое: список зафиксированных обращений пользователя из ITIL, отправить обращение от пользователя и т.п.
6. vermouth 23.12.18 09:44 Сейчас в теме
Охренеть...
Сейчас мы видим следующую проблему: сотрудники слабо взаимодействуют, поскольку не знают друг друга в лицо. Если на нашем новом портале появятся имя и фотография работника – это уже будет круто.


Сложилось, мнение , что это не "ведущий специалист....", а какого-то студента интервьюировали....
Синицын; Толямба; syberman; nyam-nyam; rabota.v8.1c; Hateful72; leshiy26; itriot11; papche; +9 1 Ответить
7. papche 303 23.12.18 11:03 Сейчас в теме
(6) Аналогичное мнение. Студент, которого быстро продвинули.
Непонятно, чем их отдел занимается.
Вообще интервью ни о чем...
9. Hans 98 24.12.18 08:10 Сейчас в теме
(7) Учитесь делать карьеру у него.
Kochergov; +1 Ответить
10. papche 303 24.12.18 10:08 Сейчас в теме
(9) Со структурами Газпромом в общем-то давно все ясно.
Но вот зачем Инфостарт делает интервью ни о чем, типа как "с экспертом", вызывает недоумение.
Синицын; +1 1 Ответить
21. kardimail 10.01.19 17:55 Сейчас в теме
(10) Работали в Газпроме? Я и не заявлялся как эксперт. Хотя про селективность рассказать могу ))
24. papche 303 10.01.19 19:16 Сейчас в теме
(21) Да. Работал со структурами Газпрома и других госкорпораций. И да, заявлялись, мнение высказываете. Название статьи говорящее, типа "вещает эксперт"
27. kardimail 10.01.19 20:12 Сейчас в теме
(24) Жаль, что у вас остался негативный опыт сотрудничества с Газпромом. Возможно как раз проблема была в том, что заказчик не смог передать того, что он хочет. О чем я рассказывал как раз в интервью.
Ну если хотите считать, что заявлялся, то без проблем ))
25. papche 303 10.01.19 19:29 Сейчас в теме
(21) Вообще, все мои претензии не к Вам лично, а к Инфостарту. Интервью неинтересное, не содержит полезной информации и не мнение эксперта, а просто участника ИС.
28. kardimail 10.01.19 20:13 Сейчас в теме
(25) Тут согласен, интервью не было запланировано. У меня не было какого-то доклада к конференции. Поэтому рассказал о наших факультативных буднях )
23. kardimail 10.01.19 17:59 Сейчас в теме
(9) Ахахаха, спасибо! Это мой топ 1 комментарий )))
20. kardimail 10.01.19 17:53 Сейчас в теме
(7) Я вроде и не рассказывал про наши рабочие проекты )
8. itriot11 60 23.12.18 16:47 Сейчас в теме
(6) Согласен. Просто офигел от написанного.
17. Толямба 25.12.18 18:34 Сейчас в теме
(6)Больше понравилось
А если этот портал как-то развить

и сделать какие-то ссылки

А если будут какие-то тонкости или проблемы
Синицын; itriot11; +2 1 Ответить
19. kardimail 10.01.19 17:53 Сейчас в теме
(6) Спасибо за тред, ржем с коллегами пол дня )))
Я вообще главный специалист, а не ведущий! ))

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

Да, и сделайте мне скидку, я же главный специалист отдела внедрения, а не пресс-службы ))
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день