1Cnik @by_1cnik Channel on Telegram

1Cnik

@by_1cnik


О программировании 1С 8.3👨‍💻Новости, инсайд, обзоры, истории, примеры кода.
Гео: Россия, Беларусь, Казахстан.

💬 Чат: https://t.me/kod_1C

Юмор: https://t.me/yellow_humor

📚 Скидки на курсы 1С: https://t.me/by_1cnik/158

💭 Контакт: @Artur_1C

1Cnik (Russian)

Приглашаем вас присоединиться к каналу 1Cnik! Этот канал посвящен программированию на платформе 1С 8.3. Здесь вы найдете новости, инсайды, обзоры, истории и примеры кода, которые помогут вам углубиться в мир разработки на 1С. География канала охватывает Россию, Беларусь и Казахстан, объединяя специалистов и любителей данной тематики из разных стран

Более того, у нас есть чат, где вы можете общаться с единомышленниками и задавать вопросы: https://t.me/kod_1C. Не упустите возможность получить актуальные скидки на курсы 1С, следите за обновлениями по ссылке https://t.me/by_1cnik/158. А для тех, кто хочет приятно провести время, даже в мире программирования, у нас есть канал с юмором: https://t.me/yellow_humor

Присоединяйтесь к нашему каналу, узнавайте новое, общайтесь с профессионалами отрасли и делитесь своим опытом! Для связи с администратором канала обращайтесь к @Artur_1C. Вместе мы сделаем программирование на 1С увлекательным и продуктивным!

1Cnik

12 Feb, 04:29


🏴‍☠️ Cтало известно, что ещё в январе 2024 года сотрудники полиции провели проверку в офисе ООО Елецкое оптово-торговое предприятие. В ходе рейда было обнаружено, что на рабочих компьютерах установлено нелицензионное ПО 1С, запускаемое без ключа защиты. Этот факт явно указывал на контрафактное происхождение софта.

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

Рассмотрев материалы дела, арбитражный суд Липецкой области встал на сторону истца. Служители Фемиды постановили взыскать с елецкого предприятия сумму в 412 000 российских рублей в пользу разработчика ПО. Вынесенное решение пока не вступило в законную силу. У ответчика есть месяц на обжалование вердикта, однако шансы на успех апелляции, по мнению юристов, невелики, учитывая наличие неопровержимых доказательств нарушения.

Источник

// Кстати в тему лицензий: автор LicDataViewer, уникальной программы для просмотра/расшифровки информации из файла программной лицензии 1С (*.lic) несколько раз менял условия её получения. Она снова стала бесплатной.

1Cnik

03 Feb, 10:49


🚅 Влияние сервера лицензирования 1С на производительность. Кейс от Вячеслава Гилёва (автора одноимённого теста). Пруф gilev.ru.

Продавцы часто рекомендуют устанавливать сервер лицензирования, особенно в облаке и виртуалках, мотивируя это тем, что так "ЛЕГЧЕ":
1️⃣ Прежде всего "легче" самим продавцам, потому что так требуется на порядок меньше времени на общение с клиентом.
2️⃣ Из-за неполной информации администраторам кажется, что так «проще администрировать» и меньше вникать.
3️⃣ В итоге жертвами такого подхода становятся пользователи и бизнес.

И вот почему:
бегать за лицензиями на другой компьютер дольше, чем брать локально;
серверу лицензий часто выделяют на глаз ресурсов, недооценивая потребности, при этом редко кто озадачивается мониторингом реакции сервера лицензий;
сервер лицензий ставят тоже в виртуалку, да еще с динамическим распределением памяти и ядер процессоров, что создает ситуации, которые просто случайным обзором текущей нагрузки легко пропустить;

❗️ Важно: Поскольку опрос лицензий по времени "моментальный", то время прохождения запроса и ответа по сети может быть дольше чем сам опрос. Очень важно что бы отклик по сети был моментальным. Лучше 10 или 25 gbe оптика. На практике часто встречается ситуация, когда системные администраторы умудряются помещать сервер лицензирования вообще в другую подсеть (это еще хуже). При пинге в 44 мс замедление большинства быстрых операций становится катастрофическим.

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

👆 Решение: не всегда бывает возможность улучшить сеть, тем более поставить 25 gbe оптику. Поэтому в данном случае была организована локальная привязка лицензий. В результате наглядно виден рост скорости в 4 раза.

1Cnik

30 Jan, 06:07


✉️ 1С отстояла 40 миллионов, которые у нее чуть не отняла Почта России (в продолжение истории про срывы сроков).

Дочерняя структура 1С через суд добилась запрета на перечисление банком гарантии по договору на предоставление услуг Почте России. Госструктура хотела перечислить себе более 39 млн руб. Эта сумма находится на счету Совкомбанка в виде банковской гарантии, предоставленной по договору.

ООО НПЦ 1С обратилось в суд 21 января 2025 г. для признания незаконным требования Почты России о выплате, следует из картотеки Арбитражных дел Москвы. При этом разработчик ПО потребовал принять обеспечительные меры для защиты своих интересов и запретить Совкомбанку исполнять требование Почты России о выплате этой суммы.

Подробности

1Cnik

28 Jan, 04:37


🛠 Свежие инструменты на 1С есть? А если найду?

🔸 Стартер 1С 8.3 v7.63.1e (расширение ИР) от Сергея Старых (создателя Инструментария Разработчика): для быстрого запуска инструментов без использования существующей базы 1С. В архиве ZIP содержится пустая файловая база с загруженным расширением ярлыки для ее быстрого запуска прямо из папки, в том числе в режиме Стартер для запуска других баз 1С.

🔸 Оформлятор модулей 1С от Владимира Харина— инструмент для автоматизации работы с исходным кодом 1С как с данными. Форматирует код, расставляет области, документирует методы, анализирует код и др. Проект реализован целиком на языке 1С, поэтому любой 1Сник может изучить и доработать его под свои нужды без необходимости в освоении дополнительных стеков.

// Налетай! Торопись! Разбирай живопись!

1Cnik

26 Jan, 18:08


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

И ладно ещё, когда автор просто скопировал сгенерированный, однако корректный текст и превратил его в статью на Инфостарте. Но когда в журнале Яндекс Практикума печатают бред (см.на скрине). Тут уже печальная печаль. И ведь кто-то поверит, что в конструкции с оператором "Если" можно не писать "Тогда". Ещё один популярный франч пишет "сухие" статьи с помощью AI не проверяя при этом контекст, а просмотров тысячи.

Начинающие практику 1Сники: будьте аккуратны при изучении материала и выборе источников!

// Кстати, сейчас сижу над задачей и вот ИИ немного ошибся с конструкцией. А гугл помог вспомнить простое решение:

Как массив обойти с конца (кусок кода написан человеком 🤣 ):
// пример 1
Для Индекс = 0 По Массив.ВГраница() Цикл
Массив[Массив.ВГраница() - Индекс];
КонецЦикла;

// пример 2
Для Индекс = -Массив.ВГраница() По 0 Цикл
Массив[-Индекс];
КонецЦикла;

Пользуйтесь!

1Cnik

22 Jan, 06:00


💰Сколько в январе 2025г. реально готовы платить наниматели разработчику 1С?

В отборе участвовали вакансии без учета опыта и образования, с полной занятостью и указанным доходом нетто ("на руки") ≈ 80%. По данным парсинга сайтов hh.ru, rabota.by, hh.kz, номинальная медианная зарплата 1С программиста и динамика с октябрём 2024г.:

Количество вакансий: 2179 (-262), в т.ч.
🇷🇺 2106 (-245) 🇧🇾 24 (-8) 🇰🇿 49 (-9)

Общая ЗП (% к RUB) на 20.01.2025г:
🌏 -2% 211 000 RUB / 7 130 BYN / 1 090 000 KZT

По странам (% к нац.валюте):
🇷🇺 -2% 213 000 RUB / 7 200 BYN / 1 101 000 KZT
🇧🇾 +7% 152 000 RUB / 5 140 BYN / 786 000 KZT
🇰🇿 -7% 151 000 RUB / 5 100 BYN / 780 000 KZT

// В тему новость с Fortune 😁: У зумеров новая фишка — устраиваться на работу и исчезать. Вступающие на рынок труда зумеры явно не в восторге от тамошних порядков: на бесконечные собеседования, долгое ожидание ответа от рекрутеров и в целом поломанный процесс найма некоторые из них отвечают взаимностью — игнорируют работодателей. Тренд получил название career catfishing (от catfish — «разводить, подкалывать»), когда соискатель принимает оффер, но на работу не является.

1Cnik

16 Jan, 08:55


🤖 С начала года пользовался несколькими сервисами ИИ. Параллельно с работой, тестировал на логику и корректность синтаксиса 1С следующие AI службы:
▪️GitHub Copilot
▪️ChatGPT
▪️Codeium
▪️YandexGPT 4 Pro
▪️Deepseek

Про каждый рассказывать не буду. Отмечу лишь самый крутой, в контексте программирования 1С. И это - китайский Deepseek.

VPN не нужен. Они недавно выпустили мобильное приложение. Достаточно зарегистрироваться по email и ты получишь полноценный и бесплатный ИИ для 1С. Работает с запросами, ищет ошибки, оптимизирует и генерирует код 1С. Главное - грамотно поставить задачу.

Он не идеален, но с ≈80% простых задач справлялся. Чтобы понять основные навыки по 1С у этого китайца, напишите сообщение "Как Deepseek помогает разработчику 1С".

Я сначала относился скептически к ИИ, считал что программистов 1С это не касается и спал спокойно. После активной работы с ним, пришло осознание того, что я ошибался. Кто бы что ни говорил, но со временем наша профессия (частично) уйдёт в закат. Имхо.

//————— дополню рекомендациями из комментариев:
▪️Claude 3.5 Sonnet
▪️Hailuo AI
▪️OpenRouter
▪️Qwen AI
▪️Meta Llama

1Cnik

13 Jan, 07:33


🖇 При выгрузке табличного документа в таблицу значений используете цикл для перебора строк? И записываете каждую строку в таблицу значений? Есть более элегантные способы.

№1. Через ПостроительОтчета:
Процедура КонвертацияТаблДокВТаблЗначПО(ИмяОбластиЭксель)

// Например: ИмяОбластиЭксель = ТабДок.Области["Лист1"];

ПО_данные = Новый ПостроительОтчета;
ПО_данные.ИсточникДанных = Новый ОписаниеИсточникаДанных(ИмяОбластиЭксель);
ПО_данные.Выполнить();

ТЗ = ПО_данные.Результат.Выгрузить();

КонецПроцедуры


№2. Через ПостроительЗапроса:
Процедура КонвертацияТаблДокВТаблЗначПЗ(ТабДок)

ИмяОбластиЭксель = ТабДок.Область(1, 1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы);

ПЗ_данные = Новый ПостроительЗапроса;
ПЗ_данные.ИсточникДанных = Новый ОписаниеИсточникаДанных(ИмяОбластиЭксель);
ПЗ_данные.Выполнить();

ТабДанные = ПЗ_данные.Результат.Выгрузить();

КонецПроцедуры

Пользуйтесь!

1Cnik

05 Jan, 13:17


🦊 Мой первый и последний серьезный бизнес опыт не связанный с IT случился в 25 лет (2008-2009гг).

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

Закупаешь сырьё у разных поставщиков, договариваешься с государственным заводом на производство смеси: просто смешать по рецепту ингредиенты и расфасовать в мешки 50 кг., напечатать и наклеить этикетки со штрихкодам, найти фуру и доставить первые 20 тонн готового продукта конечному потребителю. Со всеми вёл расчёты по предоплате. Но мой клиент готов был платить только с отсрочкой.

Далее план такой: через месяц получить оплату с хорошей маржой и так уйти на "второй заход". Снизить цену и найти еще покупателей (уже были на примете предприятия). У меня не было ни партнёров ни конкурентов в РБ. Казалось бы - схема рабочая - что может пойти не так...

Итак, покупатель с нетерпением ждёт товар, даже звонит и интересуется точной датой отгрузки. На весь процесс ушла неделя. Была небольшая заминка с гигиеническими сертификатами, но всё решилось. Всё купил, оплатил, замесил, проверил, упаковал, доставил и стал ждать денег через 30 дней как и договаривались с клиентом.

Через месяц клиент звонит сам и просит следующую поставку. Смесь нужна в течении недели или "ищем нового поставщика". Объясняю, что у меня нет ресурсов на следующую партию. И что они уже должны были погасить долг за первую машину. На следующих созвонах различные ответственные лица футболили меня друг от друга и открещивались как от прокажённого. Денег я не увидел и через 3 месяца. Ещё "влетел" на НДС 60 дней. Всё это на фоне роста курса USD к которому привязано сырьё.

Далее был суд, проколотые колёса на моей очень поддержанной иномарке прямо у здания суда, угнетённое состояние и нежелание, что либо делать дальше. Деньги на р/счёт я получил  только через 5 месяцев. Благодаря самому справедливому суду, который начислил мне пеню, просрочку и компенсацию морального вреда. Я даже вышел в небольшой плюс по этой хозяйственной операции. Но впредь я этим не занимался. А делал то, что у меня больше всего получалось - "пилил" печатные формочки в 7-ке, разрабатывал отчёты, документы и т.п. короче автоматизировал чей то бизнес.

Я получил ценный опыт и понимание сути предпринимательства. После произошедшего как-то больше стал ценить и уважать чужую коммерцию.

1Cnik

26 Dec, 05:01


#️⃣ Начиная с бета-версии 8.5.1 изменяется порядок нумерации версий платформы 1С:Предприятие 8:

🔹Бета-версия 8.5.1 включает в себя все возможности версии платформы 8.3.27 и возможности нового интерфейса 8.5.
🔹Анонсированные ранее возможности платформы 8.3.28 планируются к выпуску в составе версии платформы 8.5.2.
🔹Далее новые возможности и версии платформы будут выпускаться в нумерации 8.5.

// Отвечу с ссылками на вопрос на который ответил в комментариях. Версию 8.4 не пропустили. Был выпущен тестовый релиз 8.4.1 (на основе 8.3.5) в самом конце 2015 г. Отличием от 8.3 являлась новая архитектура кластера серверов. Здесь подробно. Но после beta-версии релизов не было.

1Cnik

25 Dec, 12:20


🏠 Вышла бета-версия 1С:Предприятие 8.5

В платформе появился новый интерфейс с поддержкой светлой и тёмной темы. Более воздушный и разреженный интерфейс улучшает восприятие информации, а все его элементы оптимизированы для быстрого и интуитивного взаимодействия:
🔸 Оконная система;
🔸 Выбор светлого или темного оформления;
🔸 Удобная навигация в одно действие;
🔸 Адаптация под любой экран;
🔸 Мобильные приложения.

Новый интерфейс будет работать в двух разновидностях оконной системы: "В закладках" и "В диалоговых окнах" (новая модель оконной системы была разработана для упрощения работы с приложением, позволяя пользователю сосредоточиться на одной задаче без отвлечения на множество открытых окон). Оба варианта оконной системы доступны в веб-клиенте, в тонком клиенте доступен только вариант "В закладках".
🔹 Демо на platform.demo.1c.ru
🔹 Лендинг
🔹 Методика перевода конфигураций на интерфейс 8.5
🔹 Рекомендации по переходу на интерфейс 8.5
🔹 Скачать с портала releases.1c.ru
🔹 Или в личном кабинете developer.1c.ru

1Cnik

24 Dec, 08:32


🛢 Инсайд с совещания отдела дистрибьюции 1С.

В РФ, РБ, Казахстане, Грузии и др. странах по партнёрским каналам 1С по соглашению с фирмой Астра в 2025 году будут активно продавать СУБД Tantor Special Edition 1C с тех.поддержкой от вендора. Запланирован старт курсов по этой БД. В январе пройдут вебинары (в т.ч. технические). Уже существует инструмент миграции с MS SQL на Tantor.

Аргументы против бесплатных опенсорс-решений Postgres в сторону покупки коммерческого Tantor будут следующие:
🔸 В РФ недостаточно специалистов умеющих корректно настраивать СУБД. Грамотно настроенная СУБД ускоряет БД на 20-40%. А Tantor работает из коробки.
🔸 Ядро Tantor оптимизировано под работу баз данных 1С. У производителя есть замеры результатов.

// Цель данной публикации - помочь определиться 1С администратору, какие навыки в обозримом будущем нужно "качать", чтобы поддерживать свою цену и актуальность на рынке труда.

1Cnik

18 Dec, 08:58


🎄Микс новогодней атрибутики в одном расширении с праздничной заставкой!

Состав:
☃️ Анимационные и статичные гирлянды в журналах
☃️ Стартовая праздничная заставка
☃️ Анимация Ёлочка-пасхалка (пока отказался)
☃️ Автоконтроль запуска по дате

❄️ Скачать расширение "Новый год в 1С". Тестируйте перед заливкой на прод!
❄️ Дополнение (картинки). Free license. Крутые исходники для творческого полёта - смены стартовой картинки и текста.

Подробно тут.

// переделал из прошлогоднего решения Сергея Н. для своих заказчиков, может и Вашим понравится

1Cnik

12 Dec, 07:16


🐘 Актуальна HighLoad-оптимизация Postgres? Присмотритесь к модулю fastruncate для postgreSQL. https://github.com/dobpilot/fasttrun/
Автор: Королев Александр (подписчик канала 1Cnik).

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

Суть оптимизации заключается в том, что в отличие стандартного модуля, текущий производит очистку только тогда когда это необходимо. Сборка: make USE_PGXS=1

1Cnik

08 Dec, 08:38


🧐 Две утренние новости, которые удивили:

✔️ Мнение популярного в РФ аудитора (на видео): "...стратегия 1С на рынке, создавать недоработанный продукт, который потом дорабатывают 1Сники и так система развивается..."

// Ох, как же я с ней не согласен. Лучше бы рассказала, как создать продукт, который всех устраивает.

✔️ Санкт-Петербург по размеру зарплаты значительно отстаёт от других городов. Так, в Москве специалисту по 1С платят 216 тыс. рублей, в Оренбурге — 201 тыс., в Белгороде — 195,8 тыс., в Курске — 184 тыс., в Казани — 183 тыс. рублей. В Петербурге среди 563 вакансий в ноябре средний оклад составлял 181,2 тыс. рублей. Ищут преимущественно специалистов c опытом работы около 2 лет. И тем не менее "острый дефицит" 1Сников.

// Всегда думал, что после нерезиновой, в Питере самые высокие оферы. Всё таки северная столица и обитель 1С разработчиков + топовые мероприятия обычно проходят там.

1Cnik

29 Nov, 07:39


🔄 Пополнение блога:
✔️Дополнил страницу: 1Сные штуки на гитхабе которые зацепили. Только "боевое", никакого "космоса". То что использовал на практике или планирую.
✔️Создал памятку по настройке параметров доступа пользователя USR1CV8 к локальным и сетевым ресурсам AD.
✔️Добавил пример кода чтение GZip через ХранилищеЗначения и без ВК (от читателя).
✔️На форуме был вопрос: Как программно получить характеристики компьютера в 1С 8.3. Ответил и продублировал у себя на страничке. Там же можно скачать внешнюю обработку для теста.
✔️Картинка-шпаргалка по языку запросов.rar. Раздобыта где-то в сети.

🔥8.3.26 доступна к скачиванию на ИТС.

//————
Коллеги! Если у Вас есть интересные истории или необычные жизненные ситуации связанные с 1С программированием. Присылайте в ЛС. Обнародую!

Старые опубликованные истории:
Собеседование на должность 1С программиста
Ты не правильный...
АЗС и 1Сник
Об оригинальном техническом решении 20 лет назад

1Cnik

26 Nov, 08:51


✉️ Почта России пытается взыскать 185 млн руб. с НПЦ 1С. Причинами иска послужили срывы сроков работ и нарушение обязанности по раскрытию информации о персонале. Почта России в конце сентября 2021 г. планировала переход на 1С 8.3:ЗУП. На работы было выделено 341,7 млн руб., а завершить их планировали к 7 октября 2024 г.

//———————
Оценку времени реализации проекта, считаю отдельным видом искусства. Поддержу в данном случае НПЦ: аргументируйте ситуацию, отстаивайте свою позицию и интересы. У меня также прямо сейчас по основному клиенту все сроки горят) Уже давно не переживаю и считаю это обычным рабочим процессом. Даже при наличии чёткого ТЗ невозможно учесть все нюансы и с точностью определить временные трудозатраты. Особенно если заказчик "сложный".

Кстати, опытные франчи при расчете используют повышающие коэффициенты x1.5, x2... Правильно это или нет, вопрос деловой этики и морали.

1Cnik

14 Nov, 06:01


🚀 Привет всем! Рекомендую канал 1С Работа для тех, кто ищет карьерные возможности в сфере 1С.

💼 Здесь вы найдете топовые вакансии, бесплатный сервис подбора работы, полезные рейтинги из мира 1С, новые классные рубрики - вопросы на собесах 1С, истории успеха 1С, каждый месяц публикуются актуальные зарплатные вилки 1С-специалистов.

🌟 Ссылка на канал

1Cnik

13 Nov, 10:05


🕹 Обработка позволяющая сохранять себе обработки из меню "Функции для технического специалиста". Скачивает файл AllFunctions.lf и читает его на предмет обработок. Если обработка найдена и найдено ее имя, то сохраняет в таблицу списка. Остается только ввести путь к сохранению (по умолчанию C:\TMP\all_epf\), выбрать и сохранить нужные.

Полезная штука. Добавил в свой инструментарий. Автору Дмитрию Сидоренко (dsdred) +1 в карму.

Скачать бесплатно ПолучитьОбработкиПлатформы.epf с IS.

1Cnik

12 Nov, 07:23


🐳 У SAP есть своя собственная резидентная реляционная СУБД, под названием HANA. Правда, поставляется только для работы на ограниченном наборе оборудования: производитель производит сертификацию определённых моделей серверных узлов с конкретной конфигурацией. Зато в состав системы входит также веб-сервер и репозиторий управления версиями, необходимые для разработки приложений.

1Сники же, вынуждены довольствоваться чужеземными MS SQL, PostgreSQL и ещё там две какие-то (в глаза не видел). За последние годы вендор стремительно развивает платформу. Технологический блог каждую неделю корректирует планы и анонсирует новшества. Круто, что платформа обрастает новыми фишками. Не так давно появилась своя облачная low-code технология 1С:Элемент, а которой 5 лет назад и думать не могли. Но вот собственной СУБД до сих пор нет...

На эту мысль натолкнул комментарий в каком-то профильном чате. Допустим, название я уже придумал: 1C SQL Server 2028 (alpha). Отреагируйте, нужна ли фирме 1С собственная СУБД:
👍 - нужна
🤡 - не нужна

1Cnik

07 Nov, 10:00


Мастер-класс по кастомизации Jmix UI: создаем красивое

Ускорьте разработку бизнес-приложений с помощью Jmix UI, не жди 1С:Предприятие.Элемент, изучай Jmix

📆 13 ноября 16:00 (по Москве)

Расскажем, как стилизовать приложение Jmix и создавать сложные экраны. Вы изучите:

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

И, главное, мы применим эти знания на практике, улучшив разметку уже существующих экранов.

📍Регистрируйтесь на бесплатный мастер-класс по ссылке!

1Cnik

05 Nov, 12:25


🃏 Чтобы получить работу разработчиком, не важны: диплом о в/о, сертификаты, проф.знания, отсутствие тех.долга. Главное: собеседование в не ретроградный Меркурий, чистая карма, подходящая натальная карта и снятые блокировки. И это не те блокировки про которые вы подумали)

Пару дней назад, когда прочитал на хабре пост, подумал, что очередной "вброс". Но оказалось, что правда. Тёмные времена вернулись. Российская ИТ-компания отказалась принимать квалифицированного специалиста на работу, потому что так сказал таролог. Так что нечего учится и прокачивать софт и хард скилы. Лучше чистите чакру и снимайте сглаз.

1Cnik

30 Oct, 07:03


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

Классический сценарий, когда сотрудник открывает какой-нибудь "Договор.exe" и исполняемый файл шифрует всё "полезное", что найдёт в сети. Таких историй становится всё больше. Тяжело слушать плач очередного глав. бухгалтера на том конце провода. Расшифровать базу данных без выкупа практически невозможно. Да и с выкупом 50/50.

Маленьким компаниям достаточно соблюдать простые правила: не открывать e-mail вложения с неизвестных адресов, хранить ежедневные копии БД в облаке (и/или отдельно на USB-накопителе), соблюдать безопасность в сети. В более крупных организациях подход к безопасности другой: настойка AD, "песочницы", фильтры, тонкая настройка прав и т.п.

1Cnik

24 Oct, 07:20


🥺 В начале нулевых, когда только начинал программировать, появился вопрос: где хранить свои наработки? В то время не нашёл готовых решений. GitHub появиться спустя много лет, infostart был "недружелюбен" из-за инструментов. Итак, создал каркасную конфигурацию на 7.7 и сохранял туда повторяющиеся образцы (код, документы, обработки, печатные формы и т.п.).

По мере перехода на работу с 8.3, стал конспектировать примеры в общем доступе на сайте по разделам . В каталоге не только мои поделки, много копипасты которую использовал в различных проектах. Удобно тем, что коллеги которые зашли на страничку с примером могли комментировать и предлагать более оптимальный вариант решения или критиковать (куда уж без этого). Вообще, делится своими наработками или нет, дело сугубо личное. Кстати, запросы удобно локально хранить в формате *.mcr в Консоли запросов.

Наткнулся в сети на конфигурацию База знаний (от IronSkills). Требует 8.3.24. Она бесплатна, имеет не перегруженный интерфейс и оптимальный функционал: можно группировать, создавать иерархию, делиться кусками через paste1c, ставить метки и т.п. Со своим предназначением справляется на 10/10. Не реклама, просто понравилась.

Если у Вас есть ещё какие нибудь решения для хранения своего наработанного материала, делитесь в комментариях.

1Cnik

21 Oct, 05:01


🤝 Два новшества которые прошли без официальных анонсов, но заслуживают внимание разработчиков 1С:

🔸Стандарты. Добавлен новый "Вызов исключений в коде #std790", для себя отметил три ключевых момента (на скрине) и изменен "Перехват исключений в коде #std499". Обновлена обработка автоформатирования кода 1С (про неё тут писал).

🔸Драйвера. Письмо от 1С №32256 от 11.10.2024 "Об изменении механизма поставки драйверов для "1С:БПО", гласит про новую концепцию: ...по решению разработчиков, в состав конфигураций могут входить наиболее востребованные макеты драйверов, решающие задачи конкретной конфигурации. Загрузка драйверов подключаемого оборудования будет осуществляться с сайта 1С, с локального или сетевого диска, с внешних носителей данных...
Неужели прислушались к жалобам сообщества на размеры раздутых конфигураций поставщика?

1Cnik

16 Oct, 11:25


👀 Год назад был пост "Здоровье 1Сника". Дополню его простой гимнастикой для глаз и советом по организации офисного пространства:

"Рабочее место перед компьютером должно хорошо освещаться. Желательно, чтобы это был естественный свет от окна. Лучше всего расположить стол с ПК таким образом, чтобы окно оказалось слева или справа от него: при размещении монитора напротив источника света создается избыточная нагрузка на глаза. При этом яркость освещения должна быть примерно одинаковой — стоит прикрыть окно шторами или жалюзи. Искусственное же освещение должно быть рассеянным, а не только исходить от настольных ламп. Это важно как раз потому, что рассеянный свет не будет создавать блики на экране.

Правильно расположите монитор и следите за его чистотой. Поставьте компьютер так, чтобы его верхний край располагался на уровне глаз. Монитор лучше наклонить нижней частью к вам. Такое положение создает оптимальную для глаз зрительную ось. Сидеть необходимо на расстоянии 50–60 сантиметров от экрана. Регулярно протирайте экран специальными салфетками: разводы и пыль способствуют лишнему напряжению глаз."

А еще белорусский предприниматель и медик (врач-невролог и реабилитолог) запустили телеграм-бот по подбору упражнений ЛФК: @feeziobot - он подбирает упражнения ЛФК - и учит пользователей правильно их выполнять. В первую неделю после релиза на бот подписалось 2000+ человек, не менее 10% пользователей - это врачи. Полезное решение этот физиобот.

Осталось дело за малым - заставить себя выполнять эти упражнения)

1Cnik

11 Oct, 19:00


🎮 На хакатоне компании Programming Store, её разработчики 1С за два дня перенесли на платформу 1С ключевые механики игры "Герои меча и магии 3": основную карту, сражения, строительство городов. Команда поставила перед собой задачу: все в игре должно работать на 1С.

Доклад Федора, ведущего разработчика 1С, на тему "Мы перенесли "Герои меча и магии III" на платформу 1С:Предприятие. ЗАЧЕМ и КАК?" вошел в деловую программу конференции INFOSTART TECH EVENT. Про реализацию механики и процесс переноса тут.

Чем заняться в пятницу вечером? Скачать игру 1С:Герои меча и магии.dt

1Cnik

02 Oct, 07:39


💰Сколько в октябре 2024г. реально готовы платить наниматели разработчику 1С?

В отборе участвовали вакансии без учета опыта и образования, с полной занятостью и указанным доходом нетто ("на руки") ≈ 80%. По данным парсинга сайтов hh.ru, rabota.by, hh.kz, номинальная медианная зарплата 1С программиста и динамика с июлем 2024г.:

Количество вакансий: 2441 (-325), в т.ч.
🇷🇺 2351 (-331) 🇧🇾 32 (-2) 🇰🇿 58 (+8)

Общая ЗП (% к RUB) на 02.10.2024г:
🌏 +4% 215 000 RUB / 7 850 BYN / 1 164 000 KZT

По странам (% к нац.валюте):
🇷🇺 +4% 218 000 RUB / 7 950 BYN / 1 179 000 KZT
🇧🇾 +5% 132 000 RUB / 4 800 BYN / 697 000 KZT
🇰🇿 +21% 152 000 RUB / 5 680 BYN / 825 000 KZT

// В тему новость с РБК 😁: "В России стали массово нанимать дешёвых программистов из Африки, чтобы сбить зарплаты местных айтишников".

1Cnik

30 Sep, 08:11


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

1C Skills Camp для тех, кто владеет английским языком и является ИТ-студентом или начинающим или профессиональным разработчиком. Имеет опыт программирования на Python, Java, C# и др. Пятимесячное онлайн участие в лагере бесплатное. Предоставляется доступ к облачным ресурсам, тех.поддержке и лицензиям на ПО.

На каждом этапе за выполнение заданий и прохождение тестов конкурсантам начисляются баллы. В конце лучшие участники получат приглашение на BRICS Future Skills Challenge и международный чемпионат "The Professionals", которые пройдут в России в октябре-ноябре 2024 года. Организаторы 1C Skills Camp покроют расходы на проезд в Россию и обратно, а также расходы на проживание. Предусмотрены денежные призы.

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

// Видео-нарезка с финала 2023 г. (г.Хано́й)

1Cnik

17 Sep, 06:58


📊 Совет для 1Сников высоконагруженных систем.

При использовании популярного метода ЗаполнитьЗначенияСвойств(Приемник, Источник, [СписокСвойств], [ИсключаяСвойства]), если в приёмнике полей - единицы, а в источнике - сотни, то желательно добавлять список, в котором будут перечислены все свойства для заполнения. При пустом параметре "СписокСвойств", выполнение метода подтормаживает.

Работу ЗаполнитьЗначенияСвойств в статье проанализировал Евгений Люлюк. Вывод: разница в скорости выполнения становиться ещё более значительной, когда источник или приемник имеют разные типы.

Предложения по развитию уже отправлены на @platform_suggestions. Так что в следующих релизах поведение метода может измениться.

Для тех, кто интересуется HighLoad оптимизацией, оставлю в комментариях отчет с партнерского форума по сравнению скорости заполнения коллекций v.8.3.25.

1Cnik

13 Sep, 06:08


👨‍💻 Со слов HR агента:

От крупного заказчика (ритейлер) поступила заявка на поиск разработчика 1С уровня middle. Требования стандартные, оклад по-рынку. Хотя в тексте вакансии присутствовала строка про профессиональное развитие, но было устное условие: "отсеивать" профессионально - активных кандидатов, которые постоянно совершенствуют знания, принимают участие в митапах, выступают на конференциях.

Железобетонный довод работодателя был таким: Нужно, чтобы специалист постоянно работал и не тратил время на чтение форумов, просмотры видео, выступления на сцене. Я ищу программиста, а не артиста. Был у нас такой...

1Cnik

12 Sep, 04:00


Процедура Поздравить() Экспорт //Поздравление.Поздравить();

Поздравление = Новый Поздравление;
Поздравление.Текст = "Поздравляю с днем программиста!";

СписокПожеланий = Новый СписокПожеланий;
СписокПожеланий.Добавить("Здоровья");
СписокПожеланий.Добавить("Успехов");
СписокПожеланий.Добавить("Богатства");
СписокПожеланий.Добавить("Позитива");
СписокПожеланий.Добавить("Удачи");
СписокПожеланий.Добавить("Смекалки");
СписокПожеланий.Добавить("Креатива");
// ...

Пока Истина Цикл
Пожелания = Поздравление.Пожелания.Добавить;
Пожелания.ЗаполнитьПожелания(СписокПожеланий);
Если УсталЖдатьКонца Тогда
Прервать;
КонецЕсли;
КонецЦикла

КонецПроцедуры

* код шу́точный 🥳

1Cnik

09 Sep, 09:56


🎛 Lifehack для 1Сников программирующих на клиент-серверной БД. Дополнение к этому посту.

Для корректной работы пошаговой отладки в клиент-серверном варианте 1С, выполним следующую настройку Windows:

🔸 Закрываем все режимы 1С и останавливаем службу 1C:Enterprise 8.3 Server Agent (x86-64).
🔸 В редакторе реестра regedit, заходим по пути: "Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)".
🔸 В значение ImagePath добавляем параметр "/debug". У меня получилась строка "C:\Program Files\1cv8\8.3.25.1336\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" /debug
🔸 Запускаем службу 1C:Enterprise 8.3 Server Agent (x86-64).

И радуемся, что теперь отладка отрабатывает на каждой точке останова. До этой настройки, сигналы отладчика "улетали куда-то на 1C сервер"...
Читать подробно...

1Cnik

04 Sep, 06:59


💿 Lifehack для 1Сников, которым приходится администрировать 1С:

C помощью Технологического Журнала можно пофиксить >99% проблем ненормального поведения платформы. Например: зависания, "вылеты", долгий старт, "утечки" и т.п.

Настроить ТЖ можно вручную, но лучше с помощью обработки с ИТС:
🔸Скачиваем внешнюю обработку "Настройка технологического журнала". Она предназначена для создания и редактирования конфигурационного файла технологического журнала - conf.cfg. Позволяет настроить создание дампа аварийного завершения, а также указать перечень событий и условия, при которых информация будет записываться в технологический журнал. Через пару минут после настройки проверьте каталог ТЖ. Создалась ли внутри подпапка (у меня "D:\TehZhurnal\1cv8_..."), а в ней текстовые файлики.

🔸Смотрим и анализируем логи в обработке "Просмотр технологического журнала". Или в текстовом редакторе.

🔸Детальная расшифровка событий технологического журнала

// Несколько дней назад на свежеразвёрнутом сервере Windows Server 2019 Standart с помощью ТЖ нашёл ошибку медленного старта БД (более 3 минут на современном железе). В логах были тысячи записей:
"Ошибка доступа к файлу 'C:\ProgramData\1C\1cv8\1cv8connN.pfl'. 5(0x00000005): Отказано в доступе. : src\core\src\files.cpp(498): 5(0x00000005): Отказано в доступе. "...
Тормоза устранил раздачей прав SQL-пользователю на нужные папки. В общем, полезная штука этот ТЖ.

1Cnik

02 Sep, 07:32


🧐 Прокрастинируете? Выгораете? Не можете доделать отчет на СКД? Устали нажимать кнопки на клавиатуре? Расскажите гватемальскому разнорабочему Cristian’у Pablo как вам тяжело. Он обязательно посочувствует.

#ПонедельникДеньТяжёлый #Мотивация1снику

1Cnik

01 Sep, 05:00


🥸 Коллеги! В это воскресное утро поздравляю с всемирным днём 1Сника! Почему-то до сих пор неофициальным праздничным днём...

Желаю расти, стремительно развиваться, достигать высоких целей и быть настоящим гуру в 1С разработке! Высоких доходов, крепкого здоровья и невероятной удачи!

// Олдам и миллениалам: на ретро фотки поностальгировать можно здесь. Зумерам: там же есть и экскурс в историю 1С.

1Cnik

27 Aug, 08:08


🔒1С в письме объявила о выпуске обновлённой платформы 1С:Предприятие 8.3z, предназначенной для автоматизации документооборота, оперативного управления предприятием, ведения бухгалтерского учёта и решения прочих задач в организациях, предъявляющих высокие требования к информационной безопасности обрабатываемых данных.

Программный комплекс 1С:Предприятие 8.3z построен на базе платформы 1С:Предприятие 8 и оснащён встроенными средствами защиты от несанкционированного доступа к информации, не содержащей составляющих государственную тайну сведений.

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

// Кто ни будь использует 8.3z в работе? Если эксплуатируете это дополнение на проде - поставьте 👾

1Cnik

21 Aug, 12:48


🗞 Вышел тестовый релиз 8.3.25.1394. Проблема с программно созданными (динамически добавленными) элементами формы решена. Дождёмся в актуальных версиях и можно обновляться.

// За инфу благодарю Paul Sh.

1Cnik

16 Aug, 10:31


⚡️ В 8.3.25.1374 (возможно и в более ранних релизах, не проверял) проблема с программно созданными (динамически добавленными) элементами формы. Формы с прокруткой прыгают вверх-вниз. На bugboard.v8.1c.ru ошибка зарегистрирована 16.07.2024, но еще не исправлена. Не рекомендую обновлять платформу с рабочей БД (если это возможно). Поведение форм очень бесит пользователей.

1Cnik

09 Aug, 15:21


🎵 Такой шедевр выпустили - надо увековечить. @platform_suggestions посвящается.
"Развитие_платформы" (ВИА СтарБайт).
Слушать

И еще одна свежая песня про 1C: Язык для славян.
Страничка автора на Яндекс.Музыка

1Cnik

08 Aug, 10:21


🐘 Lifehack для 1Сников (начинающих): А Вы знали, что на личный компьютер можно бесплатно установить лицензионную клиент-серверную БД?

На курсах про этот момент умалчивают. А разработчик, которому нужен SQL на своём ПК, не зная про такую возможность, в лучшем случае - покупает лицензию на МИНИ Сервер (5 подключений) за 17500, в худшем - начинает искать "лекарство"...

Сделал подробную инструкцию с картинками: Установка PostgreSQL и Сервер 1C на Windows 11 для домашнего использования:
🔸 Установка СУБД PostgreSQL
🔸 Настройка СУБД PostgreSQL
🔸 Установка Сервера 1С:Предприятие
🔸 Установка консоли pgAdmin 4
🔸 Запуск информационной базы 1С на PostgreSQL и её сравнительный тест (Файловая VS pgSQL)

// Кстати для Постгрес есть впечатляющий сборник литературы на edu.postgrespro.ru. Например, Книга Postgresql 16 изнутри.

1Cnik

30 Jul, 11:51


🏠 Чтобы спроецировать опыт и перенять практики которые "выстрелили", иногда сравниваю 1Сников (в частности себя) с другими IT-шниками.

В мире 1С знаю три вида занятости: Фикси, Франч и Фри. В "тру айти" есть ещё один (новый) вид занятости - называется LST (Liquid Super Teams). Несколько фрилансеров объединяются в команду под конкретный проект. Проект заканчивается - команда расходится. Часто участники после этого формируют новые группы. Перетекают из одной команды в другую, отсюда и название. 

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

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

1Cnik

25 Jul, 10:26


🔄 Пополнение сайта подвезли:

🔸Набор скриптов SQL (Шпаргалка 1Сника). New!
🔸Перечень ip адресов (серверов) 1С. Добавил новые адреса. Пригодиться для настройки межсетевого экрана сервера/Firewall. Или если нужно зайти на сайт 1c.ru при глюке домена (dns).
🔸Скачать отчёты/обработки и сопутствующий софт для 1С. Периодически добавляю новые помогаторы. Всякая-всячина без группировки по прямым ссылкам, которую часто использую. Заливал, чтобы можно было быстро найти не "бегая" по папкам на ПК.

//———————
Исключительно для белорусских коллег: По просьбе знакомой HR с LinkedIn сегодня создал телеграм-канал: Вакансии 1С:Беларусь. Буду пополнять по мере поступления. Welcome!