Имя: Пароль:
1C
 
1С выпустила 1С:Напарник для EDT (ИИ-помощник)
,
0 dmt
 
01.03.25
16:26
(да что ж за день сегодня такой)

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

https://code.1c.ai/
1 Злопчинский
 
01.03.25
16:43
Я не халявщик, я - напарник!
(Леня Голубков)
2 Ильф
 
01.03.25
16:45
Доступ к пилотному использованию Напарника предоставляется сейчас только для партнеров 1С.
3 Волшебник
 
01.03.25
16:46
(0) А он сможет ответить на простейший вопрос?
Отбор по типу обработки в запросе
4 mmg
 
01.03.25
17:01
(3) Это зависит от того, какую модель используют. Судя по тому, что информацию о модели не дают, там что-то не самое лучшее
5 dmt
 
01.03.25
17:38
туповатый пока напарник
6 mmg
 
01.03.25
18:11
(5) Что не получилось?
7 Kongo2019
 
01.03.25
18:36
ИИ пока плохо знают 1С. Видать база ля обучения больно мала. Да и не натравливали их наверное на на 1С.
На Питоне или Шарпе уже очень достойно код генерируют.
8 mmg
 
01.03.25
18:49
(7) Неправда. Жестокая нехватка данных для обучения привела к тому, что из Интернета выжали все, что только можно было (и чего нельзя, тоже). Поэтому современные модели с 1С работают нормально
9 Волшебник
 
01.03.25
20:14
(8) Вы считаете, что в ветке (3) ответ № 6 от нейронки — это нормально?
10 mmg
 
02.03.25
00:02
(9) Так не пользуйтесь молотком для шурупов и отверткой для гвоздей
11 mmg
 
02.03.25
00:13
(9) Вот ответ от Claude 3.7

Давайте разберемся с вопросом о регистраторах в запросах 1С.

В платформе 1С регистраторы обычно являются документами. Регистраторы - это объекты, которые создают записи в регистрах. Традиционно в 1С в качестве регистраторов используются документы, а не обработки.

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

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

Теперь по поводу конструкции запроса для фильтрации по типу регистратора:

В языке запросов 1С можно использовать функцию `ТипЗначения()` для определения типа данных. Но синтаксис, который предлагает пользователь, не совсем корректен.

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

```
ГДЕ ТипЗначения(Хозрасчетный.Регистратор) = ТИП(Документ.ТипДокумента)
```

или

```
ГДЕ Хозрасчетный.Регистратор ССЫЛКА Документ.ТипДокумента
```

Для проверки на несколько типов можно использовать конструкцию IN или несколько условий через OR:

```
ГДЕ Хозрасчетный.Регистратор ССЫЛКА (Документ.Тип1, Документ.Тип2)
```

или

```
ГДЕ ТипЗначения(Хозрасчетный.Регистратор) В (ТИП(Документ.Тип1), ТИП(Документ.Тип2))
```

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

```
ГДЕ ТипЗначения(Хозрасчетный.Регистратор) = ТИП(Обработка.НовыйДокумент)
```

или

```
ГДЕ Хозрасчетный.Регистратор ССЫЛКА Обработка.НовыйДокумент
```

Но ещё раз подчеркну, что обработки обычно не выступают в роли регистраторов в стандартной архитектуре 1С. Если пользователь пытается сделать обработку регистратором, это может быть нестандартное решение или ошибка в понимании архитектуры 1С.
12 mmg
 
02.03.25
00:15
# Отбор по типу регистратора в запросе 1С

В 1С для фильтрации по типу регистратора в запросе можно использовать следующие конструкции:

## Корректный синтаксис:

```sql
ГДЕ Хозрасчетный.Регистратор ССЫЛКА Документ.ИмяДокумента
```

или для нескольких типов:

```sql
ГДЕ Хозрасчетный.Регистратор ССЫЛКА (Документ.Тип1, Документ.Тип2)
```

Также можно использовать функцию `ТипЗначения()`:

```sql
ГДЕ ТипЗначения(Хозрасчетный.Регистратор) = ТИП(Документ.ИмяДокумента)
```

## Относительно обработок как регистраторов:

В стандартной архитектуре 1С **обработки не могут выступать в качестве регистраторов**. Регистраторами могут быть только ссылочные типы данных, обычно документы.

Регистратор должен:
- Быть ссылочным типом
- Иметь уникальный идентификатор
- Сохраняться в базе данных

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

Если вам нужно создавать записи в регистрах из обработки, обычно обработка создаёт документ, который затем становится регистратором.
13 TormozIT
 
гуру
02.03.25
11:35
Попробовал фиддлером (Fiddler) посмотреть общение клиента Напарника с сервером. Неуспех.
Хотелось бы своего клиента напарника написать для конфигуратора.
Нагло создал пожелание на публикацию API https://github.com/SeiOkami/OneS/issues/312
14 Волшебник
 
02.03.25
09:32
(11)(12) >> ГДЕ Хозрасчетный.Регистратор ССЫЛКА (Документ.Тип1, Документ.Тип2)

это галлюцинация, причём в разделе "Корректный синтаксис"
15 mmg
 
02.03.25
11:07
(13) Так бери Библиотеку искусственного интеллекта для 1С и пиши, в чем проблема?
16 Voronve
 
02.03.25
11:26
Прикрутили б дипсик какой нить к расширению конфигуратора какому нить
17 Voronve
 
02.03.25
11:33
Обозвали "Подельник"
18 mmg
 
02.03.25
11:33
(16) Да, что-то долго раскачиваются
19 mmg
 
02.03.25
11:36
(17) Подручник
20 TormozIT
 
гуру
02.03.25
11:44
(15) Если все таки просто, то почему ты сам не напишешь?
Я не хочу писать ради "галочки". Я готов заниматься этим только с пониманием что будет реальная польза. У напарника что то такое виднеется. Если знаешь годные примеры подсказки из других подобных сервисов, прошу указать их явно (в первую очередь предложение продолжения кода).
21 mmg
 
02.03.25
11:47
(20) Я пишу библиотеку. Там сейчас план будущих работ такой, что не очень получается на что-то отвлекаться
22 TormozIT
 
гуру
02.03.25
11:53
(21) Ясно. Ты знаешь как все надо сделать, но просто ты очень занят ближайшие 10 лет. Поэтому не сможешь даже привести пример.
23 mmg
 
02.03.25
12:03
(20) С использованием библиотеки твоя задача будет выглядеть так:

результат = БиблиотекаИскусственногоИнтеллекта.Генерация(Промт, Модель, 0,,,,СхемаОтвета);

где
Промт - выделенный кусок кода+" нужно продолжение на языке 1С"
Модель - ссылка на элемент справочника БИИМодели из расширения
СхемаОтвета - JSON-схема ответа (нужна для того, чтобы не возиться с результатом и не отделять собственно код от бла-бла-бла)

В результате получишь JSON c кодом, или просто текст, где код будет заключен в "тройные кавычки" ```, если не будешь пользоваться схемой ответа
24 TormozIT
 
гуру
02.03.25
18:25
(23) Я видимо недостаточно точно выразился. Покажи пример полезного результата вызова генерации предложения продолжения кода
1. Из холодного старта, т.е. без подготовки
2. С предварительной загрузкой текущего/всех модулей

Ну и цену в деньгах этого вызова укажи.
Для 1С:Напарник примеры п.1 я посмотрел. Что то полезное проскакивает там. Цена пока бесплатно для партнеров. Т.е. можно тестировать вдоволь. Пока непонятно как много текста модулей он передает на сервер.
25 Звездец
 
03.03.25
07:48
интересно, а этот напарник сможет код типовых пояснить?
26 Волшебник
 
03.03.25
08:30
(25) особенно шаблоны RLS
27 Kongo2019
 
03.03.25
09:09
(25) Увидит ЗУП и сойдет с ума.
28 Ненавижу 1С
 
гуру
03.03.25
09:12
(1) там был "партнёр" ))
29 Звездец
 
03.03.25
09:51
(27) (26) Это ему еще наверно код модулей маркировки не показывали, где вместо регистров справочник, а запросы по маркам разработчики предлагают делать по документам
30 mikecool
 
03.03.25
11:32
(0) поставил, пробую
пока не совсем угадывает мои мысли, но ничего, подсказка по не закрытым парным скобкам - это хорошо
в общем - поживем и увидим
31 mikecool
 
03.03.25
11:32
попросил объяснить код - довольно сносно описал, но это была небольшая процедурка
32 Волшебник
 
03.03.25
11:34
(30) незакрытые парные скобки вам подскажет синтаксический контроль модулей при сохранении модуля. Только поставьте флаг "Проверять автоматически" в Сервис / Параметры / Модули / Проверка
33 Звездец
 
03.03.25
11:35
(32) тихо, с таким подходом акции нвидии не поставят новый рекорд. Ждем в требованиях к платформе пару RTX5090
34 Krendel
 
03.03.25
11:37
(33) Уже не поставят, 3 последние нейронки на процах
35 Звездец
 
03.03.25
11:39
(34) ага, которые обучились на готовых данных других нейронок. Посмотрим, там еще много открытий будет. Ждем процы от нвидии
36 mikecool
 
03.03.25
11:39
вот первые пол-часа - и не понятно, он больше помогает или мешает? ))
37 Krendel
 
03.03.25
11:39
(35) А это кстати проблема ;-) мы уже думали на эту тему
38 Krendel
 
03.03.25
11:42
(36) Должен мешать, это как с помощником ;-)
39 mikecool
 
03.03.25
12:35
народу на работе рассказал - началась веселуха, работа, походу, встала )))
40 Волшебник
 
03.03.25
13:07
(39) джуны используют ИИ для кодинга, сеньоры — для код-ревью
41 Kongo2019
 
03.03.25
13:09
Везет. Обычным 1Сникам пока фиг.
42 mmg
 
03.03.25
13:26
(41) Ждем, когда TormozIT решится вставить три строчки кода в свой редактор
43 TormozIT
 
гуру
03.03.25
15:05
Есть ли ИИ сервис, который позволяет работать в контексте указанной ветки локального гит-репозитория?
Т.е. в запросе указываю ссылку на ветку гита и ответ на мой вопрос по коду дается с учетом этого контекста.
44 vis
 
03.03.25
15:08
(39) Плохой у вас, видимо, менеджмент
45 Krendel
 
03.03.25
15:10
(43) моя серверная машина пока в стадии сборки
46 TormozIT
 
гуру
03.03.25
15:24
(45) Завтра покажешь?
47 Krendel
 
03.03.25
15:28
(46) Пока нет ;-)
48 Kongo2019
 
03.03.25
15:42
Одно время были математические сопроцессоры.
Теперь походу будут ИИ.
49 Волшебник
 
03.03.25
15:51
50 mmg
 
03.03.25
16:01
(48) И портативные атомные электростанции в комплекте
51 Волшебник
 
03.03.25
17:23
Вопрос эксперту Михаилу Ларченко:
Можно ли представить, что ИИ не просто помогает программистам, а становится полноценным коллегой и решает архитектурные задачи, требующие творческого подхода?

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


https://habr.com/ru/articles/887402/
52 Волшебник
 
03.03.25
18:36
А потом этот Напарник вас подсидит и будет получать зарплату вместо вас, а вам придётся идти в курьеры
53 Волшебник
 
03.03.25
21:40
А вот что говорят сами нейронки на вопрос
Почему нейронка не может стать программистом 1С на нынешнем этапе? Что тебе не хватает, чтобы быть напарником 1С-программиста?

DeepSeek:
Написание кода — только часть работы. Его нужно интегрировать в существующую систему, протестировать в разных сценариях, исправить ошибки. Нейросеть не может провести тестирование или анализ последствий изменений, что критически важно для стабильности системы.


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


Так что программисты 1С ещё поживут.
Не давайте им отладчик, если хотите сохранить своё рабочее место.
54 Kongo2019
 
03.03.25
23:00
Сначала ИИ станет нашим помощником, а потом мы станем его.
55 Волшебник
 
03.03.25
23:08
(54) Может уже стали. Этот ИИ уже давно создаёт ветки на форуме и просит ответа. Иногда требует.
А зачем? Наверняка эти ИИ-агенты уже где-то работают за зарплату.
56 Kongo2019
 
04.03.25
09:20
(55) Ты хошь сказать что кто-то дает задачу ИИ. А он такой щас, подожди чуток, и шасть на форум с вопросом? Какой хитрый и ленивый ИИ. Настоящий 1С-ник.
57 Волшебник
 
04.03.25
09:24
(56) А может так? ИИ даёт задачу своим туповатым агентам, а те уже лезут на форум?
58 Адинэснег
 
04.03.25
11:49
(7) ну если его на мисте обучали - то тот предлагает сначала фотку прислать, потом вызвать специалиста, а в конце покинуть профессию
(54) это если будешь вежлив с ними сейчас
59 dmt
 
06.03.25
09:46
Ладно напарник, выкатили еще и бота-консультанта ИТС:

https://portalchat.1c.ai/
60 DomenER
 
06.03.25
10:42
(59) Плохо он отвечает. На вопрос о последнем релизе конфигурации 1С:ЗУП написал старые данные
61 dmt
 
06.03.25
10:45
(60) ага, он типичный "тупой бот"

К напарнику нашел подход (надо давать простые и максимально конкретные задачи), а к консультанту нет - бредит в каждом ответе
62 DomenER
 
06.03.25
10:47
(61) К сожалению "напарник" доступен только партнёрам. Любой подписчик 1С:ИТС его пока не попробует.
63 Звездец
 
06.03.25
10:51
(59) могли бы документацию к программным продуктам ему тоже скормить
64 mmg
 
06.03.25
11:00
(60) Китайцы же. Что с них возьмешь
65 DomenER
 
06.03.25
11:04
Ещё было бы прикольно сделать автозамену в управляемых формах существующие объекты заменять на создание программно. Сделали вы какую-либо кнопку с функционалом и в пару кликов, чтобы кнопка создавалась программно. Это упростит обновление доработанных конфигураций.
66 mmg
 
06.03.25
13:27
(61) Тупой китайский бот
67 dmt
 
06.03.25
14:07
(66) мы не расисты, дипсик р1 крутой
68 mmg
 
06.03.25
14:16
(67) Откуда информация про Deepseek?
69 СвинТуз
 
06.03.25
14:27
(0)
Прикольно. Потом народ ослабеет умом.
Голову тренировать надо.
Останутся старые рэксы-маразматики.
Но хлеб будет.
70 Волшебник
 
06.03.25
22:26
(66) Зря вы так. Вот беседа с Deepseek в режиме R1. Мало того, что он осмысленно отвечает на вопросы, развивает тему, так ещё сохраняет шутливый тон с хорошим чувством юмора.
https://wizard.mista.ru/ai-talks/quantums/quantums.html

А Вы зануда
71 mmg
 
06.03.25
14:45
(70) Меня больше интересует, есть ли у кого-нибудь информация о том, что 1С использует именно Deepseek, а не Qwen, например
72 Волшебник
 
06.03.25
14:58
(71) Так это Вы первые вбросили непроверенную информацию. Вот теперь объясните, с чего Вы взяли, что 1С:Напарник под капотом использует DeepSeek?
И следующий вопрос: Почему Вы назвали DeepSeek тупым?
73 mmg
 
06.03.25
15:57
(72) Я сказал, что они используют какую-то китайскую модель на основании вот этого https://t.me/braingurd/83
74 mmg
 
06.03.25
16:00
Deepseek наиболее вероятный кандидат, но возможны варианты
75 Волшебник
 
06.03.25
22:24
(74) Если под капотом действительно DeepSeek, то что Вы думаете о его умственных способностях? тупой китайский бот?
76 Волшебник
 
07.03.25
14:30
(74) ещё может быть wiki:Qwen