Pull to refresh
11
0
Осипов Сергей Александрович @fixin

Программист 1С

Send message

Немного поупражнялся с градиентами

Level of difficultyEasy
Reading time2 min
Views1.3K

Мысль о переходах цветов пришла мне на пробежке.

Я думал о том, что если есть шкала оценок приятия-неприятия по десятибальной шкале, можно сказать — мне нравится что-то от 0 до 10 баллов или мне что-то не нравится от 0 до 10 баллов. Неплохо было бы разукрасить это цветами от зеленого (нравится) до красного (не нравится), посередине желтым.

За 15 минут набросал код первого градиента.

Читать далее

Конец большого «Мистического» пути

Level of difficultyMedium
Reading time10 min
Views7.6K

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

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

Читать далее

Гуру тест про порядок элементов в иерархии

Reading time1 min
Views954

Предлагаю вашему вниманию задачу, которую задавал своим коллегам 1сникам. Но они не справились. Возможно, ваши познания в SQL лучше, чем их.

Есть некоторый иерархический справочник, иерархия элементов. У каждого элемента есть поле «Позиция» (может быть дробным и отрицательным). Элементы в пределах одного родителя должны быть пронумерованы в поле «Позиция» по порядку с единицы с шагом один: 1, 2, … N

Таким образом, например, чтобы поменять порядок элементов с позициями 2 и 3 мы можем элементу с позицией 2 установить позицию 2,5 и вызвать процедуру исправления порядка.

Читать далее

Какой кредит выгоднее гасить первым — дорогой или объемный?

Level of difficultyMedium
Reading time2 min
Views4.5K

Если у вас два кредита с разной процентной ставкой и на разную сумму, и есть возможность вложить некую сумму в частичное досрочное погашение, то какой нужно гасить в первую очередь?

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

Давайте проверим. Ведь это очень практичная задача.

Буду рассматривать на реальном примере из моей жизни — у меня две ипотеки.

Читать далее

Сколько весит карма в Терабайтах?

Reading time2 min
Views2.5K

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

Но какого объема нужно хранилище информации для хранения кармы населения Земного Шара?

Попробуем примерно оценить.

Допустим, в час человек совершает 10 значимых для кармы выборов. Во сне человек отдыхает от дел, значит всего у нас есть 16 часов в сутки. Это 160 выборов в сутки или 58.400 в год.

Принимая среднюю человеческую жизнь за 50 лет, получаем, что досье на каждого из нас занимает 2.920.000 выборов.

О каждом выборе достаточно хранить примерно 1 килобайт информации — краткое описание ситуации и классификационные поля для подсчета числа хороших и плохих выборов.

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

На Земле сейчас живет 6 миллиардов человек. Поэтому для хранения информации о всем текущем населении нашего мира нужно 6.000.000.000 * 2.78 = 16.289.062 Тб ≈16 млн Тб.

По подсчётам учёных, за всю историю существования человечества на Земле жило примерно 117 миллиардов человек, т.е. 117.000.000.000 * 2.78 = 317.636.719 Тб ≈ 317 млн Тб.

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

Для понимания этого объема можно сравнить данные с примерным объемом YouTube, который согласно некоторым оценкам занимает как минимум один Эксабайт (1 000 000 Тб) хранилища в своих дата-центрах.

Читать далее

Над РФ витает призрак Агрегатора Разработок 1С

Reading time1 min
Views5.7K

Помните, что такое революционная ситуация? Когда низы не хотят, а верхи не могут.

В ситуации с разработками 1С сложилась такая ситуация.

Есть только один заслуживающий внимания сайт, который продает разработки — Инфостарт.

Но как и при любой монополии, есть много обиженных, которые не поделили с Инфостартом доходы от продаж. Например, Евгений от Subsystems. Ну и многие другие.

Они предпочитают продавать обработки со своего сайта, чтобы не делиться большой долей дохода с Инфостартом.

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

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

То есть это была бы просто витрина. От самой фирмы 1С таких решений ждать нет смысла — все мы помним печальную участь её проекта Наше 1С.

Поэтому кто первый сделает интегратора, того и тапки. Я с 1999 года в 1С и не слышал о попытках создать такого Интегратора. Может час пробил? Хороший рекламный канал для любого франчайзи или IT-компании-интегратора, которая замахнётся на этот технически несложный, но маркетингово мощный проект.

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

Читать далее

Что там на рынке труда программистов 1С?

Level of difficultyEasy
Reading time1 min
Views17K

Тут хейтеры говорят, что я на фрилансе получаю меньше сеньоров 1С. Решил проверить.

Итак, я работаю программистом 1С, не руководителем проектов. Зарабатываю от 1С 350 тысяч рублей в месяц в среднем за последние полгода:

Читать далее

Как 1С позволяет себе разрабатывать для Розницы

Level of difficultyEasy
Reading time2 min
Views4.4K

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

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

Читать далее

Держитесь подальше от холодных хранилищ Selectel

Level of difficultyMedium
Reading time15 min
Views33K

От любви до ненависти — один шаг, это история об этом. Если вы используете или планируете использовать холодное хранилище Selectel для бэкапа, выбросьте эту идею из головы НЕМЕДЛЕННО!

Я был привлечен дешевыми тарифами холодного хранилища Selectel и настроил на них архивацию данных из 1С.

Мне так понравилось холодное хранилище Selectel, что я рекомендовал его и настроил на него у трех своих клиентов архив 1С. Ничто не предвещало БЕДЫ.

Читать далее

Моё участие в конференции Сканпорт Datamobile 2024

Level of difficultyMedium
Reading time5 min
Views1.2K

Я программист 1С и меня пригласили на партнерскую конференцию Сканпорт, которая проходила 18 апреля 2024 в красивом историческом месте — Московском императорском яхт-клубе. Делюсь личными впечатлениями.

Читать далее

Легко архивируем 1С на холодное хранилище SELECTEL v2 в 2024 году

Level of difficultyMedium
Reading time6 min
Views5.8K

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

Поэтому проведу работу над ошибками и расскажу, как архивировать 1С на SELECTEL в 2024 году.

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

Читать далее

Как фрилансеру посчитать реальный доход за месяц?

Level of difficultyEasy
Reading time2 min
Views2.9K

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

Читать далее

Новый взгляд на загрузку данных в 1С из Excel

Level of difficultyMedium
Reading time5 min
Views13K

Иногда меня спрашивают, почему я присвоил себе ник "Гений 1С". Наверное потому, что я вижу проблему под тем углом, о котором никто не задумывается. Вот и с загрузкой данных в 1С из Excel - казалось бы - все понятно, зачем изобретать велосипед. За свою трудовую деятельность каждый 1С-ник пишет сотни подобных загрузок. Есть и готовые загрузки, обычно платные и не совершенные. Казалось бы, что тут можно поменять и улучшить? А вот можно!

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

Читать далее

Каждому клиенту 1С — по его бюджету

Level of difficultyMedium
Reading time4 min
Views7.7K

Уже 3 года я фрилансер 1С.

И вот заметил, что некоторые коллеги упрекают меня в том, что я многое в коде делаю «неправильно», «неэффективно», в общем, не по канонам.

Я веду свой блог где описываю свою практику работы с 1С. Поэтому недостатка в критиках у меня нет.

Хочу объяснить свою позицию.

Читать далее

Легко архивируем 1С на холодное хранилище SELECTEL

Level of difficultyMedium
Reading time5 min
Views5.1K

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

Читать далее

OAuth2 авторизация по-простейшему для роботов

Level of difficultyMedium
Reading time4 min
Views3.4K

В процессе работы программистом 1С у меня иногда возникали задачи интеграции с системами использующими OAuh2 (Zoho Books, Google, Yandex и прочие). Причем часто нужно делать автоматические обмены с этими системами, не подразумевающих участия пользователя.

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

Читать далее

Как «чайнику» выбрать себе компьютер/ноутбук для работы?

Reading time3 min
Views27K

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

Читать далее

Как я, фрилансер 1С, веду учет работ и расчетов с клиентами

Reading time2 min
Views3.7K

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

Методика простая, как часы. Правда, я использую самописную конфигурацию 1С, но до этого справлялся и в Excel. Откуда, в принципе и перенес затем данные в 1С.

Читать далее

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

Reading time1 min
Views3K

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

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

Читать далее

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

Reading time2 min
Views21K

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

Читать далее
1

Information

Rating
Does not participate
Location
Балашиха, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

1C Developer, 1C Architect
Lead
From 1,000,000 ₽
SQL
XML
Microsoft SQL Server
MySQL
PHP
Database