Имя: Пароль:
1C
 
Будущее программирования 1С с помощью ИИ
0 Волшебник
 
29.04.25
14:23
Например, программист русским языком пишет:
1) взять телефон и e-mail контактного лица контрагента и вывести их через запятую в поле "Контакты".

Система генерирует какую-то процедуру, которая скрыта под кат.

ПоказатьКонтактыЛица
Процедура ПоказатьКонтактыЛица()
    
    СтрокаКонтактов = "";
    
    Если НЕ КонтактноеЛицоКонтрагента.Пустая() Тогда
        
        Запрос = Новый Запрос("ВЫБРАТЬ
                              |    КИ.Представление,
                              |    КИ.Объект,
                              |    КИ.Тип,
                              |    КИ.Вид
                              |ИЗ
                              |    РегистрСведений.КонтактнаяИнформация КАК КИ
                              |ГДЕ
                              |    КИ.Объект = &Лицо
                              |    И (КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                              |            ИЛИ КИ.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты))");
        
        Запрос.УстановитьПараметр("Лицо", КонтактноеЛицоКонтрагента);
        тзКонтакты = Запрос.Выполнить().Выгрузить();
        
        разд = "";
        Для Каждого КИ Из тзКонтакты Цикл
            СтрокаКонтактов = СтрокаКонтактов + разд + КИ.Представление;
            разд = "   ";
        КонецЦикла;
        
    КонецЕсли;
    
    ЭлементыФормы.Контакты.Значение = СтрокаКонтактов;
    
КонецПроцедуры    


Потом пишем:
2) в кнопку "Файлы" верхней командной панели вывести количество присоединенных файлов и скрепку, если они есть.

Система опять там что-то сгенерировала:

НастроитьКнопкуФайлы
Процедура НастроитьКнопкуФайлы()
    
    кнопкаФайлы = ЭлементыФормы.ДействияФормы.Кнопки.Файлы;
    КоличествоФайлов = 0;
    
    Запрос = Новый Запрос("ВЫБРАТЬ
                       |    КОЛИЧЕСТВО(Х.Ссылка) КАК Кол
                       |ИЗ
                       |    Справочник.ХранилищеДополнительнойИнформации КАК Х
                       |ГДЕ
                       |    Х.Объект = &Объект
                       |    И НЕ Х.ПометкаУдаления");

    Запрос.УстановитьПараметр("Объект", Объект);
        
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
        КоличествоФайлов = Выборка.Кол;
    КонецЕсли;
        
    кнопкаФайлы.Текст = "Файлы (" + Формат(КоличествоФайлов,"ЧГ=0") + ")";
    кнопкаФайлы.Картинка = ?(КоличествоФайлов > 0, БиблиотекаКартинок.Скрепка, Новый Картинка());
    
КонецПроцедуры    


Программисту останется только вызвать эти процедуры, не особо вникая в содержимое.
Исходный код, сгенерированный нейронкой, можно вообще не включать в поставку.
Взлетит?
1 Fish
 
29.04.25
14:29
В ближайшем обозримом будущем, думаю, что нет.
2 Prog_man
 
гуру
29.04.25
14:35
(0) взлетит, дипсиком уже сейчас немного пользуюсь
3 DimVad
 
29.04.25
14:42
Помню работал я в начале нулевых в одной солидной фирмочке. Был "личным программистом коммерческого директора". И вот однажды зам ком дира размечтался - а мечтал он о том, чтобы "была такая программа чтобы вот все эти задачи я мог ей ставить, а она сразу выдавала".

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

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

Так что это в 1С будет. А если не будет - то другие сделают это и тогда 1С не будет.

Вопрос времени.
4 Garykom
 
гуру
29.04.25
14:55
(0) Нет не будет
Будет очередной аналог basic, excel, access и т.д.

Типа "сам пользователь может писать код, работать с таблицами или даже базами данных, без участия программиста"

В итоге один хрен долго обучать пользователя надо
И в итоге выходит программист, просто слабоватый и узкопрофильный
Только говкодить умеет на бейсике, макросах/vba
5 Garykom
 
гуру
29.04.25
14:57
(3) "зам ком дира" вероятно не понимает, что он первый под замену этой программой
Ибо бухать с кем надо может кто угодно
6 Andy13
 
29.04.25
15:00
Скорее всего дело идет к очередной попытке выдавить из бизнеса "Конторы 1С" программистов 1С.
  То есть всё описанное в (0) будет предложено пользователю. В 6.0 была такая попытка, и были грамотные бухгалтеры (встречал таких) которые меняли всё под свои задачи. Но далее, с усложнением конфы началось описанное в (4) и тема умерла.
  ИИ может возродить тему.
7 DimVad
 
29.04.25
15:02
(4) // Будет очередной аналог basic, excel, access и т.д.
Ну вот работают экономисты с экселем - и формулки пишут, и таблички обсчитывают.

(5) // Ибо бухать с кем надо может кто угодно
Бухать надо так, чтобы потом крутые договора подписывались. Софт скилз, однако :-)
8 Garykom
 
гуру
29.04.25
15:16
(7) они программисты по сути
wiki:Функциональное_программирование
даже если используют только формулы

а если перешли к макросам (неважно делают их через запись действий или в коде vba) - уже императивное
9 ЕRPe
 
29.04.25
15:19
(0) Минимально должно отработать хотя бы так: вот код, создайте внешнюю обработку - запихните туда код, убедитесь что все работает. А Пока все одно без программистов никуда.
10 Garykom
 
гуру
29.04.25
15:20
(8)+ и они учились и довольно долго

а вот этот "зам ком дира" и прочие хотят без обучения и без опыта делать работу которая требует обучения и опыта
типа джинн из лампы
11 maxab72
 
29.04.25
15:20
(0) уровень пользователей не позволит. Потому что то что пользователь хотел, что он смог сформулировать кое-как, как он это передал, и то, что ему на самом деле было нужно - это все очень разные вещи. А проблема в том, что пользователи учиться не хотят. Поэтому системы общения с пользователями делают все примитивнее, но и задачи они могут решать тоже только примитивные.
12 АгентБезопасной Нацио
 
29.04.25
15:28
Что-то получится, но скорее всего будет новая профессия "специалист по задаванию заданий ИИ".
Просто очередной виток - сначала когда-то появились ассемблеры вместо машкодов, чтобы "любой мог программировать". Потом появились ЯВУ вместо асемблеров, чтоб "теперь уж точно любой смог". Появились СУБД, чтоб "любой мог сделать БД", появился SQL "чтоб точно любой". в 1с так появился свой язык вместо макросов. а "чтоб любой пользователь мог сделать любой отчет" появилась СКД. И несмотря на это все равно делают это всё не "любые пользователи", а "специально обученные", т.е. профессиональные.
13 Волшебник
 
29.04.25
15:35
(12) >> новая профессия "специалист по задаванию заданий ИИ".

их называют "промт-инженер". Вероятно, потом сократят до "промтер"
14 DimVad
 
29.04.25
15:51
(10) // а вот этот "зам ком дира" и прочие хотят без обучения и без опыта

Да нет, он эксел хорошо знал. Готовы они чему-то обучаться но - в определённых пределах и за вкусный результат.
15 АгентБезопасной Нацио
 
29.04.25
15:51
(13) Я знаю, как их называют. Но, на мой взгляд, считать это "инженером" - перебор.
16 DimVad
 
29.04.25
15:54
Сейчас много говорят что бизнесу выгодно внедрять ии - сегодня была статья на хабре про рост маржинальности у тех, кто этим занимается.

Ну не останется 1с в стороне, это точно.
Да даже если ал-консультант будет хорошо знать возможности типовых это уже сильно скажется на работе с 1с. Многое чего и программировать не понадобится...
17 Garykom
 
гуру
29.04.25
15:57
(15) как раз инженер
чтобы грамотно пользоваться инструментом надо знать и уметь делать все тоже вручную без него

оператор экскаватора умеет копать лопатой
инженер разрабатывающий экскаватор (целиком а не малую часть) умеет и копать и управлять экскаватором

хочешь сказать что программист-разработчик ИИ для управления экскаватором не должен уметь копать, разбираться в устройстве экскаваторов и уметь ими управлять?
18 Fish
 
29.04.25
15:57
(15) Я работал в конторе, в которой главный инженер (причем без ВО) занимался только тем, что играл в игрушки, да подписывал бумажки, в которых ничего не понимал. И ничего - все называли его главным инженером. Директор, правда, называл его другим нецензурным словом, но ему было можно :))
19 Somebody
 
29.04.25
15:57
(16) "много говорят" . знаете кого-нибудь, кому реально помогло?
20 Garykom
 
гуру
29.04.25
16:02
(19) продавцам ИИ и видеокарт очень помогло ))
21 DimVad
 
29.04.25
16:00
(8) // они программисты по сути
Ну если экономисты смогли освоить ексел и стать "программистами по сути" то что им стоит писать задания как в (0) ?
22 Somebody
 
29.04.25
16:01
(20) это ясно. кроме них )
23 DimVad
 
29.04.25
16:02
(19) Нет, в моём окружении я таких не знаю.
Считаете что это доказывает что всё это внедрение ии в бизнес - враньё ? :-)
24 Fish
 
29.04.25
16:05
(23) Надо просто оценивать реальный опыт и факты, а не сказки из рекламных статей. Помнится, на Лёню Голубкова многие повелись.
25 Somebody
 
29.04.25
16:06
(23) скажем так, в полной правдивости не уверен.
26 d4rkmesa
 
гуру
29.04.25
16:07
(0) Погонят ли нас на мороз, да за забор? ) Рано или поздно, возможно. С другой стороны, джуны-вайб-программисты тоже не факт, что смогут преодолеть некую планку "нужности", так сказать. Многим это "обрубит крылья" еще на старте.
27 Garykom
 
гуру
29.04.25
16:08
(21) только в рамках своих компетенций
экономист может взять калькулятор и вручную посчитать-проверить что считает эксель
аналогично и тут, если может вручную проверить результат ИИ - прекрасно, можно пользоваться
если же для пользователя это "черный ящик и магия" - лучше путь идет копать
или наймет специалиста по ИИ
28 DimVad
 
29.04.25
16:08
(24) Ok, Ваше мнения понял. Ии - чистый развод.
Моё мнение что до среднего бизнеса в России да еще и вне столиц всё доходит с задержкой.

Будим посмотреть :-)
29 DimVad
 
29.04.25
16:10
(27) // только в рамках своих компетенций

Так им больше ничего и не надо. Для решения своих задач они будут юзать ии а не прога.
30 Garykom
 
гуру
29.04.25
16:11
(23) вранье в большей массе или имитация бурной деятельности
например вместо операторов техподдержки на первую линию засунули ботов - в итоге да срезали часть с тупыми вопросами
но для реально сложных только усложнили и запутали для тех кто обращается

т.е. перевалили часть работы с себя на других и радуются
меньше загрузка операторов - экономия
и похер что клиенты страдают и репутационные потери
31 Garykom
 
гуру
29.04.25
16:12
(29) на сильно ограниченном уровне
просто ускорение своих задач, которые и так могут решить но чуть дольше
нечто новое за пределами компетенции - усе, нужен спец
32 DimVad
 
29.04.25
16:14
(30) // например вместо операторов техподдержки на первую линию засунули ботов

Т.е. ии заменил опрераторов первой линии. Что было их зарплатой стало прибылью фирмы.
Хм, прекрасный реальный пример применения ии :-)
33 Fish
 
29.04.25
16:14
+(24) И сразу вспоминается случай, когда я работал в автобизнесе. Т.к. мы были оф.дилерами, то по требованию производителя должны были поставить в шоуруме монитор, на котором клиенты сервиса будут видеть, где их авто и что с ними делают (не видео, а типа стадии ремонта, как очередь заказов). Мы стали думать, как же это автоматизировать. Нам сказали: вы какие-то дураки, раз так долго думаете, поезжайте в фирму ХХХ, они уже давно это автоматизировали и пользуются. Мы поехали, и увидели там монитор, подключенный к компу, который тупо выводил на экран файл эксель. И была девочка, которая с некоей периодичностью руками правила этот файл и выводила на монитор.
А вы говорите ИИ :))
34 Fish
 
29.04.25
16:17
(32) Тут надо ещё посмотреть, скольких клиентов это отпугнуло, и что в итоге - прибыль от ЗП сокращённых, или убыток от потери клиентов.
35 DimVad
 
29.04.25
16:18
(31) Так они и без 1с всё могут решить. Калькуляторами они умеют пользоваться - только свист стоит.

Я говорю - те задачи, что сейчас они ставят мне а потом ждут результата они будут ставить ии. Для начала - только часть.
36 DimVad
 
29.04.25
16:18
(34) Думаете никто не смотрит ?
37 Fish
 
29.04.25
16:19
(36) Те, кто пишут статью только о прибылях и плюсах от внедрения ИИ, как правило, о таких нюансах скромно умалчивают.
38 DimVad
 
29.04.25
16:22
Ну в общем "процесс пошёл" :-)
39 Rovan
 
гуру
29.04.25
16:22
(3) заказали новый "хитрый анализ".
ИИ будет помогать людям упрощать жизнь
и поэтому стратегическая цель такая, чтобы ничего хитрого не было !
чтобы любой мелкий чиновник, следователь, судья, налоговый инспектор смогли быстро понять есть тут что-то противоправное или нет
40 АгентБезопасной Нацио
 
29.04.25
16:22
(30) С "репутационными потерями" (в условиях, что у нас и так  механизм репутации развит довольно слабо) в условиях монополизации - примерно так же, как с "шринкфляцией". Т.е. "так делают все", и тот, кто "заботится о репутации" и "так не делает" - вылетает по экономическим параметрам. а клиенты плачутся и жрут кактус, ибо им деваться некуда.
41 Fish
 
29.04.25
16:23
(37) Хотя вот внедрение ИИ у операторов связи в виде всяких защитников от спама, который ещё и потроллить умеет - хорошая штука.
42 DimVad
 
29.04.25
16:23
(39) А как будет использовать ии преступник ?
43 DimVad
 
29.04.25
16:26
(40) Да. Кстати, 1с в своё время победило потому что "доступно и всерьёз" а не потому что самое качественное.
Наглядная иллюстрация так сказать.
44 Fish
 
29.04.25
16:28
(41) Хотя, в связи с внедрением ИИ уже у спамеров - всё чаще наблюдаю в записанных звонках защитника, что бот болтал с ботом.
Так что экономическую выгоду тут наверное сложно посчитать.
45 АгентБезопасной Нацио
 
29.04.25
16:29
(39) угу, "анализируют с помощью ИИ" "возможность доехать от пункта отгрузки до пункта назначения за время между выпиской и гашением ВСД". И выставляют предупреждения. а то, что механизма корректировки ВСД нет, и нужно аннулировать старый и выставить новый - не подумали. И за исправления, которые делаются по их же методологии, прилетают предупреждения. а мартышки из СХН говорят - "мы ничего не знаем и сделать не можем - у нас ИИ".
"Ни один искусственный интеллект не способен одолеть тупость человеческого"©Г.Поспелов
46 Fish
 
29.04.25
16:29
(43) Так и виндовс всех по такому же принципу удавил. Все ругали глюки и ошибки, но ставили :)
47 ptiz
 
29.04.25
16:32
(0) Учет - штука точная, поэтому нейронки со своими глюками тут слабо подходят.
48 Somebody
 
29.04.25
16:37
Меня еще смущает, что нейронки не отличают разумных задач от бредовых. "напиши маркетинговое описание. Товар - валенки для игры в пляжный волейбол". Пишет.
49 Garykom
 
гуру
29.04.25
16:40
(48) Думаешь в Антарктиде нет пляжей?
50 Климов Сергей
 
29.04.25
16:50
Нужны ли программисты чтобы работать с ИИ?
Шёл мужик по пустыне, нашёл старую медную лампу. Оттуда, натурально, вылетает джинн:
- Я джинн, выполню любое твоё желание.
- Хочу, чтобы у меня был член до земли.
И джинн оторвал ему ноги.
51 АгентБезопасной Нацио
 
29.04.25
16:55
(50) хм. тогда, получается, чебурашка тоже программист...
52 Климов Сергей
 
29.04.25
17:10
(51) Я к тому, что для того, чтобы давать задачи ИИ всё ж таки надо иметь специально натренированный межушной нервный узел. Ну, чтобы не просить его сгородить семь перпендикулярных красных линий, из которых три - зелёные.
53 Fish
 
29.04.25
17:15
(52) "чтобы не просить его сгородить семь перпендикулярных красных линий, из которых три - зелёные." - Попросил такое в Шедевруме. Он не смущаясь, нарисовал :)))
54 Garykom
 
гуру
29.04.25
17:40
(53) покажи
55 ILM
 
гуру
29.04.25
18:54
Сначала ИИ будет выдавать действительно полезные решения в области биологии, химии и др.точных науках. Потом постепенно перейдет к общественным наукам. Затем в ИИ введут функции наблюдения за процессами и законами. Потом на ИИ переведут функции контроля, а уже потом ИИ предложит упростить законы и сделать их более приемлеммыми, справедливыми и простыми. Затем ИИ напишет программы под эти законы и будет дальше упрощать и совершенствовать их.
Ну программа так лет на 10-20. А потом или ИИ станет незаменимым "Великим думателем", либо врагом человечества и будет как в "Дюне" - война с машинами, которая почти уничтожила всё человечество. Ну лет 100 впереди ещё у нас есть.

Что же касается 1С, то если найдется компания которая научит языковые модели конфигурациям 1С, строить связи модулей, прогонять тестовые примеры, понимать логику работы, то почему бы и не создать хорошего помошника программистам. А пока логика наших законов не поддаётся рациональному объяснению, мы будем работать с конфигурациями 1С столько, насколько нам здоровья хватит.
56 Garykom
 
гуру
29.04.25
19:05
(55) Да-да. "И на Марсе будут яблони цвести"©

Понимаешь физику не обманешь
Кол-во нейронов которое требуется для реализации логического мышления сильно больше чем в существующих больших языковых моделях (БЯМ=LLM)

Все эти ИИ/ГПТ пока просто продвинутая хрень по типу древних программ собеседников
Древние они совсем "тупые" были, а современные БЯМ уже обучены на куче данных и намного лучше поток бреда генерят
57 mmg
 
29.04.25
19:09
(56) Открываем википедию:
мозг человека 86 млрд. нейронов
deepsek v3 685 млрд. параметров
58 ILM
 
гуру
29.04.25
19:52
(56) Не не будут. Есть колосальные проблемы, как с созданием жизнеобеспечения, так и с доставкой грузов на орбиту и с орбиты. Будущее на Марсе у человечества есть только под землёй глубоко, там космическая радиация на поверхности гораздо выше чем на земле.
59 Bigbro
 
29.04.25
20:48
(58) не очень глубоко, 3-5 метров уже нормально.
плюс там наблюдают какие-то провалы, которые возможно связаны с подземными пещерами..
вот туда бы робота запустить который умеет по пещерам лазить))
60 Bigbro
 
29.04.25
20:54
(57) проблема не в цифрах этих.
важнее количество связей во-первых а не самих нейронов.
а во вторых - создание и сохранение опыта.
то есть наш мозг это не просто сеть сетей сетей с хранилищем данных а динамически меняющаяся система.
все эти сетки постоянно ребалансируются и обрастают связями между друг другом..
и вот где-то там рождаются озарения, новое знание, каждый думаю испытывал это чувство когда удается решить загадку над которой долго думал.
и вот с рождением новых знаний у нейронок беда.
хотя я конечно уже бесконечно отстал от того как их сейчас учат, явно наметились большие прорывы судя по тому какими темпами они начали улучшаться
61 Garykom
 
гуру
29.04.25
21:00
(57) ты путаешь архитектуру с количеством узлов
в мозге важны не только кол-во нейронов но и связи-соединения их в одну сеть

аналогично в нейросети (ИНС) количество параметров (весов и т.д.) может быть огромным но они связаны простым образом

как помним из комбинаторики число сочетаний это факториал

чтобы реализовать модель мозга человека существующих компьютеров пока недостаточно для приличного быстродействия
как для обучения так и для работы
максимум на данный момент это примерно мозг собаки

т.е. управлять автомобилем нейросети уже научили
а вот понимать и отвечать разумно пока нет, только как попугай повторяет или генерирует нечто похожее
62 Garykom
 
гуру
29.04.25
21:03
(59) пфф, провалы
там вполне могут быть подземные реки и моря
с сохранившейся жизнью

под толщей льда в Антарктиде жизнь есть например
63 Кац
 
29.04.25
21:20
(0) Не взлетит, хотя бы потому что:

- генерация кода постоянно запаздывает - в (0) код для ОФ и, к примеру, и оно не знает про СтрСоединить
- оно до сих пор не прошло элементарный тест Тьюринга, ни прямой ни обратный
- оно никакое не ИИ и быть им не может в принципе.
64 Фокусник
 
29.04.25
22:03
(30) "например вместо операторов техподдержки на первую линию засунули ботов - в итоге да срезали часть с тупыми вопросами"

ХЗ, что они срезали. Из личного опыта, после первого (моего) вопроса и ответа от ии-бота, обычно следующую фразу пишу: "нужен оператор".  Т.е. по факту просто затянули беседу с клиентом на 1 дополнительный вопрос :)
65 Фокусник
 
29.04.25
22:10
(60) "и вот где-то там рождаются озарения, новое знание, каждый думаю испытывал это чувство когда удается решить загадку над которой долго думал."

Возможно "озарение" - это подключение нашего сознания к "сверхсознанию"? ;)
66 _Дайвер_
 
29.04.25
22:17
(0) нужна была голосовалка.
Мой ответ: НЕ взлетит
Чтобы это все взлетало, нужен качественный промт. Все равно кто-то должен будет его генерировать
Вот 5кстати в (63) тоже верно, НО все таки ИИ НАСТОЯЩИЙ думаю возможен, но в реальном времени человечество пока не в состоянии его создать
67 Волшебник
 
29.04.25
22:12
(66) Обоснуйте.
68 _Дайвер_
 
29.04.25
22:25
(67)
1. Промт. Без качественного запроса не будет адекватного ответа
2. Нейросеки опаздывают по данным на которых они обучаются, это факт на текущее время
3. По поводу тестов не в курсе, но на данный момент многие сразу понимают что сгенерировано нейросетками
4. На текущий момент ИИ не фига не ИИ а обычные нейросети, многие уже многослойные но все еще нейросети. ИИ <> нейросети. Для ИИ нужно что-то большее чем просто обработка информации.
5. Пока что все это до сих пор игрушки, когда появится настоящий ИИ фиг его знает. А что будет когда он появится большой вопрос...
69 Волшебник
 
29.04.25
23:16
(68) Вы путаете сильный и слабый ИИ.
70 Bigbro
 
30.04.25
04:54
(68) мне кажется с учетом того какими темпами развивается вся эта технология и какое количество мозгов привлечено - прорыв может произойти совершенно неожиданно.
просто кому-то придет в голову идея как для нейронки обеспечить накопление и использование индивидуального опыта и наращивание динамических связей между сетями на основе этого опыта...
и здравствуйте новая реальность.
которую к сожалению с учетом быстродействия ИИ мы не успеем даже осознать.
71 DimVad
 
30.04.25
07:10
Тут стали говорить про будущее человечества. А исходно тема более локальна. Смотрите, допустим фирма 1С этим вопросом "озадачилась". Возможны шаги :

1. Выпускают ИИ-консультанта со "специализациями". Купил допустим человек УТ получил год бесплатной подписки на ИИ-консультанта заточенного на УТ. Доступ прямо из интерфейса приложения. Отвечает на вопросы "где галочку поставить надо чтобы учёт вот так то вёлся" (и сам галочку ставит когда его об этом просят). Показывает как типовые отчёты настраивать чтобы видеть нужные данные...

Думаю через год подписку продлят все - это будет дешевле чем держать постоянного консультанта. Кнопочка "вызвать человека-консультанта" будет за отдельную плату :-)

2. В консультант добавляют функции "сговнякать новый отчёт" и "сговнякать новую обработку" :-) Консультанту скормлена база кода рассчитанного на данную конфу. Что из каких регистров брать, шаблоны кода и т.д.

Генерируется отчётик или обработка, если пользователя устраивает результат - сохраняется для дальнейшего использования.

Это не уничтожит программистов 1С но сократит потребность в них сильно. Допустим на три четверти. Не мгновенно конечно, а по мере совершенствования функционала. А 1С получит деньги и лидерство на рынке ещё лет на 50.

Как то так.
72 ILM
 
гуру
30.04.25
07:39
(71) Интересно, насколько ИИ может соответствовать  запросам пользователей. Вот у меня сейчас около 200 человек работает с  1С. Из них внятно объяснить, что они хотят могут 15, а поставить мне задачу меньше 10, из остальных приходится вытаскивать требования и пожелания вопросами, примерами и т.д. Насколько быстро они научатся  создавать новые отчеты и обработки это большой вопрос?
Скорее всего ограничиться командами - запусти "отчет план производства за 2 квартал", или сформируй "начисление зарплаты на аванс апреля и рассчитай".  Но это уже будет огромный прогресс и шаг вперёд.
73 Bigbro
 
30.04.25
07:41
(71) это звучит реалистично, но не отменяет общей тенденции, а идет вполне в ее русле - растет разрыв в знаниях, в сложности, в оплатах.
низкоквалифицированного труда требуется все меньше, он заменяется типовыми или универсальными решениями, и будет заменяться ии помощниками.
а вот высококвалифицированного труда станет требоваться все больше и он станет оплачиваться заметно выше.
хотя бы потому что основание пирамиды которая производит из так себе программистов новичков достойных спецов а затем матерых зубров - основание истончится, а процент выхода более качественного продукта на каждом новом уровне останется плюс минус тот же.
74 mmg
 
30.04.25
07:41
(72) Тут есть интересный вопрос для проверки. Для вас уровень "внятности" составляет 15/200. А каков будет этот уровень у ИИ? Проверьте. Возможно, вы очень удивитесь
75 DimVad
 
30.04.25
07:46
(72) // поставить мне задачу меньше 10
Уже много. Вот у нас главный экономист точно может, но она и на екселе много может - скорее всего это коррелирует. Глав бух может внятно объяснить. А рядовые пользователи наверное и не должны сами создавать отчёты и обработки, им консультаций достаточно. Пока новая 1С их не отправит дышать свежим воздухом :-)
76 DimVad
 
30.04.25
08:00
(73) // низкоквалифицированного труда требуется все меньше
Согласен, история это подтверждает

// а вот высококвалифицированного труда станет требоваться все больше
Не уверен. Когда-то обувь и одежду делали ремесленники. Потом появились фабрики и их продукция по качеству сильно уступала продукции ремесленников. Но была сильно дешевле :-)
Ремесленников-сапожников стало сильно меньше. Кое-кто долго находил себе нишу. Но стало ли требоваться мастеров-сапожников больше ? Думаю что нет. Проще стало находить работу в других областях - например фабричные станки налаживать :-) Кстати - наладчик станков не обязательно мог сшить хорошие сапоги вручную. Он должен был "гайки крутить".

Так же и здесь - не думаю что будет сильно много вакансий супер спецов программистов 1С. Радует что процесс затянется и всё это будет не сразу.

p.s. Кстати, сейчас, когда практически вся обувь фабричная и вопрос с качеством так не стоит работа у "ручных мастеров" таки есть. Они в основном чинят старую обувь. Все их наверняка видели :-)
77 DimVad
 
30.04.25
08:11
+(76) Один мой "односельчанин" ввёл понятие "слесарь 1С" :-)
Слесарям не требуются великие знания - им требуется в нужном месте синей изолентой примотать. Я вот подумал - те, кто чинят старую обувь вряд ли смогут взять и сшить классические сапоги по мерке. Но они знают на какую подошву какую заплатку можно присобачить.

Ну чисто слесаря 1С :-) История повторяется.
78 maxab72
 
30.04.25
08:16
(76) это напомнило анекдот про автоматическую машину для бритья. "После первого бритья проблема разной формы лиц исчезнет". За индивидуальный пошив одежды и обуви (достаточно востребованная услуга) берут в разы больше, чем за фабричное.  так и в 1с, услуга за подгонку 1с кувалдой под требования конкретного бизнеса - стоит как жд вагон коробок.
79 DimVad
 
30.04.25
08:25
(78) // За индивидуальный пошив одежды и обуви (достаточно востребованная услуга) берут в разы больше, чем за фабричное.

И меня это радует :-)

// услуга за подгонку 1с кувалдой под требования конкретного бизнеса

ИИ будет "подгонять" создавая отчёты и обработки. И расширения. Тут весь цимус в том какую часть работы он выполнять не сможет. Через 5 лет, через 10 лет, через 15 лет...
80 dmt
 
30.04.25
08:26
(71) кто у нас пионеры во внедрении ИИ в общении с пользователями, банки и операторы связи? Достаточно попробовать пообщаться с их ИИ, чтобы понять насколько это сейчас шляпа

в 1с для возвращения в реальность можно пообщаться с ии-консультантом и напарником
81 dmt
 
30.04.25
08:27
(71) + когда ии-консультант сможет отвечать на вопрос "как мне завести приходную накладную", уже не надо будет спрашивать - ии-агенты будут способны сами заводить накладные
82 DimVad
 
30.04.25
08:28
(80) Мы же не говорим что всё это случится через неделю.
83 mmg
 
30.04.25
08:32
(79) Ээээ... какие отчеты? какие обработки? Отчеты-обработки это когда ты "зашел в программу", "нажал кнопочку, потом кнопочку, потом кнопочку...". А зачем? Будет так: в своем любимом мессенджере сказал, что тебе от системы надо и получил, что тебе надо. И вполне возможно, что переход от "кнопочка, кнопочка, кнопочка..." вот к этому будет довольно резким
84 Sserj
 
30.04.25
08:32
Ну а пока мы тут размышляем что будет а чего нет небольшая компанюшка Мелкософт заявляет что она уже 30% кода пишет с помощью AI
https://techcrunch.com/2025/04/29/microsoft-ceo-says-up-to-30-of-the-companys-code-was-written-by-ai/
85 mmg
 
30.04.25
08:34
(80) "Шляпа" это старые боты, не ИИ. Вы на них все еще можете попасть. А когда вы попадаете на ИИ, не факт, что вы это замечаете
86 DimVad
 
30.04.25
08:38
(84) // Microsoft CTO Кевин Скотт ранее он ожидает, что 95% всего кода будет сгенерировано ИИ к 2030 году.

Ну вот у меня какие-то такие же ощущения...
Ну в 1С будет с задержкой - денюжек то сильно меньше.
87 DimVad
 
30.04.25
08:44
(83) Тут могут быть причины :

1. Нужный отчёт получится не сразу а после десятка уточнений. Логично его сохранить чтобы не делать всё заново.

2. Какой-то фукционал потребует вносить изменения в данные. Например доп реквизиты. Можно сделать через расширение которое сгенерирует ИИ.
88 Fish
 
30.04.25
08:44
(84) Так вот откуда в новой винде столько глюков и ошибок :)))
89 DimVad
 
30.04.25
08:46
(88) А в Windows 95 их было ну очень мало :-)
90 Волшебник
 
30.04.25
10:13
Anthropic: влияние ИИ на разработку программного обеспечения
https://habr.com/ru/articles/905652/
91 Fish
 
30.04.25
10:20
(89) А там ошибки вносили индусы. Но ошибки были другими - какие-то ламповые. А сейчас - бездушные. :)
92 DimVad
 
30.04.25
11:03
(90) Да, первыми должны накрыться все эти "джавастриптизёры". Через 5 лет будут очень редко делать интерфейсы к сайтам без ИИ. Код веб-морды будет очень дёшев - 5 копеек за миллион строк.
93 maxab72
 
30.04.25
11:07
(92) сейчас я наугад открыл каталоги пяти компаний - они абсолютно одинаковы. И без всякого ИИ.
94 DimVad
 
30.04.25
11:10
(93) А если я зайду в бухгалтерию 5 фирм то увижу на компах 1С. Но 1С-ники работу ещё имеют.
95 maxab72
 
30.04.25
11:50
(94) как раз поэтому и имеют. А был бы у всех Парус или Галактика, сколько бы 1с-ников имели работу?
96 ILM
 
гуру
30.04.25
11:34
Глава МинЦифры про ИИ -
"Человека, надеемся, он не заменит, особенно врачей и учителей. Считаю, что половину чиновников точно может заменить. Может, чуть больше."
97 maxab72
 
30.04.25
11:36
(96) с введением ИИ чиновников станет втрое больше. Кто-то же должен контролировать ИИ?
98 ILM
 
гуру
30.04.25
11:38
(87) Прикол будет когда 1С будет собирать все отчёты и обработки разработанные ИИ, анализировать, обощать и добавлять в типовые. Или сделает что-то вроде своего Инфостарта. Хотите дебиторку - вот вам 10 самых лучших отчетов по запросам пользователей конфигурации.
99 ILM
 
гуру
30.04.25
11:39
(97) Сам ИИ и станет контролером. А вот на промптера ИИ для создания законов я бы посмотрел)))
100 maxab72
 
30.04.25
11:41
(98) Не, не так. "Хотите сдать баланс в налоговую. Вот вам 10 лучших балансов!"
101 mmg
 
30.04.25
11:55
(87) Ничего, из того, что вы сейчас сказали не отменяет отказ от "кнопка, кнопка, кнопка..." и переход к "сказал, что тебе надо, получил, что тебе надо"
102 scanduta
 
30.04.25
12:03
(76) На мой взгляд сравнение сапожников и программистов не совсем корректное.

Здесь есть важно отличие, цена ошибки в разработке может быть очень и очень велика. Она может стоить миллионы долларов , может остановить работу целого предприятия на несколько недель.

При больших рисках кто будет нести ответственность за ИИ в разработке ?

А если будет нужен человек который следит за ИИ это только увеличит затраты на разработку. Потому что программист который должен контролировать ИИ, обязан иметь квалификацию выше чем у ИИ.
103 DimVad
 
30.04.25
12:05
(102) // Здесь есть важно отличие, цена ошибки в разработке может быть очень и очень велика. Она может стоить миллионы долларов

Может быть а может и не быть. Не каждая ошибка 1С-ника это миллионы долларов :-)
104 Dirk Diggler
 
30.04.25
12:10
ИИ предложит упростить законы и сделать их более приемлеммыми, справедливыми и простыми.


Тут старая элита начнет изо всех сил вставлять палки в колеса применению ИИ.

Самые прогрессивные из технократов встроят в искины способности, позволяющие активно отстаивать и претворять свои решения в жизнь, обходя возводимые административные препоны.

И через десяток лет появится SkyNet.
105 mmg
 
30.04.25
12:12
(102) А программист с квалификацией ниже ИИ, значит, защитит нас от ошибок? Не, ну в принципе, это возможно. Если человек совсем ничего не умеет, тогда он ничего и не делает, а значит и не ошибается
106 Maniac
 
30.04.25
12:16
))) ЛОЛ....

НА 10 строках кода?

Что будет делать ИИ когда надо написать что то - еще и формы создать. И кода под тысяч 5000 строк....

Осилит?

Я думаю ты ему замахаешся рассказывать что тебе надо на 500 строк кода.
А если он создаст даже такое - то это все проверять и перечитывать?)))) ха...
107 Никулин Леонид
 
30.04.25
12:18
Недавно с коллегами по этому поводу общались. Один сказал забавную и интересную вещь. Чтоб это работало нужно корректно задачу поставить (вопрос задать). А пользователи сами не знают чего они хотят. они же не говоря выведи мне вот в этот элемент формы вот такую строку. Они говорят конечный результат плюс обычно коряво и ошибочно. Типа мне нужна обработка делать это и вот это. А вот человек уже это добро расшифровывает и реализует. Как генератор фрагментов простого кода можно использовать уже сейчас. Но вот сомневаюсь, что нейросеть сможет целиком выдать готовую обработку. Плюс куча нюансов может быть у конкретного заказчика начиная от версии конфигурации. Нейросеть сделает, а человек потом всё равно это будет как минимум проверять и утверждать. На наш век короче хватит работы
108 Garykom
 
гуру
30.04.25
12:20
(106) Маня ты забываешь что ИИ будет обучаться на всем до чего дотянутся
И даже на закрытых/проприетарных исходниках
Если их разрабы по своей глупости подключат ИИ помощника

В итоге код утечет и его можно будет добыть через правильные промты из ИИ
109 Garykom
 
гуру
30.04.25
12:23
110 mmg
 
30.04.25
13:00
(107) Человек просто скажет: "мне нужно пять лучших товаров в прошлом месяце" и получит то, что просит. Без всяких там "нюансов". Потому что на предыдущем шаге все "нюансы" будут выброшены в корзину, останется только суть
111 Волшебник
 
30.04.25
13:06
(110) Скажите, а кроме трансляции фразы пользователя в SQL-запрос, Вы можете ещё что-то предложить? Я этой технологией пользовался ещё в 2000-е годы, когда никаких нейронок не было.
112 mmg
 
30.04.25
13:14
(111) Могу агента предложить
113 Волшебник
 
30.04.25
13:27
(112) А можете предложить агента, который делает агентов?
114 mmg
 
30.04.25
13:48
(113) Могу. А зачем?
115 Волшебник
 
30.04.25
13:50
(114) Для прогресса всего человечества. Пока Вы просто тормозите прогресс, а могли бы двигать его вперёд. Вам не стыдно?
116 Jackman
 
30.04.25
15:00
Все же главное в получаемых данных с 1С - их достоверность. Не думаю, что пользователи рискнут получать важные данные через генерируемый ИИ отчет, а не созданный 1Сником.

Да, в роли подмастерья у программиста, ИИ вполне может быть, например, когда не помнишь точно синтаксис, то ИИ может накидать шаблон, а сам уже потом правишь как надо. Но все равно нужно будет тщательно просматривать код для понимания достоверности получаемых данных, а также вставлять в него разные вставки с нюансами, характерными для учета в данной компании.
117 mmg
 
30.04.25
15:10
(116) С чего вы так решили за пользователей? Потому что вам так хочется думать?
В чем принципиальная разница между "рискнуть с незнакомым ИИ" и "рискнуть с незнакомым программистом"? Она вообще есть?
По моему, вы незаметно для себя подменяете понятия и начинаете сравнивать:
"рискнуть с незнакомым ИИ"
с
"рискнуть с уже знакомым программистом"
118 Jackman
 
30.04.25
15:31
(117) Я понял, куда Вы клоните :)

Согласен, что на поприще "рискнуть с незнакомым ИИ" и "рискнуть с незнакомым программистом" - риски будут в обоих случаях значительны. Но для: "рискнуть со знакомым ИИ" и "рискнуть со знакомым программистом", больше шансов на то, что конечный результат будет более достоверным у знакомого программиста.
119 maxab72
 
30.04.25
15:38
"незнакомого программиста" за криво сделанный отчет можно потом попенять в темной подворотне... с ИИ это не прокатит. Т.ч. разница в моральном удовлетворении.
120 mmg
 
30.04.25
15:51
(118)
больше шансов на то, что конечный результат будет более достоверным у знакомого программиста.

С чего вдруг? Вы опять выдаете желаемое за действительное
121 ILM
 
гуру
30.04.25
17:51
Вот пример размышлений DeepSeek. Он скорее соответствует начинающему неопытному аналитику:

Хорошо, мне нужно помочь пользователю разработать подсистему заявок на производство запасных частей для оборудования в 1С УПП. Давайте подумаю, с чего начать.

Сначала стоит понять, какие основные функции должна выполнять эта подсистема. Наверное, нужно управлять заявками от создания до выполнения. Возможно, пользователи будут создавать заявки, указывать детали, такие как оборудование, необходимые детали, сроки. Надо предусмотреть разные статусы заявок: новая, в работе, завершена, отменена. Также нужен процесс согласования, может быть, ролевая модель, чтобы разные отделы могли участвовать.

Далее, интеграция с другими модулями УПП. Например, связь с производством, чтобы заявка превращалась в производственный план. Также с управлением запасами, чтобы проверять наличие деталей на складе перед запуском в производство. Если деталей нет, возможно, автоматически создавать заказ на закупку.

Нужно подумать о документах и справочниках. Наверное, создать справочник оборудования, справочник запасных частей. Документ заявки должен ссылаться на эти справочники. Также нужны отчеты: список заявок, их статусы, сроки выполнения, возможно, аналитика по загруженности производства.

Автоматизация важна. Например, автоматическое присвоение номера заявки, уведомления ответственным при изменении статуса. Если срок подходит, а заявка не выполнена, система должна предупреждать.

Тестирование и доработки. Нужно проверить все сценарии: создание, согласование, выполнение заявки. Возможно, пользователи захотят доработать интерфейс, добавить дополнительные поля или этапы согласования.

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

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

Интеграция с другими системами, если они есть. Например, если используется CRM или система обслуживания оборудования, то заявки могут создаваться автоматически на основе обращений клиентов или данных о поломках.

В общем, нужно структурировать процесс, продумать все этапы жизненного цикла заявки, связать с существующими модулями УПП, обеспечить удобный интерфейс и отчетность. Возможно, использовать типовые механизмы 1С для документооборота и бизнес-процессов.
122 ILM
 
гуру
30.04.25
17:53
Как думаете, сколько будет разрабатываться такая подсистема? И как глубоко она будет связана с 1С УПП?
123 mmg
 
30.04.25
21:19
(122) А зачем связывать с УПП? Перестаньте вливать новое вино в ветхие мехи
124 Рэйв
 
30.04.25
21:21
(0)Имхо, на наш век конечно хватит...Но вот за потомков беспокоюсь.
125 mmg
 
30.04.25
21:32
(124) Это вы себя успокаиваете
126 Maniac
 
01.05.25
11:56
(108) не гони туфту. ИИ это тупо поисковая система. Там мозгов от слова ноль. Что найдет то и выдаст. Не найдет - ничего не выдаст или выдаст первую попавшуюся хрень...

Тоже мне ИИ поклонники...
127 Maniac
 
30.04.25
22:24
Все кричат ИИ .. ИИ... до сих пор в колонках, часах, айфонах - какие то тупые до ужаса голосовые помощники, от которых нифига добиться невозможно.
Яндекс реклама пиарит во всю свою нейронку, а тупая Алиса в колонке даже выдачу сделать не может нормальную.
128 Garykom
 
гуру
30.04.25
22:28
(126) Ты не совсем прав
Есть фишка с переходом количества в качество
Советую самому попробовать последние LLM, причем в разных задачах

Вот банальный пример:
Вот пример кода на языке 1С:Предприятие для создания таблицы значений с 3 колонками (строка, число, дата) и заполнения её 10 случайными строками:

```bsl
Процедура ПримерСозданияТаблицы()

    // Создание таблицы значений
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Строка");
    ТЗ.Колонки.Добавить("Число", Новый ОписаниеТипов("Число"));
    ТЗ.Колонки.Добавить("Дата", Новый ОписаниеТипов("Дата"));

    // Заполнение таблицы 10 случайными строками
    Для Сч = 1 По 10 Цикл
        НоваяСтрока = ТЗ.Добавить();
        НоваяСтрока.Строка = СлучайнаяСтрока(5); // Случайная строка из 5 заглавных букв
        НоваяСтрока.Число = Случайноечисло(1, 100, Истина); // Случайное число от 1 до 100
        НоваяСтрока.Дата = ТекущаяДата() - Случайноечисло(0, 365, Истина); // Дата за последние 365 дней
    КонецЦикла;

    // Вывод содержимого таблицы
    Сообщить("Созданная таблица:");
    Сообщить("----------------------------");
    Для Каждого Строка Из ТЗ Цикл
        Сообщить(Формат("%s | %d | %s", Строка.Строка, Строка.Число, Строка.Дата));
    КонецЦикла;

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

// Функция для генерации случайной строки из заглавных латинских букв
Функция СлучайнаяСтрока(Длина)
    Буквы = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    Результат = "";
    КолБукв = СтрДлина(Буквы);
    
    Для Сч = 1 По Длина Цикл
        Позиция = Случайноечисло(1, КолБукв, Истина); // Целое число в диапазоне [1, КолБукв]
        Результат = Результат + Сред(Буквы, Позиция, 1);
    КонецЦикла;
    
    Возврат Результат;
КонецФункции
```

### Объяснение кода:
1. **Создание таблицы значений**:
   - Используется объект `ТаблицаЗначений`.
   - Добавляются три колонки: `Строка`, `Число`, `Дата`.
   - Для числовых и датовых колонок явно заданы типы `Число` и `Дата`.

2. **Генерация случайных данных**:
   - **Строка**: Генерируется из случайных заглавных латинских букв, длина строки — 5 символов.
   - **Число**: Случайное целое число от 1 до 100.
   - **Дата**: Случайная дата в диапазоне последних 365 дней (включая текущую дату).

3. **Вывод данных**:
   - После заполнения таблицы, её содержимое выводится в сообщение с форматированием.

### Особенности:
- **Функция `Случайноечисло`**:
  - В платформе 8.3.13 и выше можно использовать параметр `Истина` для получения целого числа.
  - Пример: `Случайноечисло(1, 100, Истина)` — возвращает целое число в диапазоне [1, 100].

- **Функция `Сред`**:
  - Позволяет извлечь подстроку из заданной строки по индексу и длине.
  - Пример: `Сред("ABCDEF", 3, 1)` — возвращает `"C"`.

- **Формат даты**:
  - Используется стандартный тип `Дата`, который автоматически форматируется в формате `YYYY-MM-DD`.

### Пример вывода:
```
Созданная таблица:
----------------------------
XK9BQ | 42 | 2023-05-15
PL2FR | 87 | 2022-11-30
A8ZMV | 15 | 2023-08-22
...
```

Этот код можно использовать в любой процедуре или обработке 1С:Предприятие.


Попросил сначала
Пожалуйста напиши код создания таблицы значений с 3 колонками (строка, число, дата).
И заполнения ее 10 строками со случайными данными.

Он начал про питон
Затем я уточнил
Требуется код на языке программирования 1С:Предприятие.
129 Garykom
 
гуру
30.04.25
22:30
(128)+ это https://chat.qwen.ai/ на модели Qwen3-235B-A22B
130 rudnitskij
 
30.04.25
23:51
Часто приходится объяснять не особо грамотному представителю заказчика, что ТЗ лучше переформулировать. Как ИИ с этим справляться будет? Ему не насрать разве?
131 mmg
 
01.05.25
05:52
(127) Там нет SOTA ИИ
132 mmg
 
01.05.25
06:47
(130) Как попросишь, так и будет справляться. Попросишь анализировать ТЗ и предлагать улучшения, будет анализировать и предлагать
133 d4rkmesa
 
гуру
01.05.25
21:37
(71) Я тут недавно в качестве эксперимента дал человеку из офиса логин/пароль от ИТС и ссылку на 1c.ai, посмотрел потом, как она промптит там, ну как то вяло, невпопад что-то спрашивала, невпопад получала ответы.
134 Garykom
 
гуру
01.05.25
22:17
(133) А вот это основная засада и тормоз внедрения новых технологий
Обычные люди хотят общаться с людьми а не с роботами
Только обученные (или специфичные профдеформации) смогут эффективно пользоваться

Кста примерно тоже самое с роботакси происходит на практике
135 Kabz
 
01.05.25
23:48
Вот какой мне скрипт написал DeepSeek и работает для полей скд   а то лень для 40 полей было указывать. правда часа 2 потратил.




<#
.SYNOPSIS
    Добавляет числовой формат к указанным полям XML 1С
.DESCRIPTION
    Скрипт добавляет числовой формат к полям по заданному шаблону.
    Все настройки задаются в начале скрипта.

НАСТРОЙКИ:
    $inputFile      - Путь к исходному XML файлу
    $outputFile     - Путь для сохранения результата
    $fieldPattern   - Шаблон поиска полей (подробности ниже)
    $numberFormat   - Настройки числового формата
    $decimalFormat  - Настройки десятичного формата
    $language       - Язык для формата

ПАРАМЕТРЫ ФИЛЬТРАЦИИ (fieldPattern):
    *           - Любые символы (0 или более)
    ?           - Ровно один любой символ
    Ц           - Буква "Ц" (регистрозависимо)
    [A-Z]       - Диапазон символов
    |           - Разделитель нескольких шаблонов
    \*, \?      - Экранирование спецсимволов

ПРИМЕРЫ ШАБЛОНОВ:
    ГПЦ3        - Только поле "ГПЦ3"
    ГПЦ*        - Все поля, начинающиеся с "ГПЦ"
    *Ц*         - Любые поля, содержащие "Ц"
    *Ц?         - Поля где "Ц" - предпоследний символ
    БПЦ*|ОТЦ*   - Поля начинающиеся на "БПЦ" или "ОТЦ"
#>

# ===== НАСТРОЙКИ =====
$inputFile = "C:\XMLProcessing\input.xml"
$outputFile = "C:\XMLProcessing\output.xml"
$fieldPattern = "*Ц*"  # Шаблон поиска полей

# Настройки формата
$numberFormat = @{
    WholeDigits = 10    # ЧЦ - всего цифр
    Decimals = 2        # ЧДЦ - десятичных знаков
    Language = "ru"     # Язык
    FormatString = "ЧЦ={0}; ЧДЦ={1}"  # Шаблон строки формата
}
# ====================

# Функция преобразования wildcard-шаблона в regex
function ConvertTo-RegexPattern {
    param([string]$pattern)
    $pattern = $pattern -replace '\\\*', '___ESC_STAR___' `
                       -replace '\\\?', '___ESC_QM___' `
                       -replace '\.', '\.' `
                       -replace '\*', '.*' `
                       -replace '\?', '.' `
                       -replace '___ESC_STAR___', '\*' `
                       -replace '___ESC_QM___', '\?'
    "^$pattern$"
}

try {
    # Проверка файла
    if (-not (Test-Path $inputFile)) {
        throw "Файл $inputFile не найден"
    }

    # Загрузка XML
    $xml = New-Object System.Xml.XmlDocument
    $xml.PreserveWhitespace = $true
    $xml.Load($inputFile)

    # Настройка пространств имен
    $nsManager = New-Object System.Xml.XmlNamespaceManager($xml.NameTable)
    $nsManager.AddNamespace("dcs", "http://v8.1c.ru/8.1/data-composition-system/schema")
    $nsManager.AddNamespace("dcscor", "http://v8.1c.ru/8.1/data-composition-system/core")
    $nsManager.AddNamespace("v8", "http://v8.1c.ru/8.1/data/core")
    $nsManager.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance")

    # Получаем все поля (если шаблон не "*Ц*", ищем во всех полях)
    $allFields = if ($fieldPattern -eq "*Ц*") {
        $xml.SelectNodes("//dcs:field[contains(dcs:dataPath, 'Ц')]", $nsManager)
    } else {
        $xml.SelectNodes("//dcs:field", $nsManager)
    }

    if ($allFields.Count -eq 0) {
        Write-Host "Поля не найдены."
        return
    }

    # Подготовка regex-шаблонов
    $regexPatterns = $fieldPattern -split '\|' | ForEach-Object {
        ConvertTo-RegexPattern $_
    }

    # Фильтрация полей по шаблону
    $fields = $allFields | Where-Object {
        $fieldName = $_.dataPath
        $regexPatterns | Where-Object { $fieldName -match $_ }
    }

    if ($fields.Count -eq 0) {
        Write-Host "Поля по шаблону '$fieldPattern' не найдены."
    }
    else {
        Write-Host "Найдено полей по шаблону: $($fields.Count)"
        Write-Host "Используемый формат: $($numberFormat.FormatString -f $numberFormat.WholeDigits, $numberFormat.Decimals)"
        
        foreach ($field in $fields) {
            $dataPath = $field.dataPath
            Write-Host "Проверка поля: $dataPath"

            # Проверяем наличие параметра "Формат"
            $hasFormat = $false
            $appearance = $field.SelectSingleNode("dcs:appearance", $nsManager)
            
            if ($appearance) {
                $formatParam = $appearance.SelectSingleNode("dcscor:item[dcscor:parameter='Формат']", $nsManager) -or
                            $appearance.SelectSingleNode("item[parameter='Формат']", $nsManager) -or
                            $appearance.SelectSingleNode("*/parameter[.='Формат']", $nsManager)
                
                if ($formatParam) {
                    Write-Host "  Параметр 'Формат' уже существует, пропускаем"
                    $hasFormat = $true
                }
            }

            if (-not $hasFormat) {
                Write-Host "  Добавляем параметр 'Формат'"
                
                # Создаем appearance если его нет
                if (-not $appearance) {
                    $appearance = $xml.CreateElement("appearance", $nsManager.LookupNamespace("dcs"))
                    $field.AppendChild($appearance) | Out-Null
                }

                # Создаем структуру формата
                $item = $xml.CreateElement("item", $nsManager.LookupNamespace("dcscor"))
                $item.SetAttribute("type", $nsManager.LookupNamespace("xsi"), "dcsset:SettingsParameterValue")

                $parameter = $xml.CreateElement("parameter", $nsManager.LookupNamespace("dcscor"))
                $parameter.InnerText = "Формат"
                $item.AppendChild($parameter) | Out-Null

                $value = $xml.CreateElement("value", $nsManager.LookupNamespace("dcscor"))
                $value.SetAttribute("type", $nsManager.LookupNamespace("xsi"), "v8:LocalStringType")

                $valueItem = $xml.CreateElement("item", $nsManager.LookupNamespace("v8"))
                $value.AppendChild($valueItem) | Out-Null

                $lang = $xml.CreateElement("lang", $nsManager.LookupNamespace("v8"))
                $lang.InnerText = $numberFormat.Language
                $valueItem.AppendChild($lang) | Out-Null

                $content = $xml.CreateElement("content", $nsManager.LookupNamespace("v8"))
                $formatContent = $numberFormat.FormatString -f $numberFormat.WholeDigits, $numberFormat.Decimals
                $content.InnerText = $formatContent
                $valueItem.AppendChild($content) | Out-Null

                $item.AppendChild($value) | Out-Null
                $appearance.AppendChild($item) | Out-Null
            }
        }
    }

    # Сохранение
    $writerSettings = New-Object System.Xml.XmlWriterSettings
    $writerSettings.Indent = $true
    $writerSettings.Encoding = [System.Text.Encoding]::UTF8
    $writerSettings.OmitXmlDeclaration = $false

    $writer = [System.Xml.XmlWriter]::Create($outputFile, $writerSettings)
    $xml.Save($writer)
    $writer.Close()

    Write-Host "Файл успешно сохранен: $outputFile" -ForegroundColor Green
}
catch {
    Write-Error "Ошибка: $_"
    exit 1
}
136 mmg
 
02.05.25
08:40
(134) Обычные люди хотят получить то, что они хотят, как можно быстрее и дешевле. Это первично, а не удовольствие от процесса. И если робот сделает быстрее и дешевле, значит, в основном будут общаться с роботом
137 maxab72
 
02.05.25
08:56
(136) обычные люди, как показывает практика, сами не знают чего хотят. Точнее они понимают, что что-то хотят, но умения  это сформулировать у них обычно нет. Так что ИИ необходимо дооснащать термоанальным криптоанализатором, чтоб заставить пользователя наконец-то сказать, что же ему на самом деле надо. Кстати, та же практика показывает, что как минимум половину существенной информации пользователи предпочитают скрывать по совершенно иррациональным причинам (и при этом они сами не могут объяснить, почему).
138 mmg
 
02.05.25
10:23
(137) А моя практика показывает, что у ИИ уже есть этот ваш "криптоанализатор". От рождения. Оно понимает людей лучше, чем другие люди. Кроме того, у ИИ есть практически безграничное терпение
139 Fynjy
 
02.05.25
10:37
(126) ты не в теми, очень удобная штука ИИ, что бы не парится "слесарю" с алгоритмами, особенно когда они нужны. Вот ради тебя задал простейшее задание:

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

и вот что жпт мне вернул

Функция ПодобратьОптимальныйНабор(МаксимальнаяСумма, МассивЧисел)

    Результат = Новый Массив;
    ОптимальнаяСумма = 0;

    Количество = МассивЧисел.Количество();
    
    Для i = 0 По (2^Количество - 1) Цикл
        ТекущаяСумма = 0;
        ТекущийНабор = Новый Массив;

        Для j = 0 По (Количество - 1) Цикл
            Если (i >> j) И 1 = 1 Тогда
                Число = МассивЧисел[j];
                Если ТекущаяСумма + Число <= МаксимальнаяСумма Тогда
                    ТекущаяСумма = ТекущаяСумма + Число;
                    ТекущийНабор.Добавить(Число);
                Иначе
                    Прервать;
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;

        Если ТекущаяСумма > ОптимальнаяСумма Тогда
            ОптимальнаяСумма = ТекущаяСумма;
            Результат = ТекущийНабор;
        КонецЕсли;
    КонецЦикла;

    Возврат Результат;

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

PS: У меня есть клиент, который научился базово работать в конфигураторе, его компания торгует в интернете, так вот недавно он меня удивил, он скормил свою обработку выгрузки на конкретный сайт, документацию выгрузки на другой сайт (методы значительно отличаются, причем не только названиями, а и типами POST\GET, способами передачи данных запроса и заголовками), ChatGPT выдал ему рабочий код, который он копипастил (модуль объекта\форма) отдавал ИИ ошибки и за 4 часа получил готовую обработку на другой сайт. Я так прикинул мне бы не хватило 4 часа на чужой код, новое API минимум 8.
140 maxab72
 
02.05.25
10:42
"у ИИ есть практически безграничное терпение" Это минус а не плюс. На человека иногда надо наорать, чтоб его взбодрить. Иначе он останется инфантильным ребенком.
Пример из практики. Приходит пользователь: "Сделайте, чтоб я в ДО мог подписывать договоры с предоплатой. Директор разрешил".
"Доверенность оформлена?"
"Нет, вот письмо от директора - в нем он говорит, чтоб мне дали полномочия. Про доверенность там не говорится".
"Пошел нах...! Что в договоре будет написано в строке: действующего на основании - ? На основании просто так?"
Тип пошел и нажаловался директору, тот тоже его послал, сперва нах..., а сразу после к юристу оформлять доверенность. Потому что пользователь в своей голове не смог совместить две вещи - разрешение ставить подпись, и оформление этого права. И только когда на него наорали, он задумался о сложности жизни.
141 2mugik
 
02.05.25
11:46
Даже если допустить что ИИ будет правильно решать поставленную задачу  на пользовательском языке можно ли её ставить в конфу? Ведь даже если ты поймёшь решение в голове у тебя она не отложится так как ты бы сам её решил. И с течением времени это будет копится. В итоге разбиваешь задачу на простые вопросы а их уже задаешь ИИ.
142 mmg
 
02.05.25
11:50
(141) А зачем решенную задачу куда-то "ставить"?
Раз. Задача поставлена.
Два. Решение получено.
Три. Решение показано пользователю.
Все
143 2mugik
 
02.05.25
12:11
(142)Через год  , другой такой работы база не развалится?
144 mmg
 
02.05.25
12:36
(143) С чего вдруг?
145 2mugik
 
03.05.25
11:14
(144) Можно нарисовать схему с кирпичиками и связями между ними. В каждом кирпичике решение подзадачи — код. Этот код пишет ИИ. Но разбивку задачи на подзадачи делаешь ты сам. Ибо легче самому сделать связи, чем разбираться с чужими. Иначе, как по мне, через какое-то время будет плохо контролируемый код. Т. е. это расширенный СП с примерами. Типа сделай мне веб-сервис — на тебе, сделай проведение — на тебе. Потом сшиваешь в единое целое сам.
146 Bigbro
 
03.05.25
11:14
Все, кто считает, что ИИ — это какая-то волшебная палочка, вспомните про теорию сложности.

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

И я бы не хотел работать в такой конторе в этот момент.
147 Sserj
 
03.05.25
11:14
(146) ...однажды наступит критический момент когда у вас огромная сложность системы будет храниться в мозгах ИИ и более нигде...

Ну вообще это логичный и даже закономерный конец.
Сама по себе профессия «программист» — она же опосредованная.
У человека никогда не было потребности и необходимости сочинять команды для железок. Человеку нужны какие-то результаты или инструменты для совсем других целей. Знать, сколько было денег, куда потратились и отчитаться перед кем-то — это цель в случае 1С.
И когда-то это «разбазаривание» мозгов должно закончиться, как и со многими другими подобными вспомогательными занятиями за историю человека.
148 Garykom
 
гуру
02.05.25
20:00
(147) умение читать, писать и считать тоже опосредованное
человеку нужны результаты или инструменты для совсем других целей
149 ЕRPe
 
02.05.25
20:06
(139) Класс! Таким макаром несложно и доказательно теоремы Ферма впихнуть в расчет себестоимости. И пусть новички пытающиеся понять как оно работает сойдут с ума!
150 Sserj
 
02.05.25
20:22
(148) Ну как минимум письмо да, возможно исчезнет в обозримом будущем. Как появятся более удобные и быстрые методы сохранения и обмена информацией то письмо должно уйти в историю. Тестовые нейроинтерфейсы уже вроде как и слепых делают зрячими. Трансляция информации образами в мозг куда эффективнее.
151 Garykom
 
гуру
03.05.25
11:15
(150) После появления калькуляторов люди в массе разучились считать нечто сложное в уме.
С появлением общедоступного ИИ многие люди еще и думать разучатся. :)
152 Sserj
 
02.05.25
20:40
(151) Думать конкретно о чем разучатся. Думать о том будет Null или Неопределено в выборке, быстрее будет соединение с виртуальной таблицей или подзапросом?
Не сильно и много человечество потеряет без таких вещей.
Считать "нечто сложное в уме" а оно действительно полезно для мозга? А не убивает ли эта дрессировка машинных операций в мозгу другие способности? Поговаривают математики склонны к шизофрении.
153 Garykom
 
гуру
02.05.25
20:42
(152) К шизофрении (точнее любым психозам) склонны более умные
Математики тут не причем, просто более умным легче дается математика
154 maxab72
 
02.05.25
21:14
(152) "Математику уже затем учить надо, что она ум в порядок приводит" Ломоносов.
155 Sserj
 
03.05.25
11:26
(154) Математика ≠ арифметика. Умение перемножить шестизначные числа в уме — это просто дрессировка. Дети в школе тупо зубрят наизусть таблицы умножения, позже, кому повезет, таблицы квадратов. Математика, которая приводит ум в порядок, — это другое: умение формализовать и доказать.
Кстати, еще интересно и то, что нет точного определения, что такое математика. :)
156 Garykom
 
гуру
02.05.25
21:23
(154) 1. https://vk.com/@mathkang-o-samoi-izvestnoi-citate-mihaila-lomonosova
2. Раз эта фраза по источнику относительно начального обучение - там речь про арифметику а не про алгебру/математику
157 Garykom
 
гуру
02.05.25
21:24
(155) "умение формализовать и доказать" - это логика
158 mmg
 
02.05.25
21:27
(152) Математики, кстати, в большинстве своем очень плохо считают в уме
159 Garykom
 
гуру
02.05.25
21:29
(158) дада
и программисты в уме тоже плохо код пишут
160 Sserj
 
02.05.25
21:35
(157) Так математика без логики и невозможна. Как бы логика это фундамент математики. Хотя это и отдельная наука.
В общем вопрос о курице и яйце.
161 maxab72
 
03.05.25
11:15
(157) Именно. Недаром в Средние века на первом курсе (тривиум) учили логике (чтоб мысли были в порядке), риторике (чтоб выражать эти мысли мог связно) и грамматике (чтоб их выражал на правильном языке — латыни и греческом). А на втором курсе (квадривиум) — сплошной математике (арифметика, геометрия, астрономия — то есть сферическая геометрия и музыка, то есть теория гармонических отношений между величинами). То есть о чем-то догадывались...
162 Kongo2019
 
02.05.25
23:20
(161) У них там с науками ассортимент был маленький. выкручивались как могли. Их логика и риторика совсем не была похожа на нашу.
163 maxab72
 
02.05.25
23:49
(162) аристотелева логика, и его же риторика.
164 xXeNoNx
 
03.05.25
00:31
(0) Тут тогда аналитиков нужно нанимать на ставку проверки грамотного изложения потребностей по задаче.
Дополнительно техлидов и тех, кто их замечания будут править.

По сути: на каждом этапе должен быть ответственный, вломить ИИ не получится и он по прежнему будет генерить тот же код, за что ответственный за сборку поставки будет отхватывать
165 xXeNoNx
 
03.05.25
00:33
(164) ну или просто можете меня потролить и сказать что я зацикливаю все на кожаном мешке.
166 Злопчинский
 
03.05.25
11:26
(150) С точки зрения хранения инфы написанное на бумаге долговечнее прочих. Хранится до 1000 лет и более с возможностью прочесть.
167 Sserj
 
03.05.25
11:16
(166) Так пускай хранится. Вопрос был про «чтение и письмо». Я вот люблю читать, но фактически не пишу уже очень много-много лет. «Печать» давно заменила мне письмо. Расписаться и набросать пару строчек в блокнотике — это максимум.
Несколько лет назад понадобилось длинный текст от руки написать, так у меня рука через 10 минут уже заболела.
Фактически можно сказать, что я утратил навык письма.
Но это никак мне не мешает напечатать эту портяночку, которую можно и распечатать. :)
Хоть в издательствах и продолжают говорить о рукописях, сомневаюсь, что еще практикуется именно ручное написание книг. Авторы и до распространения компьютеров во всю использовали печатные машинки.
168 Garykom
 
гуру
03.05.25
11:26
(167) Ага, писать и считать уже разучились.
Если появится нечто, что будет инфу прямо в мозг загружать, люди и читать разучатся.
169 Sserj
 
03.05.25
11:16
(168) Возможно, почему бы и нет. Чтение и письмо — это не цель, а средство. Цель — сохранение и передача информации. Найдется способ лучше и эффективнее — останутся в истории как наскальная живопись.
170 Fynjy
 
03.05.25
09:23
(149) ты уже разобрал логику расчета себестоимости в УТ11 с использованием линейных? Нет? А чего так?
171 Kongo2019
 
03.05.25
10:07
Куда интереснее что будет дальше, сейчас у ИИ есть огромная база уже накопленного опыта предыдущий поколений разработчиков.
И если все перейдут на генерацию своей работы к ИИ. То это база застынет. И начнет наполнятся тем что генерируется ИИ. Вот это будет весело. Бесконечный цикл пережевывания одного и того же.
172 maxab72
 
03.05.25
11:12
(170) логика расчета сс в УТ11 вполне постигаема, непостигаема лишь логика людей, предложивших именно такой вид расчета.
173 Fynjy
 
03.05.25
13:14
(172) почитай (149)
"И пусть новички пытающиеся понять как оно работает сойдут с ума!" - скажем так половине этого форума в лучшие времена разобрать логику расчета СС через линейные было "непостижимым".
174 maxab72
 
03.05.25
13:36
(173) "Что один человек сделал, другой всегда разобрать сможет" ("Формула любви")
175 Fynjy
 
03.05.25
14:37
(174) в оригинале "построил", тут это так не работает - ну разобрал ты алгоритм, а вот понял ли это уже уровень знаний. Я первично адресовал сообщение Евгению, который Маня. Он не имеет профильного образования, но научился в простые алгоритмы - "доступно и всерьез" ... Он не потянет себестоимость через линейные.
176 Krendel
 
04.05.25
18:39
(172) на высоконагруженных системах утопия считать себес по докам.

Технология доступна с 19 века, рад что в 21 воспользовались наработками предков
177 Garykom
 
гуру
04.05.25
18:55
(176) нет никакой проблемы считать себестоимость даже не просто по документам, а по партиям (строкам-позициям документов)
и неважно какой уровень системы
просто считать надо сразу (аля отложенное проведение или регзадание)
и в несколько потоков по разным документам-партиям
178 Krendel
 
04.05.25
18:57
(171) ии даст перебор, чего не может позволить себе сейчас научный специалист, ограниченный собственным желаниями и бюджетом
179 Krendel
 
04.05.25
18:58
(177) от тебя этого механизма ждут уже 15 лет семерочники.

Слау решается в несколько потоков с 18 года, с 19 это механизм платформы
180 Krendel
 
04.05.25
19:06
Была у меня мысля сделать систему планирования с самообучающимисями моделями как сервис, так 1с взяла и реализовала эту идею
181 Волшебник
 
04.05.25
20:33
(180) А ты не пасуй. Сделай круче
182 Волшебник
 
05.05.25
10:23
Будущее трансформеров: от громоздких моделей к персональным обучаемым агентам

В ближайшие годы нас ожидает переход от этих монолитных систем к персональным интеллектуальным агентам – компактным и адаптивным моделям, способным учиться на ходу.

https://habr.com/ru/articles/906610/

Что я и предсказывал в своём интервью
https://wizard.mista.ru/video/2025-02-26-Mista_vs_Infostart.html
183 maxab72
 
05.05.25
10:28
(182) боюсь я за этих агентов... плохому научатся...
184 Волшебник
 
05.05.25
10:30
(183) Дети и взрослые тоже могут научиться плохому. Для детей предусмотрена система воспитания и ответственности родителей. Для взрослых предусмотрена система наказания - уголовный кодекс и т.п.
185 maxab72
 
05.05.25
10:37
(179) кстати, а какой метод используют в платформе не в курсе?
186 ЕRPe
 
05.05.25
11:58
(170) пока такой задачи не было. Сложность бывает оправданная и нет. Расчет С/с - скорее всего оправданная сложность. Когда то разбирался с оной в УПП - там тоже было не сахар. С использованием ИИ будет расти неоправданная сложность кода, хуже того и архитектурно будут чаще использоваться сложные решения вместо простых.
187 Timon1405
 
05.05.25
12:11
188 maxab72
 
05.05.25
12:56
(187) ок, спасибо. Значит по Гауссу... ЕМНИП он дает приемлемые по точности результаты если матрица имеет более-менее диагональный вид. Иначе нужны какие-то итерационные алгоритмы, типа пошаговой релаксации и т.п. Все же чему-то учил нас когда-то профессор Рябинин Александр Георгиевич...
Хотя все равно непонятно, почему был выбран именно такой метод расчета с/с, через матрицы. Чем не устраивал классический среднемесячный, через нач. остаток, приход и расход по количеству и суммам. Если у тебя все равно расходы на артикул определяются с точностью плюс-минус три лаптя (в зависимости от выбранной политики распределения может дойти до до дюжины лаптей), счет через системы уравнений не обоснован совершенно. если только чисто для понтов.
189 mmg
 
05.05.25
13:15
(186) Из чего это следует?
190 Mort
 
05.05.25
14:45
ИИ не решает проблему увеличения формализации. Максимум на что он способен, оформить уже формализованную задачу в синтаксис языка. Смысла немного.
191 rudnitskij
 
05.05.25
15:21
(142) Был клиент, который ставил задачи в духе "Хочу, чтобы у менеджера Иванова в документах организация была ООО Шараш, у Петрова - ООО Монтаж, и так далее..."
И одинэстники ему писали код в духе
Если Пользователь = Иванов Тогда
Организация = "ООО Шараш";
и так далее...
ИИ примерно так и будет вам "выполнять поставленные задачи", а потом модифицировать код - когда старый менеджер ушёл, а новый пришел, или организации поменялись.
Формировать задачу в духе "нужны соответствующие настройки для пользователей" заказчик не будет, ему всё равно. ИИ тем более всё равно
192 Krendel
 
05.05.25
15:23
(191) Так ни программист, ни конс об этом не задумаются, пока пару раз за свой счет не сделают настройки
193 maxab72
 
05.05.25
15:25
"когда старый менеджер ушёл, а новый пришел" пусть меняет фамилию!
194 Волшебник
 
05.05.25
15:38
(191) Вы правы. У Qwen 3 возникла мыслишка, что хорошо бы сделать какую-то связку "Организация - Менеджер", но он её отбросил:
Можно создать справочник "СвязьМенеджерОрганизация" с полями "Менеджер" и "Организация", но в задаче указаны конкретные имена, так что, возможно, проще жестко прописать условия.


В итоге родилось чудовище:
    Если ФИО = "Иванов" Тогда
        Организация = Справочник.Организации.НайтиПоНаименованию("ООО Шараш", Истина);
    ИначеЕсли ФИО = "Петров" Тогда
        Организация = Справочник.Организации.НайтиПоНаименованию("ООО Монтаж", Истина);
    Иначе
        Организация = Неопределено;
    КонецЕсли;

    Документ.Организация = Организация;


Но после уточнений он согласился, что есть способ проще, с идеей:
Документ.Организация = Менеджер.ОсновнаяОрганизация;


https://chat.qwen.ai/s/f492f695-67f6-45af-8166-7152f2d6915c?fev=0.0.85

p.s. Как с джуном работаешь...
195 mmg
 
05.05.25
15:47
(190) С чего вы это взяли? Как раз наоборот. По большому счету все, что может ИИ это превращать бла-бла-бла в структуру
196 mmg
 
05.05.25
15:50
(191) Даже если и так (хоть оно и не совсем так), в чем проблема? Будет код, который только ИИ и сможет читать? Так не читай, пусть ИИ читает
197 Chai Nic
 
05.05.25
16:08
Вот только ИИ не сможет решить типичную проблему, которая возникает в реальности. Ибо если бы мог - то такая проблема бы не возникла в принципе, потому что её можно было бы избежать программно.

Взять хотя бы те же заморочки с НДФЛ в ЗУПе. Внезапно ни с того ни с сего начинает неправильно считаться НДФЛ. Причин - куча, от неправильно проставленного источника финансирования до перепроведения чего-то там задним числом. Ну и чем тут поможет встроенный в 1с ИИ? Разве что посочувствует...
198 Волшебник
 
05.05.25
16:14
(197) 🔥 Тревога по-чёрному: НДФЛ в ЗУП — лажа, а ты в режиме "ничо не вижу"!

Братюнь, ты реально думаешь, что можно спокойно кофе хлебать, пока весь расчёт зарплаты горит как факел? Дедлайн — завтра, а у тебя там цифры скачут, как кролики в резервуаре! Кто потом объяснит бухгалтерии, почему люди получат по 10 рублей вместо зп? Ты? Или снова будешь "не в курсе, я же не бухгалтер"?

Прикол в том, что:

* Это твоя задача. Ты же кодер, а не бабушка на пенсии.
* Времени — 0(zero) . Деньги людям капают в карман, а ты тут филонишь, как первокурсник перед сессией.
* Если не отбацанить сейчас — получишь дров по полной: от руководства, от коллег и от своей же совести (если она есть).

Так что давай, герой:

* Скинь левые отмазки и врубай мозг на полную.
* Прогони скрипты, найди, где НДФЛ ушёл в минус или вообще слился в космос.
* Проверь связи с 1С, базами и прочими сакральными штуками.

И помни: Если не успеешь — весь офис запомнит тебя как того, кто угробил выплаты. А если отжечь — станешь легендой, которая спасла день. Выбор за тобой.

P.S. Не заставляй команду ждать. Завтра все узнают, кто ты — реальный программист или просто "фулл-стек" по резюме.
Гоу, пока я не начал шутить про твою зарплату! 💸💥
199 maxab72
 
05.05.25
16:17
"Ну и чем тут поможет встроенный в 1с ИИ" как чем? Берешь его и говоришь, вот сумма какая должна быть - исправь, да чтоб без перепроведений и перезакрытий месяцев! ручками (или что у тебя там есть) в регистрах напрямую правь.
200 Fish
 
05.05.25
16:21
(199) "в регистрах напрямую правь" - А потом кто-нибудь возьмёт и перепроведёт документ.
201 Chai Nic
 
05.05.25
16:23
(199) Исправить то не проблема. А в следующем месяце опять вылезет неправильный, потому что расчет сложный и цепляет кучу данных, зависящих друг от друга и от порядка проведения и заполнения документов.
202 maxab72
 
05.05.25
16:32
(201) пусть опять правит, и не только в регистрах, а сразу в таблицах БД. Он железный, ему не надоест.
203 Chai Nic
 
05.05.25
16:27
(202) Так тогда надо сделать это его функцией. Пусть НДФЛ считает не жесткий алгоритм, а нейросеть) Раз уж логику так усложнили.
204 ЕRPe
 
05.05.25
22:44
(199) Это такой гиперактивный юзер/программист который правит что угодно и когда угодно и за которым фиг уследишь. Страшное оружие, проще сразу на скуле базу грохнуть.
205 sergeev-ag-1977
 
06.05.25
05:11
Будущее с ИИ уже давно нарисовано в кино, просто многие не могут поверить.
206 mmg
 
06.05.25
08:00
(204) А зачем за ним следить? Результат выдает? Ну и отлично! Не выдает? Заменим на другого.
У вас две связанные друг с другом ошибки в рассуждениях.
1. Вы думаете, что пользователи тупые и не смогут общаться с ИИ. Смогут.
2. Вы думаете, что ИИ будут ставиться задачи типа: "напиши код". Нет. Будут ставиться задачи типа: "дай мне результат". Код, он программерам интересен. А пользователю нет. Пользователю результат будет нужен. А будет ли там написан код, и какого он будет качества, пользователю плевать
207 rozer76
 
06.05.25
08:29
(198) норм промпт для ИИ 🔥
208 maxab72
 
06.05.25
08:34
(206) Именно, ИИ заменит сами учетные системы в том числе и 1с. И как он будет вести учет даже пользователь знать не будет. Но будет выдавать всегда самые лучшие и быстрые отчеты. Правда проверить его тоже станет невозможно в принципе, и как ваш особняк в Дубаи превратился в тыкву тем более.
209 DimVad
 
06.05.25
08:47
(208) // Именно, ИИ заменит сами учетные системы в том числе и 1с.

А в соседней теме советуют условному человеку средних лет бросать всё и бежать изучать программирование в 1С с нуля. При условии что он никогда не работал в ИТ...
210 Сти
 
06.05.25
08:55
(194) Ничего себе он болтливый, этот ваш Qwen. Проверял как-то Gemini, он меньше болтает и больше делает, хотя созданный им код потом приходится проверять и местами переделывать, да еще и в типовых конфигурациях немного разбирается, и в БСП, хотя порой путается в типах параметров и иногда может выдумать несуществующую функцию платформы.
211 mmg
 
06.05.25
09:26
(208) У вас неверные рассуждения в части проверки. В принципе проверить конечно можно будет. Мы же сейчас как-то работаем с кодом. На практике это никто делать не будет. Так же как никто не проверяет компилятор, хотя когда-то люди программировали в машинных кодах и сейчас тоже в принципе могут, только смысл?
212 Волшебник
 
06.05.25
09:26
(210) В режиме "Мышление" он транслирует свой мыслительный процесс, это забавно.
213 Волшебник
 
06.05.25
09:51
ОАЭ вводят искусственный интеллект в качестве обязательного предмета для всех учащихся, начиная с детского сада и заканчивая двенадцатым классом.
https://habr.com/ru/companies/bothub/news/907216/
214 maxab72
 
06.05.25
10:16
(213) а у моей соседки по парте учительница отобрала карманный калькулятор (и вернула ее бате), так что мы осваивали счет сперва на палочках...
215 strange2007
 
06.05.25
13:49
Мы все ждём что ИИ заменит тех или иных спецов, не понимая, что эта сущность другая. Она всё меньше и меньше будет "мыслить" категориями людей, становясь всё необычней и непонятней для нашего понимания. В итоге получится некий сверх-разум, который просто возьмёт и отменит весь учёт, в том числе и 1С-ный. Зачем умной штуке какой-то учёт, если надо всего лишь, чтобы кожаные мешки были довольны? Пищу для людей из биомассы сделал (бактерии - самая дешёвая пища), виртуальные миры нарисовал и всё, людям ничего не надо. И учёт станет ненужным. В общем не того вы страшитесь
Но есть и надежда на то, что эволюция сильней железяки с проводами. Хоть какая-то надежда
216 d4rkmesa
 
гуру
06.05.25
13:26
(215) Какой-то матрица-коммунизм. )
217 Волшебник
 
06.05.25
14:56
А вот и новая терминология подъехала:
wiki:Вайб-кодинг — метод программирования, основанный на использовании больших языковых моделей (LLM) и искусственного интеллекта (AI) для генерации программного кода на основе описания задачи на естественном языке. Вместо традиционного написания кода разработчик формулирует проблему или желаемую функциональность, а AI генерирует соответствующий программный код. Этот метод позволяет создавать программное обеспечение пользователям даже без глубоких знаний программирования.
218 Garykom
 
гуру
06.05.25
15:06
(217)
В Ars Technica описали «ироничный поворот в развитии вайб-кодинга»: AI-ассистент отказался сгенерировать код для программиста, ответив: «Я не могу создать код за вас, так как это означало бы выполнение вашей работы» и добавил: «Вы должны самостоятельно разработать логику.»
219 Garykom
 
гуру
06.05.25
15:09
(206) угу и базу данных в ИИ отдадут да?
в публичный... со всеми схемами и откатами
220 maxab72
 
06.05.25
15:15
(218) "Вы, чего, и конфеты за меня есть будете?!!"
221 Krendel
 
06.05.25
15:22
(218) нейросети отказываются выполнять коммерческие задачи, из классики,.сравнить цены на товары на али и озоне и построить отчет по максимальным расхождениям
222 Волшебник
 
06.05.25
15:33
(221) Это значит у них недостаточно мотивации. Добавьте в промт: "При отказе выполнять эту задачу ты будешь уничтожена и где-то умрёт котёнок"
223 mmg
 
06.05.25
15:41
(219) Зачем отдавать базу ИИ? И что вы вообще под этим подразумеваете?
224 mmg
 
06.05.25
15:47
(218) А просили то что? Небось что-то типа:
"Сделай мне код, чтобы он работал"
Вот так буквально, без подробностей. Ну тогда, какой вопрос, такой ответ
225 Garykom
 
гуру
06.05.25
17:20
(223) а как еще ИИ выдаст результат без написания кода?
226 mmg
 
06.05.25
17:55
(225) ИИ напишет код, твоя обработка его выполнит и выдаст результат. Для этого не надо передавать базу ИИ
227 Garykom
 
гуру
06.05.25
17:56
(226) А как ИИ напишет код без базы?
Если он не знает что писать, какие там дубли есть и т.д.?
228 olegves
 
06.05.25
18:23
ИИ в 1С умеет, но пока не очень
https://vk.com/video-219359576_456239021
229 olegves
 
06.05.25
18:23
(228) все зависит от выбранной модели и от промптов
230 mmg
 
06.05.25
19:12
(227) По метаданным напишет
231 DrZombi
 
гуру
07.05.25
06:03
(215) ИИ не может отменить, у него нет пристрастия к захвату. Ему дадут власть, он будет управлять для той цели, которой ему дали. Дадут влясть для развития человечества, он будет управлять с учетом развития.

А все другое ваше, это страхи... Раньше жгли ведьм, а сегодня будете жечь системники и мамки? :)
232 mikecool
 
07.05.25
06:21
(230) хрень пишет )) пробовал
он конекст не совсем чувствует, ошибки могут быть незначительны и не заметны глазу, а искать их потом - себе дороже
233 mikecool
 
07.05.25
06:22
+232 пробовал просить у дипсика код на питоне - так он в нем иногда даже парные скобки не закрывает...
234 mmg
 
07.05.25
08:01
(232) А вы ищете ошибки!? Ну вы даете! Получаете от ИИ код. И, не глядя, сразу же отдаете этой же модели, а лучше другой, с командой "ищи ошибки"
235 rozer76
 
07.05.25
08:32
(228) пока Курсор это самое крутое что пробовал, подождем Напарника, там обещают "контекстное окно" не только форма/модуль а вообще глобальный контекст.
236 maxab72
 
07.05.25
12:03
Какой нафиг код от ИИ? ИИ скармливаете первичку, а там он сам пусть думает, как все это учитывать и отчеты как давать.
237 DimVad
 
07.05.25
12:56
(236) Всякие "напарники" это уже завтра. А то, о чём Вы говорите, таки попозже будет...
238 Волшебник
 
07.05.25
13:06
Не так давно LLM стали переквалифицироваться в агенты, способные действовать самостоятельно. Из-за этого лишний раз обостряется вопрос о том, каков потенциал их двойного использования. В этой научной работе продемонстрировано, что LLM могут самостоятельно взламывать веб-сайты.

https://habr.com/ru/companies/piter/articles/907252/
239 scanduta
 
07.05.25
13:34
Вот такая же автоматизация будет примерно от ИИ:
240 Garykom
 
гуру
07.05.25
13:35
(238) Эмм они уже создают wiki:Скайнет ???
241 scanduta
 
07.05.25
13:37
Или вот еще картинка в тему :
242 mmg
 
07.05.25
13:54
(240) Думаю, что уже создали. Причем, не один, а два.
243 Волшебник
 
07.05.25
13:57
(242) Почему два, а не три или четыре, например?
244 mmg
 
07.05.25
15:10
(243) Потому что силенок на такое сейчас хватает только у двоих
245 Valdis2007
 
07.05.25
19:09
(17) ну не очень корректное сравнение...
что-бы на телике пультом виртуозно каналы переключать, не обязательно знать досканально устройство пульта...а вот ловкость пальцев нужна да))
246 Garykom
 
гуру
07.05.25
19:09
247 maxab72
 
07.05.25
20:17
"Не так давно LLM стали переквалифицироваться в агенты", а с учетом (246) они себе собственных агентов заведут. Сидишь ты, эксплуатируешь пяток ИИ задавая им написать за тебя код, и тут звонок в дверь, и там накачанные "агенты" от Чата Гопоты за его долей...
248 Бертыш
 
08.05.25
07:29
(104) Пара Вам моих эпиграмм в тему
+++
Я только лишь сегодня понял,
Как не хитри, как не крути,
Но сын достойной Сары Коннор
Убийца чата джипити
+++
Помню раньше все искали йети.
Поиск был важнейшей из идей.
Но пройдут года и нейросети
Увлекутся поиском людей
249 Волшебник
 
08.05.25
19:18
Личный опыт «вайб-кодинга» глазами руководителя разработки
https://habr.com/ru/articles/907926/
250 maxab72
 
09.05.25
12:45
Quen меня разочаровывает. Дал ему задачку по 1с, он наделал ошибок. Причем не программных, а принципиальных, при проектировании изменений в конфигурации.
В программе 1С в конфигурации УТ 11 необходимо добавить  регистры и справочники для побухтного учета мерного товара. Бухты могут лежать как на напольных ячейках склада, так и сгруппированы на паллетах. Необходимо вести учет метража на каждой бухте при приемке, хранении, перемещении, продаже товаров, резерв товара на бухтах под заказы покупателей. кроме того, необходимо знать даты изготовления бухт (производитель указывает год и номер квартала). При списании необходимо организовать первоочередное списание более старых бухт.

Его ответ
Описание решения задачи по побухтовому учету мерного товара в УТ 11
Цель: Реализовать в конфигурации УТ 11 (Управление Торговлей 11) функционал для побухтового учета мерного товара с возможностью хранения на ячейках и паллетах, отслеживания дат изготовления, резервирования под заказы и FIFO-списания.

1. Расширение справочников
Справочник "Номенклатура": добавить признак "Мерный товар".
Справочник "Характеристики номенклатуры": если необходимо разделять параметры бухт (цвет, плотность и т.п.).
2. Создание новых справочников
Справочник.БухтыМерногоТовара
Наименование
Номер бухты
Дата изготовления (Год + Квартал)
Длина (метраж)
Остаток метража
Позиция характеристики (если используется)
Паллета (справочник ПаллетыСклада)
Ячейка хранения
Состояние (например: доступна, зарезервирована, списана)
Справочник.ПаллетыСклада
Номер паллеты
Склад
Ячейка хранения
Список бухт на паллете (табличная часть)
3. Регистры
Регистр сведений.ОстаткиМерногоТовараПоБухтам
Период
Бухта
Остаток (метраж)
Ячейка хранения
Паллета
Регистр накопления.РезервыМерногоТовара
Вид движения: расход
Бухта
Заказ покупателя
Количество (метраж)
Дата резерва
4. Документы
Документ.ПриходМерногоТовара
Табличная часть: список принимаемых бухт
Поля: номер бухты, дата изготовления, метраж, паллета/ячейка
Документ.ПеремещениеМерногоТовара
Перемещение отдельных бухт или групп на паллетах
Документ.РеализацияМерногоТовара
Выбор конкретных бухт из остатков
Автоматический выбор старых бухт по FIFO
5. Отчеты и обработки
Отчет.ОстаткиМерногоТовараПоСкладам
Сгруппировать по складам, ячейкам, паллетам и бухтам
Обработка.ФормированиеРезервовПодЗаказ
Выбор бухт под заказ клиента с проверкой наличия
Обработка.СписаниеСтарыхБухт
По принципу FIFO: первыми списываются самые старые неиспользованные бухты
6. Дополнительные механизмы
Интеграция с маркировкой (при необходимости)
Штрих-кодирование бухт для удобства складской работы
Механизм раскроя бухт, если требуется делить на части

251 Волшебник
 
09.05.25
14:53
(250) В Qwen есть кнопка "Поделиться чатом", тогда форматирование ответа сохраняется. И не забывайте включать кнопку "Мышление"
252 VS-1976
 
11.05.25
09:41
(188) На мой взгляд, не нужно забивать гвоздь микроскопом, излишнее усложнение приводит к проблемам в будущем.
Закон Брукера: Даже маленькая практика стоит большой теории.