Он-лайн вайбкодинг "за 10 минут": закрытие всех остатков по регистрам накопления

04.09.26

Учетные задачи - Логистика, склад и ТМЦ

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Закрытие всех остатков товаров по регистрам накопления для выбранных позиций
.epf 9,07Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Клиент несколько лет пользовался УТ 11.5, при этом никто ему не объяснил, как ей пользоваться - не делалось никогда закрытие месяца. А главное, у клиента вообще нет производства и УТ ему, в общем-то, не была и нужна, изначально - просто небольшая торговля на маркетплейсах и мечты об интернет-магазине. 

Поэтому, когда он изрядно намучился (в течение нескольких лет делая "корректировки" неправильных остатков с помощью накладных, например!) и обратился к профессионалам, он уже успел накопить "хвостов" в товароучете - причем, одна и та же позиция "гуляла" по одному регистру на одно количество, по другому на другое, по третьему на третье и т.д. Бюджет на исправление всех бед был невелик, так что было принято волевое решение, с помощью документа КорректировкаРегистров, просто закрыть остатки, по всем(!) регистрам товароучета, в ноль, потом сделать приход и продолжать торговлю на радость покупателям (подчеркну - у клиента нет потребности во всяких там расчетах с/с, распределения доходов/расходов и прочих плюшках - "надо просто продать товар"). 

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

Сделай новую внешнюю обработку.
На ее форме должна быть таблица "Товары", с колонками "Номенклатура" и "Характеристика".
Результатом обработки должен быть документ "КорректировкаРегистров".
На форме должна быть кнопка команды "Закрыть остатки". По нажатию этой кнопки, по каждому регистру накопления, у которого есть измерение "Номенклатура", для всех товаров строк таблицы "Товары", должен сформироваться запрос по остаткам, и с помощью этого запроса заполниться строки документа "КорректировкаРегистров".
В итоге, этот документ должен закрыть все остатки в базе, по всем регистрам накопления, для всех строк таблицы "Товары".

 

 

После небольшого раздумья, помощник задал пару уточняющих вопросов, и, получив на них ответы приступил к работе. Прошло минут 10 и... Облом.




Баг-репорт в техподдержку отправится в ближайшее свободное время; а пока, делаем финт ушами - прошу ВСЁ делать программно; и, еще несколько минут, - и вуаля:

 

 

Скачиваю обработку, открываю сразу в УТ 11.5, сразу же ловлю сообщение про отсутствующую функцию Абс(), немного препираюсь с ИИ-помощником (еще он оказался немного забывчив - кнопку сделал, а команду забыл; кроме того, он не связал событие формы ПриСозданииНаСервере с процедурой - сделал это вручную) - и, наконец, получаю результат, который тут же, на тестовой базе, дает мне то что я хотел:

 

 

 

 

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

..........................................

Если кто захочет оценить качество кода (руками я только связал событие формы ПриСозданииНаСервере с процедурой, а также закомментировал ТолькоПросмотр = Истина, для реквизита СозданныйДокумент), или воспользоваться разработкой (просто создаем пустую обработку с формой, кидаем в модуль формы код, не забываем про связь события формы с процедурой - и вперед) - пожалуйста:

// Консоль AL 02.09.2026 — программное создание реквизитов и элементов формы

#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	ДобавляемыеРеквизиты = Новый Массив;
	ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("ДатаОстатков", Новый ОписаниеТипов("Дата", Новый КвалификаторыДаты(ЧастиДаты.Дата))));
	ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Товары", Новый ОписаниеТипов("ТаблицаЗначений")));
	ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"), "Товары"));
	ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("Характеристика", Новый ОписаниеТипов("СправочникСсылка.ХарактеристикиНоменклатуры"), "Товары"));
	ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("СозданныйДокумент", Новый ОписаниеТипов("ДокументСсылка.КорректировкаРегистров")));
	ИзменитьРеквизиты(ДобавляемыеРеквизиты);
	
	ЭтаФорма.ДатаОстатков = ТекущаяДата();
	ЭтаФорма.Товары.Загрузить(Новый ТаблицаЗначений);
	
	ПолеДата = Элементы.Добавить("ДатаОстатков", Тип("ПолеФормы"));
	ПолеДата.Вид = ВидПоляФормы.ПолеВвода;
	ПолеДата.ПутьКДанным = "ДатаОстатков";
	Заголовок = "Дата остатков";
	
	ТаблицаТоваров = Элементы.Добавить("Товары", Тип("ТаблицаФормы"));
	ТаблицаТоваров.ПутьКДанным = "Товары";
	
	ПолеНоменклатура = Элементы.Добавить("ТоварыНоменклатура", Тип("ПолеФормы"), ТаблицаТоваров);
	ПолеНоменклатура.Вид = ВидПоляФормы.ПолеВвода;
	ПолеНоменклатура.ПутьКДанным = "Товары.Номенклатура";
	
	ПолеХарактеристика = Элементы.Добавить("ТоварыХарактеристика", Тип("ПолеФормы"), ТаблицаТоваров);
	ПолеХарактеристика.Вид = ВидПоляФормы.ПолеВвода;
	ПолеХарактеристика.ПутьКДанным = "Товары.Характеристика";
	
	НоваяКоманда = Команды.Добавить("ЗакрытьОстатки");
    НоваяКоманда.Заголовок = "Закрыть остатки";
    НоваяКоманда.Действие = "ЗакрытьОстатки"; 	
	КнопкаЗакрытия = Элементы.Добавить("ЗакрытьОстатки", Тип("КнопкаФормы"));
	КнопкаЗакрытия.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
	КнопкаЗакрытия.Заголовок = "Закрыть остатки";
	КнопкаЗакрытия.ИмяКоманды = "ЗакрытьОстатки";
	
	ПолеДокумента = Элементы.Добавить("СозданныйДокумент", Тип("ПолеФормы"));
	ПолеДокумента.Вид = ВидПоляФормы.ПолеВвода;
	ПолеДокумента.ПутьКДанным = "СозданныйДокумент";
	ПолеДокумента.КнопкаВыбора = Истина;
	//ПолеДокумента.ТолькоПросмотр = Истина;
	
КонецПроцедуры

#КонецОбласти

#Область Команды

&НаКлиенте
Процедура ЗакрытьОстатки(Команда)
	Если ЭтаФорма.Товары.Количество() = 0 Тогда
		Сообщить("Добавьте хотя бы один товар.");
		Возврат;
	КонецЕсли;
	СозданныйДокумент = ЗакрытьОстаткиНаСервере();
	Если ЗначениеЗаполнено(СозданныйДокумент) Тогда
		ЭтаФорма.СозданныйДокумент = СозданныйДокумент;
		ОткрытьЗначение(СозданныйДокумент);
	КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ЗакрытьОстаткиНаСервере()
	
	МассивТоваров = Новый Массив;
	Для Каждого СтрокаТовара Из ЭтаФорма.Товары Цикл
		Если ЗначениеЗаполнено(СтрокаТовара.Номенклатура) И МассивТоваров.Найти(СтрокаТовара.Номенклатура) = Неопределено Тогда
			МассивТоваров.Добавить(СтрокаТовара.Номенклатура);
		КонецЕсли;
	КонецЦикла;
	Если МассивТоваров.Количество() = 0 Тогда
		Сообщить("В таблице нет заполненной номенклатуры.");
		Возврат Неопределено;
	КонецЕсли;
	
	ДокументКорректировки = Документы.КорректировкаРегистров.СоздатьДокумент();
	ДокументКорректировки.Дата = КонецДня(ЭтаФорма.ДатаОстатков);
	ДокументКорректировки.Операция = Перечисления.ОперацииКорректировкиРегистров.РучнаяКорректировка;
	ДокументКорректировки.Комментарий = "Закрытие остатков по товарам на " + Формат(ЭтаФорма.ДатаОстатков, "ДФ=dd.MM.yyyy");
	
	КоличествоДвижений = 0;
	Для Каждого МетаданноеРегистра Из Метаданные.РегистрыНакопления Цикл
		Если МетаданноеРегистра.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Обороты Тогда
			Продолжить;
		КонецЕсли;
		Если МетаданноеРегистра.Измерения.Найти("Номенклатура") = Неопределено Тогда
			Продолжить;
		КонецЕсли;
		Если ДокументКорректировки.Движения.Найти(МетаданноеРегистра.Имя) = Неопределено Тогда
			Продолжить;
		КонецЕсли;
		КоличествоДвижений = КоличествоДвижений + ЗаполнитьДвиженияРегистра(ДокументКорректировки, МетаданноеРегистра, МассивТоваров);
	КонецЦикла;
	
	Если КоличествоДвижений = 0 Тогда
		Сообщить("Ненулевые остатки по указанным товарам не найдены.");
		Возврат Неопределено;
	КонецЕсли;
	ДокументКорректировки.Записать(РежимЗаписиДокумента.Запись);
	Возврат ДокументКорректировки.Ссылка;
	
КонецФункции

&НаСервере
Функция ЗаполнитьДвиженияРегистра(ДокументКорректировки, МетаданноеРегистра, МассивТоваров)
	
	Поля = Новый Массив;
	Для Каждого Измерение Из МетаданноеРегистра.Измерения Цикл
		Поля.Добавить("Остатки." + Измерение.Имя + " КАК " + Измерение.Имя);
	КонецЦикла;
	Для Каждого Ресурс Из МетаданноеРегистра.Ресурсы Цикл
		Поля.Добавить("Остатки." + Ресурс.Имя + "Остаток КАК " + Ресурс.Имя);
	КонецЦикла;
	
	ТекстЗапроса = "ВЫБРАТЬ
		|    " + СтрСоединить(Поля, "," + Символы.ПС + "    ") + "
		|ИЗ
		|    РегистрНакопления." + МетаданноеРегистра.Имя + ".Остатки(&МоментОстатков, Номенклатура В (&Товары)) КАК Остатки";
	Запрос = Новый Запрос(ТекстЗапроса);
	Запрос.УстановитьПараметр("МоментОстатков", НачалоДня(ЭтаФорма.ДатаОстатков + 24 * 60 * 60));
	Запрос.УстановитьПараметр("Товары", МассивТоваров);
	Остатки = Запрос.Выполнить().Выгрузить();
	
	НаборДвижений = ДокументКорректировки.Движения[МетаданноеРегистра.Имя];
	НаборДвижений.Записывать = Истина;
	КоличествоДвижений = 0;
	Для Каждого СтрокаОстатков Из Остатки Цикл
		Для Каждого Ресурс Из МетаданноеРегистра.Ресурсы Цикл
			ЗначениеРесурса = СтрокаОстатков[Ресурс.Имя];
			Если ЗначениеРесурса = 0 Тогда
				Продолжить;
			КонецЕсли;
			Движение = НаборДвижений.Добавить();
			Движение.Период = КонецДня(ЭтаФорма.ДатаОстатков);
			Движение.ВидДвижения = ?(ЗначениеРесурса > 0, ВидДвиженияНакопления.Расход, ВидДвиженияНакопления.Приход);
			Для Каждого Измерение Из МетаданноеРегистра.Измерения Цикл
				Движение[Измерение.Имя] = СтрокаОстатков[Измерение.Имя];
			КонецЦикла;
			Движение[Ресурс.Имя] = АбсолютноеЗначение(ЗначениеРесурса); // Консоль AL 02.09.2026 — замена отсутствующей функции Абс
			КоличествоДвижений = КоличествоДвижений + 1;
		КонецЦикла;
	КонецЦикла;
	Если КоличествоДвижений > 0 Тогда
		СтрокаРегистра = ДокументКорректировки.ТаблицаРегистров.Добавить();
		СтрокаРегистра.Имя = МетаданноеРегистра.Имя;
	КонецЕсли;
	Возврат КоличествоДвижений;
	
КонецФункции

// Консоль AL 02.09.2026 — абсолютное значение числа
&НаСервере
Функция АбсолютноеЗначение(Значение)
	Если Значение < 0 Тогда
		Возврат -Значение;
	КонецЕсли;
	Возврат Значение;
КонецФункции
// Конец Консоль AL

#КонецОбласти

// Конец Консоль AL

 

Ах, да, чуть не забыл - мне не пригодилось, но раз уж ИИ любезно предоставил, то и я делюсь - в модуле формы он сделал заготовку для БСП-механизма доп. обработок (кому надо, дописать нужное):

////////////////////////////////////////////////////////////////////////////////
// БСП: «Дополнительные отчёты и обработки».
// Каркас обработки, готовый к регистрации в одноимённом справочнике конфигурации
// на базе Библиотеки стандартных подсистем (БСП 3.x).

#Область ПрограммныйИнтерфейс

// Возвращает сведения о внешней обработке для регистрации в подсистеме БСП
// «Дополнительные отчёты и обработки».
//
// Возвращаемое значение:
//  Структура - параметры регистрации обработки:
//   * Вид          - Строка - вид обработки, см. ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки*().
//   * Назначение   - Массив - полные имена объектов метаданных, к которым относится обработка
//                             (например, "Документ.ЗаказКлиента"). Пусто - обработка для всей конфигурации.
//   * Команды      - ТаблицаЗначений - команды обработки (Представление, Идентификатор, Использование).
//   * Версия       - Строка
//   * Наименование - Строка
//   * Информация   - Строка
//   * БезопасныйРежим - Булево
//
Функция СведенияОВнешнейОбработке() Экспорт

	МетаданныеОбъекта = Метаданные();

	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(
		СтандартныеПодсистемыСервер.ВерсияБиблиотеки());

	ПараметрыРегистрации.Вид             = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
	ПараметрыРегистрации.Наименование    = МетаданныеОбъекта.Синоним;
	ПараметрыРегистрации.Версия          = "1.0.0";
	ПараметрыРегистрации.Информация      = НСтр("ru = 'Заготовка дополнительной обработки.'");
	ПараметрыРегистрации.БезопасныйРежим = Истина;

	// Назначение - к каким объектам конфигурации применима обработка. Пусто = вся конфигурация.
	// ПараметрыРегистрации.Назначение.Добавить("Документ.<ИмяДокумента>");

	// Команды.
	Команда = ПараметрыРегистрации.Команды.Добавить();
	Команда.Представление        = МетаданныеОбъекта.Синоним;
	Команда.Идентификатор        = "ОсновнаяКоманда";
	Команда.Использование        = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	Команда.ПоказыватьОповещение = Истина;

	Возврат ПараметрыРегистрации;

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

// Точка входа БСП для команд с типом «ВызовСерверногоМетода» / «ВызовКлиентскогоМетода».
//
// Параметры:
//  ИдентификаторКоманды  - Строка    - значение Команда.Идентификатор из СведенияОВнешнейОбработке().
//  ПараметрыВыполнения   - Структура - параметры выполнения, передаваемые подсистемой БСП.
//
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполнения) Экспорт

	Если ИдентификаторКоманды = "ОсновнаяКоманда" Тогда
		// TODO: реализовать команду.
	КонецЕсли;

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

#КонецОбласти

 

В общем-то, все. 

Поддерживаем автора плюсиком, а если кто-то захочет поддержать и посущественнее - то и скачиванием обработки (да, взять вести 15 уроков информатики/математики в неделю в школе - это минус 30 рабочих часов в неделю из разработки, так что буду реально благодарен за скачивание).

П.С. Цель этой статьи двоякая: с одной стороны, предложить действительно кому-то полезный инструмент; а с другой, продемонстрировать, что для участия в тренде вайбкодинга не обязательно иметь топовое железо и несколько месяцев осваивать установку-настройку оркестров ИИ-агентов: уже есть весьма годные инструменты он-лайн (еще раз повторюсь, не реклама, просто собственный опыт).

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.27.81

Вступайте в нашу телеграмм-группу Инфостарт

закрытие остатков товаров вайбкодинг ИИ-агент

См. также

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    18801    96    29    

82

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    69323    139    41    

147

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    209830    180    253    

299

Логистика, склад и ТМЦ 1С:Предприятие 8 Россия Платные (руб)

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

50000 руб.

26.07.2023    12997    63    0    

14

SALE! %

Нейросети Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Задавайте вопросы базе 1С обычными словами: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения. Всё это работает в самой программе, а Codex и Claude подключаются по желанию.

15989 9891 руб.

30.07.2026    9235    20    4    

22

Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

40000 руб.

24.03.2015    139857    356    118    

146
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ТочкаScarab 04.09.26 12:45 Сейчас в теме
Женя, а что в УТ 11.5 разве разрешены синхронные методы?
2. e-9 62 04.09.26 17:40 Сейчас в теме
(1) наверно, вопрос не только про УТ 11.5 (я, вообще, указал эту конфигурацию только потому что надо что-то указать, а так-то обработка не привязана к УТ 11.5, она универсальна).
Нет, это конечно не гуд; но для 10 (ладно, 20) минутного вайбкодинга это не сильно страшный минус, как по мне. Можно просто закомментить эту строчку, функционал не пострадает.
Я, вообще, хотел поделиться ссылкой на тот ресурс - как по мне, очень удобно, что не надо самому осваивать тонкости оркестрации агентов ИИ; но модерация не пропустила, из-за ссылки. Поэтому, в статье остается просто мысль - что такое есть, что оно работает, что это удобно.
3. ТочкаScarab 04.09.26 18:03 Сейчас в теме
(2) обработка не универсальная, так как использует ОткрытьЗначение и чё мы видим в Синтакс-Помощнике по этому методу? - правильно: "Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ПоказатьЗначение" - как оно у тебя Женя заработало в таком случае - я не представляю. Либо кто-то над конфой жёстко поиздевался, ирод (шутка конечно). Т.е. и за твоим (ну то что ты пытался рекламировать) ЫЫ нужен глаз да глаз.
З.Ы. это что ли: https://github.com/SgonnovDmGit/lensa-query-console ?
4. Константин С. 686 05.09.26 12:36 Сейчас в теме
Так себе пример..
1. Использовать корректировки без анализа текущих остатков и почему это возникает, этот забег по кругу. И повторится через некоторое время.
2. Для аналитика/программиста с некоторым опытом, должны быть наработки с подобным потребностями. Или просто ищутся на IS.
3. Не раскрыто что за ИИ и цена использование, да и время настройки. И как ее запустили в 1С.
5. e-9 62 05.09.26 18:44 Сейчас в теме
(4)
1) плюсую. Предложил человеку перейти на УНФ или Розницу, УТ ему точно не нужна.
2) Ага, сам удивился. На диске лежит несколько вариантов корректировок - но только по бух. учету. В группе с коллегами спросил - накидали, но тоже все не то - нет такого, чтоб пробежаться по всем регистрам на автомате, везде надо самому тыркать, проверять, по определенным регистрам, есть остатки или нет.
3) Мне несколько раз публикацию замодерировали, по причине "упоминания своих ресурсов". Хотя ресурс вообще не мой, просто понравился. Попробую следующим комментарием написать, может хоть в комментарии разрешат.
6. e-9 62 05.09.26 18:55 Сейчас в теме
(5) https://aether-lab.ru/
Что лично меня в нем "зацепило" (а такие ресурсы уже вовсю появляются) - бесплатный триальный период. За триальные токены он мне сварганил вполне годную обработку по интеграции с Авито; правда, я решил ее сильно наворотить и тогда уже выложить. А заодно запилить статью про этот ресурс - планировал именно на примере той обработки, но теперь по ней большие планы.
Цена: на сайте есть тарифы; мне, за активный фидбек, дали скидку 50%. Я взял "Продвинутый" на полгода, на консоль кода с ИИ - в 9 000 обошлось.
Время настройки: на триале просто зарегался на ресурсе, сразу там же выбрал одну из предлагаемых на нем конфигураций (УТ 11.5) - и вперед, писать промпты. Сначала прямо в веб-интерфейсе, он вполне приличный. Потом, когда появился аппетит, решился на платную подписку - и скачал себе обработку "Консоль кода ИИ". Просто открываю ее на базе - и вперед. Работа обработки тут же, в реальном времени, синхронизируется с веб-интерфейсом - можно и там и там работать, без лишних телодвижений по синхронизации.
Там есть набор обучающих роликов, очень качественно сделанных, по 5 минут примерно. Хотя, я их пересмотрел просто для порядку, интерфейс и так понятный.
Вообще, что еще подкупило меня: там очень отзывчивый саппорт, на каждый багрепорт ответ получал в течение 10-30 минут, один раз даже вернули мне на счет несколько млн токенов (хотя я не просил), из-за того что агент потупил.
Для отправки сообщения требуется регистрация/авторизация