TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Дмитрий Котов | 1С Заметки

5 Feb 2025, 16:39

Открыть в Telegram Поделиться Пожаловаться

Prev Next
🔥 Джуны 1Сники не нужны?

Кто помнит замечательный доклад Валерия Боброва на тему "Заменят ли нейросети 1Сников"? Если не помните, ловите ссылку на видео 📺 Ссылка на доклад🔗, таймкод первого промта 01:05:00

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


🟡DeepSeek
(ниже код и пояснение от нейросети)➡️

Вот пример кода для формы 1С, который будет автоматически пересчитывать сумму при изменении количества или цены:

// В модуле формы
Процедура ТоварыКоличествоПриИзменении(Элемент)
ПересчитатьСуммуСтроки();
КонецПроцедуры

Процедура ТоварыЦенаПриИзменении(Элемент)
ПересчитатьСуммуСтроки();
КонецПроцедуры

Процедура ПересчитатьСуммуСтроки()
Если Не Объект.Товары.ТекущаяСтрока() Тогда
Возврат;
КонецЕсли;

ТекущаяСтрока = Объект.Товары.ТекущаяСтрока;
ТекущаяСтрока.Сумма = ТекущаяСтрока.Количество * ТекущаяСтрока.Цена;
КонецПроцедуры
Пояснение:
1. Обработчики событий ПриИзменении для полей Количество и Цена табличной части
2. Общая процедура пересчета суммы:
▪️Проверяем наличие текущей строки
▪️Рассчитываем сумму как произведение количества на цену
▪️Автоматическое обновление значения в таблице

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

Для более сложной логики можно добавить:
▪️Проверку на нулевые значения
▪️Округление суммы
▪️Пересчет итоговых сумм документа

Пример с округлением:

ТекущаяСтрока.Сумма = Окр(ТекущаяСтрока.Количество * ТекущаяСтрока.Цена, 2);
⬅️(конец текста от нейросети DeepSeek)

🟡Второй шанс для YaGPT Pro
(ниже код и пояснение от нейросети)➡️

&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры

&НаКлиенте
Процедура МатериалыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры
Этот код обеспечивает автоматическое вычисление суммы в колонке “Сумма” табличной части документа при изменении значений в колонках “Количество” или “Цена”.

⬅️(конец текста от нейросети YaGPT Pro)

ℹ️ Выводы

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

▪️DeepSeek выдал код визуально приятнее, но "ТекущаяСтрока()"? Не справилась китайская поделка. Но вместо рабочего кода получаем великолепное пояснение к и рекомендацию использовать округление для суммы.

Прошлый раз справились:
➕Claude 3.5
➕GigaChat

Код который требовал доработки:
▪️ChatGPT 40 mini

Код который вызвал смех:
▪️YaGPT Pro

🖼 Для тех, кому лень переходит по ссылке и смотреть видео, добавил скриншоты из доклада в комментарии 💬

Дмитрий Котов | 1C-Заметки⬅️

2k 2 33 40 30
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot