Обновить
54.42

*

Разработка и администрирование 1С

Сначала показывать
Порог рейтинга
Уровень сложности

Кооперация российского IT в учетных целях

Время на прочтение1 мин
Охват и читатели3.2K

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

Глядя на то, как российский бизнес плачет, колется, но кушает 1С, я думаю - а почему бы самым крупным организациям не нанять (создать) IT компанию, которая создаст бесплатную "убийцу 1С". А по сути - стандартизированную среду для быстрой разработки трехзвенных приложений баз данных. Которая может работать на разных СУБД и операционных системах.

Читать далее

Как ускорить 1С если у вас Масштабируемый процессор Intel Xeon с низкой базовой тактовой частотой

Время на прочтение3 мин
Охват и читатели29K

В очередной раз ко мне обратился коллега из одного франчайзи 1С с просьбой развернуть Postgres + 1C двух разных версий на одном сервере. Сие ему было необходимо для безболезненного перевода некой компании "Х" с существующего в компании рабочей версии 1С на свежую. Так скажем есть новый боевой сервер, на котором нет ничего кроме Windows 2022 Standart и надо все вышеописанное на нем развернуть.

Я с радостью согласился так как в наше непростое время любая дополнительная денежка за счастье.

Уже по старой своей традиции я сразу зашел в свойства системы дабы изучить на чем собственно буду работать и ожидаемо расстроился увидев процессор с тактовой частотой 2.1 ГГц.

Читать далее

Сервер «1С: Предприятие» на Linux: настройка доменной авторизации из различных доменов

Время на прочтение2 мин
Охват и читатели9K

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

В статье будем использовать: Microsoft AD, 1c Сервер, Debian 11.

В связи с событиями в мире, появилась идея перевода всех серверов на linux, и как говорится из названия, авторизации множества пользователей из разных доменов, скажу сразу, домены находятся не в лесу и на разных площадках.

Читать далее

Typeser: 1С-like ERP-конструктор на базе TypeScript

Время на прочтение6 мин
Охват и читатели6.9K

Хотелось бы представить на суд местного сообщества недавно созданную облачную веб платформу разработанную бывшим 1с-овцем освоившим java, js, ts, react.

Интерфейсы TypeScript(*.d.ts файлы) генерируются на лету. Они актуальны и доступны в коде даже без сохранения конфигурации.

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

Читать далее

Стартуем из 1С в Python

Время на прочтение2 мин
Охват и читатели24K

В 2022 модно уметь в Python. Я 1Сник, не гоняюсь за модой, но возникла задача. Клиент хотел обрабатывать XML файл УПД, полученный из «Мой склад» — убрать стартовые нули в тегах КодТов. Выбрал Python для скрипта и получил нужный результат за час!

Читать далее

Как мы CRM Битрикс24 с кучей всего интегрировали

Время на прочтение14 мин
Охват и читатели18K

У нас был сложный сайт с личным кабинетом клиентов, устаревшая, переписанная 1С-ка, десяток маркетинговых сервисов, и телефония на Asterisk.

Единственное, что вызывало у меня опасение — это учётная система, написанная на .net. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем php-программист, который пытается написать интеграцию с .net. Я знал, что рано или поздно мы заинтегрируем и эту дрянь…

Меня зовут Антон, я руковожу проектами по внедрениям CRM Битрикс24 в компании ИНТЕРВОЛГА.

Сегодня расскажем, как мы не сошли с ума, пытаясь подружить новую CRM Битрикс24 с зоопарком клиента.

Читать подробнее

Концепция ORM как двигатель прогресса — выдержит ли ее ваша СУБД?

Время на прочтение11 мин
Охват и читатели8.9K

ORM (Object-Relational Mapping) используется во многих языках программирования, в том числе и в 1С. Однако реализация высоконагруженных решений, приводит к мысли что разработчики ORM не учитывали ее влияния на производительность СУБД. Такая ситуация и в 1С и ORM на Java, и наверняка в других ORM . Причины приоткрывает данная статья.

Читать далее

Фантастические программисты-консультанты 1С и где они обитают

Время на прочтение5 мин
Охват и читатели13K

Коллеги, добрый день! Пообщались намедни с коллегами у кофемашины относительно того, кто нужнее на проекте: нишевый эксперт-специалист или профессионал-многостаночник? Напомню, работаю руководителем проектов внедрения в IT-компании Lad, то есть публика собралась заинтересованная и знающая. Делюсь в статье основными выводами, к которым пришли.

Читать далее

Как автоматизировать хаос на производстве и в маркетплейсах

Время на прочтение4 мин
Охват и читатели1.7K

Автоматизация и цифровизация бизнеса сейчас очень популярные понятия. Многие понимают, что им это обязательно надо, это модно, это здорово, особенно важна автоматизация для производственных компаний и маркетплейсов, где масса информации, которую вручную без специальных программ практически невозможно обрабатывать. Но, начиная процесс автоматизации, все руководители сталкиваются с одним и тем же: пока у них хаос и сумбур в так называемой нормативно-справочной информации (НСИ), трудно двигаться дальше, переходить на «цифровые рельсы», которые повезут твой ̶п̶о̶е̶з̶д̶ бизнес к станции увеличения прибыли.

Оптимизация НСИ – это база для внедрения ERP-системы, для цифровой трансформации любой компании. Это надо чётко уяснить и постараться навести порядок в своих данных НСИ.

Приведу два примера: как действовали в производственной компании и что делали в маркетплейсе, когда из хаоса создали упорядоченную стройную систему и успешно автоматизировали её.

Читать далее

Нагрузочное тестирование в 1С:ERP

Время на прочтение15 мин
Охват и читатели19K

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

Читать далее

Крик души 1С-ника (в разрезе, масштаб 1:1)

Время на прочтение22 мин
Охват и читатели24K

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

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

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

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

Читать далее

Почему уходят из 1С?

Время на прочтение29 мин
Охват и читатели163K

Скромная "ответочка" на статью про то, что 1С-ники гораздо умнее коллег из других ЯП.

Как IT специалист, знакомый с теми и другими, постараюсь оппонировать утверждениям из оригинальной статьи.

Читать далее

История одного взлома 1С или проверьте вашу систему на безопасность

Время на прочтение12 мин
Охват и читатели58K

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

Читать далее

Ближайшие события

Байки разработчика 1С: детективные

Время на прочтение6 мин
Охват и читатели7.1K

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

Читать далее

Лучшее соединение враг хорошего?

Время на прочтение5 мин
Охват и читатели4.1K

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

Читать далее

Тестирование скорости работы 1C в режиме файловой версии, MS SQL и POSTGRES на HDD, SSD и RAMDisk

Время на прочтение5 мин
Охват и читатели24K

Мне всегда было интересно (и не только мне) есть ли смысл запуска 1С в диске из оперативной памяти, потому что если посмотреть на графики скорости чтения различных типов накопителей, то преимущества  очевидны:

Читать далее

Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux

Время на прочтение36 мин
Охват и читатели60K

На настоящий момент фирма 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

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели7.7K

CoW


В мире кровавого энтерпрайза есть некоторое количество проектов-мамонтов. Они большие, у них базы данных на 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С

Время на прочтение2 мин
Охват и читатели9.8K

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

Провайдеры выбирались с ценой не более 500 рублей в месяц, либо с поденной оплатой. Параметры (тарифы) выбирались примерно одинаковые:

1 ядро (или 2), 2 ГБ ОЗУ, 10 ГБ SSD(NVME)

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

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

Читать далее

Матрица компетенций программиста 1С

Время на прочтение4 мин
Охват и читатели20K

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

Компетенции — это перечень знаний, умений и навыков, которыми владеет программист 1С.

О каких компетенциях идет речь:

Читать далее

Вклад авторов