Мне всегда было интересно (и не только мне) есть ли смысл запуска 1С в диске из оперативной памяти, потому что если посмотреть на графики скорости чтения различных типов накопителей, то преимущества очевидны:
1С *
Разработка и администрирование 1С
Новости
Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux
На настоящий момент фирма 1С предоставляет возможность установки своего основного программного продукта на ОС Windows, Linux и MacOS (только клиентского приложения).
На официальном портале 1С зарегистрированный пользователь может скачать установочные наборы программ для этих операционных систем. С системами из семейства ОС Windows в данном случае есть достаточно большая ясность, они поддерживаются хорошо, так как имеют наибольшее распространение среди пользователей.
Однако, сама фирма 1С в своей документации и справочных материалах довольно прозрачно намекает, что ОС Windows далеко не единственный вариант установки ПО, в особенности серверной части и что ОС Linux гораздо более предпочтительна в качестве серверной ОС.
На портале 1С мы можем найти разные наборы установочных пакетов для 64-битных и 32-битных систем, для систем из семейства Linux, основанных на deb-пакетах (для системы Debian и её производных — Ubuntu, Mint и других) и основанных на rpm-пакетах (для ОС RedHat и её производных — CentOS, Suse, Fedora и других).
Но при более тщательном изучении документации, можно столкнуться со следующим интересным моментом.
Для того, чтобы установить систему 1С в клиент-серверном варианте, требуется установка не только самого сервера 1С, но и сервера СУБД. Начнём установку именно с этого, так как без работоспособной базы данных устанавливать сервер 1С не имеет смысла.
Вариантов для выбора СУБД весьма немного. Система 1С может работать всего лишь с 4-мя различными СУБД: Microsoft SQL Server, PostgreSQL, IBM DB2 и Oracle Database. Все эти СУБД могут быть установлены на Linux, однако в полноценном варианте Microsoft SQL Server, IBM DB2 и Oracle Database являются платными коммерческими продуктами с немалой стоимостью. А на настоящий момент все эти три корпорации с РФ не работают (Microsoft, IBM, Oracle). У PostgreSQL тоже есть платная версия, но той версии, которая распространяется как свободный и открытый программный продукт, вполне достаточно для работы с сервером 1С. Поэтому при использовании свободной ОС Linux выбор в первую очередь, конечно, падает на PostgreSQL.
Использование copy-on-write на стендах разработки и тестирования с базами данных SQL Server
В мире кровавого энтерпрайза есть некоторое количество проектов-мамонтов. Они большие, у них базы данных на SQL Server, в этих базах тысячи и десятки тысяч объектов, миллионы строк кода T-SQL, огромная вариативность данных, всё хрупкое, неидемпотентное, недетерминированное и фигово документированное. Короче, как писал Roy Osherove в своей The art of unit-testing:
Finally, as a friend once said, a good bottle of vodka never hurts when dealing with legacy code.
В вольном переводе "Да там без поллитры не разберёшься!"
И вот у этих проектов есть беда — большие контуры тестирования и разработки, часто так или иначе модифицированные и уменьшенные копии основного продуктового контура. Да-да-да, тут сразу поналетят умные да в белой одежде и начнут объяснять, что надо писать тестовые наборы данных (а кто спорит?), что тестовый контур должен быть небольшим (а кто спорит?), что код должен быть переносимым между СУБД (спасибо, Кэп!), что всё было бы лучше, если бы проект переписали N лет назад (ха-ха) и прочие "станьте ёжиками" и "пусть едят пирожные". Нет, дорогие мои. Просто представьте, что у вас есть БД SQL Server с 25К объектов (таблиц и ХП) и миллионами строк запросов, и часть объектов создана с SET ANSI NULLS ON
, а часть с SET ANSI NULLS OFF
. И точно известно, что в части запросов эта разница используется. И БД на дестяки ТиБ. И однодневный простой системы стоит больше, чем квартиры всех разработчиков, которые за последние 20 лет трогали этот код (из которых, кстати, сейчас работает только 7 последних самураев). Одно это может не давать перейти с SQL Server 2008 R2 на что-то более свежее пару лет.
Обзор VDS (VPS) серверов для 1С
Пост навеян обзором VPS серверов, но чего-то не хватило. Хочется больше какой-то конкретики. А уж так как я занимаюсь 1С, решил протестировать одинаковый стек 1С у разных провайдеров.
Провайдеры выбирались с ценой не более 500 рублей в месяц, либо с поденной оплатой. Параметры (тарифы) выбирались примерно одинаковые:
1 ядро (или 2), 2 ГБ ОЗУ, 10 ГБ SSD(NVME)
На рынке 1С так сложилось, что главной системой тестирования оборудования является Тест Гилева, есть конечно какие-то 1совские решения, но они очень громоздкие и необходимы в основном для высоконагруженных систем. Мы же будем тестировать бюджетный сегмент и попробуем отделить мух от котлет.
На корректности теста останавливаться не будем, а просто будем использовать данный инструмент, так как он является флагманским на рынке.
Матрица компетенций программиста 1С
1С-программисты — это такие же программисты, что создают сайты и разрабатывают личные кабинеты, но они работают на другой платформе и на другом языке программирования.
Компетенции — это перечень знаний, умений и навыков, которыми владеет программист 1С.
О каких компетенциях идет речь:
Резервное копирование и восстановление «1С»-баз на PostgreSQL в Windows c помощью pgAdmin, bat-файлов и планировщика
Автор статьи: технический руководитель проектов внедрения 1С:ERP Внедренческого центра «Раздолье» Дмитрий Малышев.
Частые вопросы по миграции базы данных 1С с MS SQL на PostgreSQL
Миграция базы данных 1С с MS SQL на PostgreSQL – по-прежнему насущная тема, особенно в контексте импортозамещения. На наших вебинарах и в беседах с клиентами мы получаем много вопросов по нюансам миграции. Решили собрать основные рекомендации в одну статью.
Селективный индекс от 1С — что выберет MS SQL?
Большие объемы данных вынуждают глубже смотреть в логику работы оптимизатора СУБД. Ваше понимание о выборе селективного индекса может расходится с логикой выбора оптимизатора SQL. Это еще больше привязывает конкретную систему к конкретной СУБД. Построение хорошего запроса к СУБД попрежнему остается искусством, а искусственный интеллект пока еще туда не добрался. Кто больше виноват - 1С или MS SQL - решать Вам.
Чуть-чуть про резюме для программистов 1С
Поток сознания, вызванный мнением некоторых моих коллег программистов 1С на объект резюме и на его (объекта резюме) предназначение.
Возможно будет полезен не только для них (программистов 1С), но использовать я буду терминологию, понятную программистам 1С (true-программисты, если они реально true, могут вполне спокойно перенести все основные используемые мною в терминах 1С конструкции в свое понимание, согласно своим кусочкам мозаики - о них чуть позже).
Предыстория: на текущей работе подвязался рекрутером случайно, контора расширяет штат, формируется новая команда разработки, удаленка настроена и работает как часы. В общем просто знакомых прогеров с кем раньше работал отправлял на собеседование.
Самый первый этап какой? Правильно… скинуть резюме представителю работодателя, все остальные телодвижения только после этого.
Я притащил на собеседование 4-х человек. Ни у одного из них не было готового, уже созданного и функционирующего резюме. У трех не было от слова совсем. У одного было, типа вордовский файлик на личном компьютере, создавалось года 4 назад и потом не обновлялось. Ну хоть вообще было, не совсем пропащий.
Я всем задал один и тот же вопрос: Почему так, как вы вообще так живете без резюме?
Три человека ответило: да я работу не искал, оно мне было без надобности. Последний, у кого оно было в файлике ответил: да как-то не до него, времени не хватает (но про то, что все равно работу не искал тоже добавил).
В общем 4 подряд, это патология, к своему резюме так относиться нельзя, это мощнейший инструмент с очень широким функционалом. Здесь кроется фундаментальное непонимание того, что вообще такое резюме. И вот об этом мы попробуем поговорить. Я понял, что хочу изложить это где-то в виде текста и тыкать носом потом, чтобы каждый раз время на это не тратить.
Ехали-ехали и, наконец, приехали: наш переход на 1С:ERP за 2 месяца и причем тут Scrum
Привет, Хабр! Меня зовут Дмитрий, работаю Руководителем проектов 1С в IT-компании Lad и сегодня хочу рассказать о том, как наша команда переводила небольшой завод с Infor M3 ERP на “1C:ERP Управление предприятием 2”. Ну переводили и переводили, скажете вы, все переводят. Мы это сделали за два месяца. How was it? Делюсь опытом в статье.
Партицированная дисциплина программиста в 1С
Почему при росте объемов базы 1С все становится медленней, даже если все индексы правильно сделаны? В статье на простом примере с регистром сведений показана причина и как этого избежать. Кто виноват больше 1С или MS SQL решать Вам :)
Почему и как написать убийцу 1С
Думаю, сразу нужно разъяснить, особенно для тех, кто не сталкивался с 1С, что она состоит из двух частей. Есть платформа 1С, на которой можно разрабатывать тиражирумые приложения баз данных, или конфигурации. И есть сами коммерческие конфигурации, из-за плохой маркетинговой политики в основном от самой фирмы 1С.
Я никогда не сталкивался со средами разработки, где так же эффективно, как в 1С можно разрабатывать тиражирумые приложения баз данных. Поэтому считаю, что 1С — самое простое и эффективное средство такой разработки.
Возник вопрос — а как разрабатывать подобные приложения так же быстро и эффективно, как в 1С, какой набор инструментов собрать, какими качествами должна обладать среда разработки. Попробуем разобраться в этом вопросе.
Как заставить себя писать хороший код в 1С
Работая в одной из первых команд рядовым программистом 1С, я столкнулся с нередкой проблемой, когда в каждом релизе 60% ошибок были моими. Помимо негатива, который незримо ощущался от техподдержки, я получил заниженную самооценку, отчего моя эффективность работы стала падать ещё быстрее. При этом рядом со мной сидел программист 1С с таким же возрастом и опытом, но у него процент ошибок не превышал 10%.
Я стал искать способы, как выйти на такие же результаты и перестать релизить кривой код. Перебрав массу способов, большинство из которых в итоге сработали, мне удалось достичь желаемого. Чем большее количество этих «лайфаков» удастся применить, тем быстрее и лучше будет эффект.
Почему автоматизация не всегда эффективна, или Типичные ошибки при совершенствовании бизнес-процессов
Внедрение процессного подхода, совершенствование или реинжиниринг бизнес-процессов - действенные инструменты для повышения эффективности предприятий. Но не всегда они приносят желаемый результат. В этой статье я расскажу о том, почему так происходит и как правильно подходить к совершенствованию бизнес-процессов, чтобы получить реальный эффект.
Как построить работу с очередью вызовов и спорными статусами предыдущих звонков
В любой автоматизированной системе есть вероятность того, что операция закончится ошибкой. Многие ошибки обрабатываются автоматически, но, в случае с телефонией, вероятность отказа по независящим обстоятельствам выше. Например, абонент отключает телефон с 5 утра до 5 вечера. В этом случае, идет ошибка «недозвон», которая со стороны 1С обрабатывается фиксированное количество раз.
Меня зовут Дмитрий Лупонос. Продолжаю выкладывать свои наработки по взаимодействию с системой управления роботом VoiceBox от МТТ.
Статья — результат доработки скрипта уведомления пациента о приеме и связана с предыдущей.
Как химику-1С-нику найти работу в Европе с релокацией. Пьеса в четырех действиях
Как 1С-нику найти работу в Европе с релокацией? Примерно таким вопросом я безуспешно пытал гугл примерно полтора года назад, когда мы с женой вдруг поняли, что переедем жить в Европу (не просто хотим переехать, а точно переедем). Ну, то есть, первой это поняла жена, а я уже следом за ней. Уверенность довольно удивительная, с учётом того, что стартовые позиции были весьма посредственными. Итак, действующие лица пьесы: я, жена, ребенок и кошка. Представление начинается.
Приложения 1С как инструмент решения задач бизнеса в новых условиях
С помощью 1С можно автоматизировать множество бизнес-процессов организации. У платформы для этого есть все необходимые приложения, сервисы и технологии.
Сегодня мы расскажем, как обстоят дела с внедрением и развитием решений российского вендора в новой реальности.
В #CloudMTS мы развиваем готовое PaaS-решение для размещения 1С в облаке, в рамках которого включены все необходимые сервисы: от администрирования инфраструктуры до обновления информационных баз.
Растет спрос на аналитиков 1С: кто это, чем занимаются и не тупиковый ли это путь?
По данным из аналитического исследования «Крупнейшие ИТ-разработчики России 2020», «1С» — лидер среди отечественных разработчиков ПО. Примерно 1,5 миллиона государственных учреждений и компаний различных отраслей работают с ПО фирмы «1С». А в условиях импортозамещения они будут еще востребованнее.
По статистике hh.ru сейчас открыто 7 000 вакансий «аналитик 1С», притом всего 2 месяца назад их было 6000. Аналитики с опытом работы от 1 года зарабатывают в диапазоне 130-160 тысяч рублей. Топовый специалист может рассчитывать и на более высокую зарплату: 300 тысяч рублей и выше. Как стать таким специалистом, чем занимается 1С аналитик, и, главное, куда расти дальше?
Как один парень программистов учиться приучил
Помните одного парня? Нарисовался тут опять. Выглядел усталым и довольным. Сказал, что сделал реальное добро реальным людям. Причём, всем сразу, не исключая и себя любимого.
Если помните (или по диагонали перечитаете приведённую выше ссылку), парень этот был программистом на заводе, потом уполз в сторону решения бизнес-задач, и в итоге пришёл к выводу: работа программиста и «улучшителя бизнес-процессов» - очень похожи. Как я понял, с тех самых пор он таскается по разным бизнесам и чего-то там улучшает.
Он много чего наплёл, но одна тема меня прям сильно заинтересовала – обучение программистов, которое парень превратил в какой-то бешеный бурлящий поток. Я выпытал всё, что смог, и спешу рассказать вам.
Да, всё как всегда у того парня – не на десятки процентов, а в разы.
Вклад авторов
-
nmivan 883.0 -
Veidt 111.0 -
fixin 94.0 -
Aleks3122 89.0 -
prohodil_mimo 82.0 -
Anton-ivanin 43.0 -
RDV-IT 37.0 -
Dementor 35.0 -
SeiOkami 33.0 -
capitannemo 32.0