Ищу опытного специалиста по Google Apps Script (JavaScript) для доработки скрипта в Google Sheets. У меня есть готовая система учёта склада: основной лист "Склад" с товарами (управляется рабочими через диалоги), лист "Наименования" для справочника, и журнал изменений. Сейчас добавлена функция импорта "загрузочного листа" (список товаров для забора), но есть проблемы с логикой обработки дублей и автоматическим обновлением склада.Что уже реализовано (прикрепляю ссылку на таблицу и код скрипта):Основной склад: Товары хранятся в ячейках (формат "Товар:Количество").
Импорт загрузочного листа: Скрипт анализирует импорт, находит товары на складе и предлагает ячейки для забора (в колонках "Места на складе", "Выбрать для забора", "Статус").
Подтверждение забора: Диалог для выбора, где и сколько забрать.
Меню "Отбор товаров" с функциями обновления и подтверждения.
Проблема, которую нужно решить:При дублировании позиций в загрузочном листе (например, один товар указан несколько раз) скрипт повторно предлагает одни и те же ячейки для забора, не учитывая, что товар уже "забрали" из предыдущей строки. Это нарушает логику: нужно учитывать общий объём и предлагать следующие доступные ячейки.
Нет автоматического забора: После выбора позиций в диалоге нужно автоматически уменьшать количество на основном складе ("Склад") и логировать изменения в "Журнал изменений".

Все быстро и четко. Рекомендую
Создать такое же