Александр Кунташов — про 1С и не только
2.46K subscribers
219 photos
10 videos
417 links
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
Download Telegram
Самая первая порция коммитов в #xUnitFor1C выглядит символично в виде единицы :) Кажется, это вообще, самое первое появление кода #1С на GitHub.
https://isthisdesign.org/

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

Что говорить, Лустин и Серебряная пуля давно пытаются подружить "вселенную 1С" с миром "true-разработки", с одной стороны внедряя промышленные технологии разработки в быт 1сника, с другой - рассказывая про экосистему 1С тем, кто находится за ее пределами.

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

Я Алексея знаю уже очень давно (а SB с самого рождения) и с самого первого знакомства (еще заочного) тоже неоднократно делал эту самую мину. Что говорить, и сейчас иногда все еще делаю. Но я тоже гик как минимум наполовину, поэтому интерес не теряю. При этом спустя все эти годы я не могу не признать, что какими бы непрактичными/нереалистичными, а иногда эпатажными и даже неуместными* мне ни казались предлагаемые сочетания "1C и <ЧтоТо>", в конечном итоге от этой движухи всегда появлялся положительный эффект в виде решения реальных проблем или идей, наталкивающих на такие решения.

Я на ГикФест поехать хочу, и, надеюсь, удастся в ближайшее время утрясти свои планы на конец мая и договориться с близкими. Так что, рад буду пересечься, коллеги :)

* Нет, я не про попытку встроить чип с 1С на борту в человека, на это пока даже SB не решаются, хотя это не точно. И нет, вопросы этики тут, очевидно, не стоят, т.к. сам факт программирования на 1С все эти вопросы снимает автоматически, если вы понимаете, о чем я.
#1С #ГикФест
К вопросу о контакте 1Сников с миром за пределами экосистемы 1С:

1. "Зажигательные чуваки" из Серебряной пули упомянуты в подкасте https://razbor-poletov.com/2018/01/episode-152.html (с 46:30) как "авторы CI/CD по-русски (как в 1С)". Зацепили одного из соведущих трубопроводом :)

2. Еще надавно тема 1С в одном из выпусков легендарного radio-t поднималась: Бобук топил что-то в духе "язык и платформа гуано, а вот Нуралиев - Б-г маркетинга". Тут точно ссылку не найду, это был кажется 582 или какой-то соседний выпуск.
Александр Кунташов — про 1С и не только pinned «https://isthisdesign.org/ Грядет еще одна тусовка 1Сников, на сей раз с гиковским уклоном и, думаю, очевидно, кто организует (бывалые 1сники уже по доменному имени могли догадаться, кто за всем стоит). Что говорить, Лустин и Серебряная пуля давно пытаются…»
#СекретыБитрикс24

Как известно, после недавнего большого падения облако Битрикс24 переехало в немецкий датацентр AWS.

После этого у нескольких моих клиентов и у меня на тестовом стенде штатный обмен товарами и счетами периодически стал падать то с ошибкой "Не удалось получить данные с сервера", то "Не удалось установить соединение с сервером https://example.bitrix24.ru".

Ошибка плавающая - то обмен ломался, то снова начинал работать. Воспроизводится на платформе во всех версиях УТ 11.3 при работе на платформе 1С:Предприятие 8.3 (проверил в том числе на актуальном на сегодня релизе 11.3.4.185). В 11.4 ошибка исправлена (проверил на актуальном 11.4.2.139).

Кратко о причине: ошибка в сигнатуре конструктора объекта HTTPСоединение при установке соединения для обмена, которая проявилась на фоне предположительно увеличевшегося пинга до портала в связи с переездом облака в другой ДЦ.

Подробнее о причине ошибки и код для исправления - по ссылке: https://kuntashov.ru/b24/httpconn.html
#СекретыБитрикс24
С завидной регулярностью прилетают вопросы из серии "Какой обмен поддерживает конфигурация 1С:ХХХ с Битрикс24". Почти 2 года назад я для своей презентации делал вот такую табличку. Покажите ее своим коллегам из отдела продаж, чтобы не вводили в заблуждение клиентов, рассказывая, что товары из БП можно выгрузить штатно (нельзя) или что счета из УТ выгружаются в Б24 (на самом деле, все наоборот) и тому подобное.
Штатные возможности обмена Б24 и типовых конфигураций 1С #СекретыБитрикс24
Из сегодняшней презентации #Битрикс24 про интеграцию с #1С дословно цитирую Рыжикова:

Мы знали, что это долгожданная тема. Здесь как раз коллеги добавляют контакты, все работает в режиме реального времени. Для реализации этой задачи кстати нам пришлось отказаться от xml'я, мы перешли на рест, мы стали обновлять таким образом. Решили целый ряд технических задач и вам будет легче добиться нужного качества реализации.


Обещают полноценную двустороннюю интеграцию в реальном времени, поддежку Бухгалтерии предприятия 3.0 ("долгожданая тема" - это как раз про это, ну и в презентации специально сделали пример обмена как раз с БП, т.к. все ее очень давно просят).

Но оговорка "вам будет легче добиться нужного качества реализации" как бы намекает :)

Вся презентация по ссылке https://broadcast.comdi.com/player/rf33uxpk
Ну вот есть же всякие склауд и другие специализированные хостинги для пользователей, а мне как разработчику было бы интересно взять в аренду на время лицензии 1С, но запускать платформу при этом на своих ресурсах. Теоретически сервер лицензирования это должен позволить реализовать. Зачем? Запускать тесты на CI, развернутом где-то в облаке. Поднимать временное рабочее место разработчика в облаке по требованию и т.п.
Кажется, все идёт к тому, чтобы содержание некоторых сайтов немного изменилось.
Примерно, так.
#Секреты1С: Редко используемая конструкция для получения ссылки по УИД

Вам известно, что конструкция

ДокСсылка = Новый ДокументСсылка.РеализацияТоваровУслуг(УИД);


корректна с точки зрения встроенного языка 1С и является аналогом метода ПолучитьСсылку() менеджеров объектов ссылочных типов, но синтаксический контроль такая конструкция ни в конфигураторе, ни в EDT не пройдет?

В гисте по ссылке чуть подробнее (и еще пара альтернатив в дополнение к ПолучитьСсылку()).

https://gist.github.com/kuntashov/cf9a97508120c95c6b1c70ea5d9a4545
Исчерпывающее руководство по написанию своих библиотек на #1Script от Никиты Грызлова - ведущего разработчика кучи библиотек и основного мейнтейнера расширений для поддержки языка 1С в популярных текстовых редакторах Sublime Text, VSCode, Atom. Описан полный цикл от подготовки окружения и заканчивая публикацией библиотеки в хабе.

Мастрид и для тех, кто только начинает использовать OneScript, и для тех, кто давно на нем пишет.

https://infostart.ru/public/791568
Тут тематического музончика подогнали :)

Менеджер проекта издаёт протяжный вой -
Ему перед заказчиком в коленно-локтевой.
Приводит в продакшене небольшая неточность
К разработке и тестированию сфинктера на прочность.
Кто это кричит, как на пожаре инвалид?
Ты что, не узнал? Это же наш тим-лид!
Он не хочет завтра торговать на рынке.
Качаются в такт воплям админские ботинки.

У ребят целых три альбома. Я все не осилил, но из того, что послушал Дедлайн, Реквест-респонс и конечно же "Agile scrum? Fuck you, i'm russian. - Х%$к х@*к и в продакшн." зашли отлично :)

https://youtu.be/RU8mFmhcz-s #fun