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

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Сника, поделитесь впечатлениями в комментариях.

3,678

subscribers

263

photos

14

videos