Будущее наступило. Или почти наступило. Что известно об 1С:Напарнике

Будущее наступило. Или почти наступило. Что известно об 1С:Напарнике
04.03.2025
13240

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


Что можно будет поручить 1С:Напарнику: возможности AI для 1С-разработки

О том, что 1С:Напарник существует, можно узнать, если зайти на сайт code.1c.ai.

Фирма «1С» предлагает подключить к 1С:EDT специальный плагин, умеющий решать целый ряд задач, на которые ранее 1С-разработчикам приходилось тратить существенное количество рабочего времени.

В числе того, что умеет 1С:Напарник, заявлено:

  • автоматическое продолжение кода с использованием сгенерированной нативной подсказки, которую можно принять, отклонить или принять с исправлениями (регулируется настройкой «Непрерывное завершение кода» или вызывается по комбинации клавиш);

 

 

  • создание кода по описанию на естественном языке; например, можно попросить удалить строки с пустой номенклатурой, и сразу получить решение задачи;

 

 

  • создание документирующих комментариев к функции или к процедуре;

 

 

  • поиск ошибок в коде с предложением вариантов исправления;

 

 

  • возможность модифицировать уже написанный код по инструкции – нужно будет сказать, что сделать с кодом, и это будет сделано;

 

 

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

Предполагается, что использование нового продвинутого инструмента позволит получить такие преимущества:

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


Как начать использовать 1С:Напарника

На данный момент открытое пилотное тестирование 1С:Напарника доступно только партнерам «1С». Но как только появится информация о возможности использования в более массовой аудитории, Инфостарт обязательно проинформирует об этом.

С технической точки зрения 1С:Напарник поставляется в формате плагина для 1С:EDT. Чтобы подключить его, потребуется специальный токен, который генерится на сайте продукта. Чтобы приступить к работе с «Напарником», токен следует прописать в настройках плагина. 

 

 

Важно: Плагин работает с текущими актуальными версиями EDT – 2023 и 2024 (начиная с 2023.3.6). При этом разработчики просят обратить внимание, что для корректной работы плагина следует проверить версию используемой платформы JDK – в последней версии Zulu была обнаружена проблема с обратными вызовами (JDK-8331765), поэтому рекомендуется использовать предпоследнюю версию или Axiom JDK.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

Налоговая ввела новый формат для универсального-передаточного документа и счетов-фактур. Читайте подробнее о том, какие изменения произошли в формате, что станет обязательным для ОСНО и УСН, и какие решения для этого предлагает Инфостарт Маркетплейс.

вчера в 16:15    2146    o_prohina    2       

17

С 1 апреля пользователи 1С, которым нужно сдавать отчетность только в ФНС, смогут перейти на новый экономичный тариф 1С-Отчетности. Главное преимущество тарифа – возможность контроля состояния ЕНС прямо из программы 1С.

02.04.2025    385    ЕленаЧерепнева    1       

2

Приложение «1С:Простые продажи 8.5» не предназначено для реального учета, но позволяет убедиться, что работать с обновленным UX мобильной платформы 1С стало удобнее и быстрее. Скачать приложение можно во всех популярных маркетах.

31.03.2025    904    Alisa_Brineva    0       

3

Пользователи онлайн-бухгалтерии «1С:БизнесСтарт» теперь могут использовать часть функций облачного приложения со смартфонов и планшетов. О выпуске мобильного клиента объявила фирма «1С». Рассказываем о доступных функциях и плюсах для пользователя.

28.03.2025    1096    Alisa_Brineva    0       

3

В разделе «Продукты» на портале для 1С-разработчиков появились информационные материалы, а также дистрибутивы для установки 1С:Аналитики в Windows- и Linux-среде – все необходимое, чтобы начать осваивать возможности BI-системы от фирмы «1С».

24.03.2025    2086    ЕленаЧерепнева    0       

3

Фирма «1С» объявила о выходе нового релиза приложения 1С:Касса 4.1.4. Расскажем о проверке РМК перед началом работы в системе, улучшении работы с маркировкой, управлении подпиской в облачной версии и других новшествах.

20.03.2025    1668    Alisa_Brineva    0       

3

Рассмотрим, что нового появилось в последних релизах ЗУП 3.1.30 и 3.1.32. В числе новшеств: компенсации неиспользованных отгулов при увольнении, новые возможности 1С:Кабинета сотрудника и уведомления о кадровых событиях на начальной странице.

17.03.2025    1116    orenk0t    0       

5

С 2 по 30 апреля фирма «1С» проводит онлайн-курс по практическому применению 1С:ТКС – свода знаний, разработанного на основе международных стандартов и лучших практик в области управления ИТ.

14.03.2025    770    ЕленаЧерепнева    0       

2

Комментарии

Инфостарт бот
1. starik-2005 04.03.25 11:40 Сейчас в теме
Так-то прикольно, конечно, но сдается мне, что в реальных простых задачах данный механизм скорее вред нанесет, чем пользу. Я сегодня решил гигачат попросить написать мне простую функцию преобразования unix-времени в дату на 1С. И он не справился, хотя функция в одну строку.
24. VladC# 16.03.25 03:54 Сейчас в теме
(1) Сравните количество кода на 1С в открытом доступе, например на github, и количество кода на других языках, на которых весь мир пишет, и вопросы про то почему гигачат и ему подобные почти не знают ничего про 1с отпадут сами собой. Код 1С закрыт, что бы там не говорили, код на любом современном популярном языке можно редактировать хоть в блокноте, даже не имея настроенного окружения, код на 1с доступен только при условии наличия платной платформы и ряда манипуляций по его извлечению и то выгрузка не всегда возможна, если имена объектов метаданных превышают допустимую длину.
2. FedorEc 04.03.25 13:33 Сейчас в теме
//Функция преобразования unix-времени в дату на 1С
//
// Параметры:
// Время - Число - Время в формате unix-даты
//
// Возвращаемое значение:
// Дата - Дата 1С
//
Функция ПреобразоватьВремяUnixTS(Время) Экспорт

Возврат МестноеВремя('19700101' + Время);

КонецФункции

Вроде норм
3. starik-2005 04.03.25 16:10 Сейчас в теме
(2) Это гигачат выдал? Мне он выдал 10 строк галлюцинаций.

По поводу вреда, то вот: https://forum.infostart.ru/forum9/topic323956/
4. FedorEc 04.03.25 17:14 Сейчас в теме
Нет, это 1С: Напарник выдал
5. starik-2005 04.03.25 18:35 Сейчас в теме
(4) Ну пусть теперь ответит на вопрос, почему у меня все даты на 9999-й год )))))
6. G_104687577220255173629 05.03.25 10:17 Сейчас в теме
Интересно, на какой нейросети реализован напарник?
7. starik-2005 05.03.25 10:26 Сейчас в теме
(6)
на какой нейросети
Сейчас, на сколько я знаю, все современные нейросети - это на разных данных обученные трансформеры, если не ошибаюсь. Так что разница в них - это только данные, на которых она училась.
8. Sergey_Borisovi4 06.03.25 22:32 Сейчас в теме
(6) Nemotron от Nvidia
12. wonderboy 07.03.25 10:26 Сейчас в теме
(8) Откуда такая информация? От "инсайдеров"?
14. Sergey_Borisovi4 07.03.25 10:35 Сейчас в теме
(12) У самого Напарника можно спросить )
wonderboy; +1 Ответить
16. wonderboy 07.03.25 10:47 Сейчас в теме
(14) ну да, самый что ни на есть "инсайдер" :)
19. Nehc 07.03.25 11:35 Сейчас в теме
(16) самим моделькам нельзя верить... Половина мелких моделей себя идентифицирует, как ChatGPT из-за синтетических датасетов...
20. wonderboy 07.03.25 11:39 Сейчас в теме
(19) Но я пожалуй не удивлюсь, если действительно ее за основу взяли. Правда у нее контекст маленький, всегд 4К токенов.. Полноценно код дописывать в модуле по заданию с таким контекстом не очень, мне кажется..
15. wonderboy 07.03.25 10:38 Сейчас в теме
(8)
Nemotron от Nvidia


Хм, а "nemotron-4-340b-instruct" действительно неплохо 1С знает. Еще и лицензия позволяет коммерческое использование.

====================================
Запрос:
Какой функцией БСП можно получить курс валюты в 1С?

Ответ:
В конфигурациях 1С на базе БСП (Библиотеки стандартных подсистем) для получения курса валюты можно использовать функцию РаботаСКурсамиВалют.ПолучитьКурсВалюты(). Эта функция находится в общем модуле "РаботаСКурсамиВалют" и позволяет получить курс валюты на определенную дату.

Пример использования функции:

// Получение курса валюты на текущую дату
КурсВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ТекущаяДата());

// Получение курса валюты на определенную дату
ДатаКурса = Дата('2022-01-01');
КурсВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ДатаКурса);

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

Например:

ВалютаДоллар = Справочники.Валюты.НайтиПоКоду("USD");
КурсДоллара = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВалютаДоллар, ТекущаяДата());

Обратите внимание, что для корректной работы функции РаботаСКурсамиВалют.ПолучитьКурсВалюты() необходимо, чтобы в информационной базе были заполнены курсы валют на соответствующие даты.
====================
9. user2094578 07.03.25 05:14 Сейчас в теме
Забавная игрушка, не более того... Джун таким образом кодить не научится. А задачи сеньора она всё равно не осилит. А если и осилит - то на выходе выдаст абсолютно неподдерживаемый мусор.
Зато это офигенный аргумент для заказчиков - мол, за вас писюк сам умеет писать код, какой миллиард часов...

В итоге получаем понижение ЗП разработчиков, качества конечного продукта, квалификации специалистов и как следствие - тупые индусско-китайские базы нереальных размеров, и все вытекающие из этого.
10. Vidz 07.03.25 07:16 Сейчас в теме
(9) Да, тупые станут ещё более тупыми, плодя говно код...
С другой стороны среди прочего задачи бывают дейтвительно относительно рутинные, в чем-то, безусловно, можно упростить себе жизнь.
VladC#; wonderboy; +2 Ответить
18. kalyaka 07.03.25 10:54 Сейчас в теме
(10)
Да, тупые станут ещё более тупыми, плодя говно код...
Не, таких как раз вполне может заменить ИИ Напарник :)
11. DarkMag650 07.03.25 10:26 Сейчас в теме
Ну если смотреть с оглядкой на другие языки, то во все среды встраивается ии, это неизбежно.
ulyankinp; wonderboy; +2 Ответить
13. DarkMag650 07.03.25 10:34 Сейчас в теме
Вообще главная проблема нейронок относительно их применения касаемо в 1с, упиралась только в отсутствие контекста. Они (топовые нейронки прим. claude 3.7) уже сейчас способны думать (iq) ну уровне мидла/сеньёра, но им не хватает контекста. Преимущество живого кодера над нейронным сейчас лишь в этом отсутствующем контексте, если 1с предложит инструмент по созданию векторной базы данных для хранения в ней кода конфигурации и по аналогии с RAG системами докрутит поиск по ней. То вот это уже будет действительно полезно. Потому что мало какой джун и даже мидл порой может точно знать какие реализованы общие модули и код бсп в базе для решения его проблемы. Это может реально бустануть понимание кода конфигурации и работы с типовым кодом, что поможет избежать придумывания велосипедов от незнания.
Artem-B; Nehc; wonderboy; +3 Ответить
17. wonderboy 07.03.25 10:51 Сейчас в теме
(13) А чего 1С ждать. Можно уже сейчас использовать AI-first IDE вроде Cursor или windsurf. Там уже есть индексирование кодовой базы и встроенный агент умеет с ней работать. Не идеально, но с каждой версий все лучше.
25. VladC# 16.03.25 04:46 Сейчас в теме
(13)Главная проблема не только отсутствие контекста, но и отсутствии достаточных объемов качественного кода в открытом виде, сравните количество доступного кода в открытом виде на 1С с другими языками и станет понятно, что архитектура 1С решений требует кардинальной переработки, например и метаданные, и формы, и скрипты все должны быть доступны в виде обычных текстовых файлов изначально, а потом уже собираться в конечный бинарник, как это делается в других языках.
21. van_za 08.03.25 08:46 Сейчас в теме
Что бы использовать едт нужен ноут с 20 Гб оперативы, пока проще из конфигуратора скопировать в дипсик.
22. salexdv 08.03.25 10:08 Сейчас в теме
Возможно и без EDT что-то подобное
Прикрепленные файлы:
23. brr 12.03.25 13:14 Сейчас в теме
Что-то мне код из первого примера не нравится. Как бы не получилось, что Напарник выдает код на уровне джуна.

Оставьте свое сообщение