Обновление скрипта 1.3: https://greasyfork.org/ru/scripts/9565-virtonomica-Снабжение
Был создан на основе: http://userscripts-mirror.org/scripts/show/155289.html
и: https://greasyfork.org/ru/scripts/9592-iks-virtonomica-%D1%8E%D0%BD%D0%B8%D1%82-%D1%81%D0%BD%D0%B0%D0%B1%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
Добавление расширенной функциональности вкладки Снабжение.
Небольшое пояснение функциональности и не очевидные функции:
На складах в заголовках заказов по товарам:
- 1-я строка утвержденные средние данные заказов по данному товару;
- 2-я строка динамические (обновляются по мере изменения ячеек ввода количества) средние данные по введенным цифрам в поля заказов, после нажатия на "Enter" или кнопки "Изменить" попадают в 1-ю строку.
- 3-я строка динамические, как и во 2-й строке, данные, только высчитываются с учетом реальных закупок у поставщиков.
При нажатии левой кнопкой мыши на любое место ячейки "На складе Свободно/Всего" напротив каждого поставщика свободное количество (или максимальное при установленном ограничении) переносится в ячейку ввода.
Кнопки +1п и +2п служат для переноса данных в форму смеси (кнопка слева сверху) соответственно в 1-й продукт и во 2-й для вычисления необходимого количества каждого продукта. После нажатия кнопки "Расчет" в форме смеси полученные цифры по 1-му и 2-му продукту проставляются над соответствующими ячейками ввода количества в таблице заказов. Если нажать на эти полученные цифры, они перенесутся в поле ввода, или, если нажать на + слева от этих цифр, то они прибавятся (если количество отрицательное - отнимутся) к цифре, стоящей в поле ввода.
Версия 1.893. Изменения:
- исправлена работа в связи с заменой символа "$" на "©".
Версия 1.892. Изменения:
- исправлена работа скрипта при появлении сообщения о технических работах.
Версия 1.891. Изменения:
- исправлена работа скрипта с магазинами и заправками, нарушившаяся после предыдущего обновления.
Версия 1.890. Изменения:
- исправлена работа скрипта с устаревшими заводами.
Версия 1.880. Изменения:
- исправлена работа скрипта с последней версией Tampermonkey.
Версия 1.870. Изменения:
- исправлена работа скрипта с объемами хранения товаров в магазинах и заправках.
Версия 1.868. Изменения:
- исправлена работа скрипта на страницах с "?old".
Версия 1.867. Изменения:
- в расчетах поставок при отсутствии товара у поставщика качество вместо 0 берется за 1.
Версия 1.866. Изменения:
- исправлена работа на страницах с "#" на конце адреса.
Версия 1.865. Что нового:
- продолжение исправления ошибок срабатывания не на странице поставок.
Версия 1.864. Что нового:
- продолжение исправления ошибок срабатывания не на странице поставок.
Версия 1.863. Что нового:
- исправлена ошибка срабатывания не на странице поставок.
Версия 1.862. Что нового:
- добавлена работа скрипта в пасеки.
Версия 1.861. Что нового:
- попытка адаптации скрипта под новый интерфейс заводов. Нормально пока работает только с одним товаром в снабжении.
Версия 1.860. Что нового:
- добавлена работа с новым интерфейсом на заводах.
Версия 1.852. Что нового:
- добавлена небольшая задержка при вводе данных с клавиатуры, чтобы скрипт обновлял динамические данные только после прекращения ввода.
Версия 1.851. Что нового:
- запросы по размеру предприятия переведены на запросы через API, что ускорило процесс получения размера магазина/заправки.
Версия 1.850. Что нового:
- изменен принцип получения размера магазина и заправки на работу через локальное хранилище.
Мне надоело, что скрипт каждый раз медленно открывает вкладку "Снабжение" из-за получения размера при каждом открытии/обновлении страницы.
Теперь размер подразделения получается и сохраняется автоматически каждое посещение главной страницы всех подразделений. Когда открывается вкладка "Снабжение" размер получается скриптом из локального хранилища. Если там нет данных по этому магазину/заправке, то тогда скрипт уже лезет туда сам и получает размер.
Версия 1.841. Что нового:
- устранена ошибка, которая приводила к невозможности изменить заказ нажатием клавиши "Enter".
Версия 1.831. Что нового:
- добавлена функция включающая работу скрипта после полной загрузки страницы для совместимости с разными браузерами.
Версия 1.830. Что нового:
- добавлена кнопка для принудительного обновления хранилища объемов складируемых товаров на случай изменения объемов каких-либо товаров;
- мелкие исправления и фиксы.
Версия 1.820. Что нового:
- работа с локальным хранилищем по объемам хранения товаров переведена в автоматический режим.
Версия 1.810. Что нового:
- добавлено автоматическое определение текущего реалма для расчета заполняемости складов магазинов и заправок.
Версия 1.803. Что нового:
- исправлен баг с не работой скрипта в яслях.
Версия 1.802. Что нового:
- добавлена ссылка на страницу со значениями объемов для обновления данных.
Версия 1.801. Что нового:
- исправлен баг с определением завода заводом и магазином.
Версия 1.800. Что нового:
для расчета заполняемости складов магазинов и заправок:
- добавлено получение данных по объёму хранения на складах магазинов и заправок через локальное хранилище;
- добавлено автоматическое определение размера складов магазинов и заправок.
Версия 1.711. Что нового:
- добавлен коэффициент гироскутера для вычисления размера заполняемости складов магазинов.
Версия 1.710. Что нового:
- исправлен баг с отключением работы скрипта при появлении системного сообщения.
Версия 1.701. Что нового:
- исправлен баг с определением магазина/автозаправки
Версия 1.700. Что нового:
- обновлен под последнее обновление игры.
Версия 1.603. Что нового:
- исправлен баг с показателем "Цена за единицу качества" товаров поставщиков в таблице заказов в снабжении сферы услуг.
Версия 1.602. Что нового:
- исправлен баг, из-за которого скрипт перестал работать на предприятиях дошкольного образования
Версия 1.601. Что нового:
- исправлен баг, из-за которого скрипт перестал работать на заводах, фермах, электростанциях, мельницах.
Версия 1.600. Что нового:
- исправлены смещения на снабжении сферы услуг и подобных в связи с добавлением разработчиками нового показателя "расход";
- добавлены коэффициенты недостающих товаров для вычисления размера заполняемости складов магазинов и заправок
- несколько исправлен синтаксис.
Версия 1.554. Что нового:
- добавлены коэффициенты недостающих товаров для вычисления размера заполняемости складов магазинов и заправок.
Версия 1.553. Что нового:
- добавлены коэффициенты новых товаров для вычисления размера заполняемости складов магазинов и заправок.
Версия 1.552. Что нового:
- добавлены автомобильные диски в расчет заполняемости складов.
Версия 1.551. Что нового:
- добавлены автомобильные багажники в расчет заполняемости складов.
Версия 1.550. Что нового:
- добавлены треска, рыбий жир и печень трески в расчет заполняемости складов.
Версия 1.540. Что нового:
- исправлена работа с протоколом HTTPS.
Версия 1.533. Что нового:
- добавлены коэффициенты отсутствующих товаров для вычисления размера заполняемости складов магазинов и заправок.
Версия 1.532. Что нового:
- исправлены коэффициенты для расчета заполняемости склада автозаправок, добавлены коэффициенты топлива, пары других отсутствующих товаров.
Версия 1.531. Что нового:
- исправлен баг в магазинах/заправках, когда по нажатию на "Max:" цифра ставилась в поле ввода, но не обновлялась поставка с учетом остатков.
Версия 1.523. Что нового:
- исправлен коэффициент расчета заполняемости магазина для 100 кв.м.
Версия 1.522. Что нового:
- исправлены расчет и коэффициенты объемов товаров для расчета заполняемости склада магазина.
Версия 1.521. Что нового:
- исправлен баг в снабжении заводов и т.п. при нажатии на слово "никогда" в свойствах $ цены при отсутствии ограничения на закупку.
Версия 1.520. Что нового:
- добавлены коэффициенты новых товаров для вычисления размера заполняемости магазинов;
Версия 1.510. Что нового:
- оптимизирована скорость работы в магазинах с большим количеством товаров;
- исправлены мелкие баги.
Версия 1.502. Что нового:
- обновлен номер версии для отсутствия конфликтов с прошлыми.
Версия 1.52. Что нового:
- добавлена возможность щелкнуть на слово "Свободно" на всех, кроме складов, так как иногда трудно попасть по небольшому числу.
Версия 1.51. Что нового:
- исправлен непредвиденный баг с формой смеси.
Версия 1.50. Что нового:
- оптимизирована скорость работы на складах с большим количеством товаров, теперь работает практически так же, как вообще без скриптов;
- добавлена возможность переноса максимально возможного количества заказа щелчком мыши по цифре свободного остатка товара или по цифре ограничения на максимальный заказ на все типы предприятий, раньше была только на складах;
- исправлены многие мелкие и крупные баги.
Версия 1.49. Что нового:
- исправление мелких багов.
Версия 1.48. Что нового:
- доработка раздела "После пересчета" на складах по позициям с отсутствующими товарами на складе.
Версия 1.47. Что нового:
- исправлена иногда возникающая ошибка в снабжении складов при подсчете раздела "После пересчета".
Версия 1.46. Что нового:
- обновление скрипта для корректной работы с новыми браузерами на базе Chromium 49+.
Версия 1.45. Что нового:
- исправление ошибки работы скрипта в магазинах (после обновления 1.44 появился сдвиг столбцов заказа вверх), исправлена ошибка при нулевой стоимости заказов.
Версия 1.44. Что нового:
- мелкие косметические исправления: добавлены всплывающие подсказки для показателей цены за единицу качества, исправлено выделение на складах цветами остатков товара у поставщиков.
Версия 1.43. Что нового:
- добавлено разделение разрядов в динамической средней стоимости на снабжении склада.
Версия 1.42. Что нового:
- расширена работа на медцентры, мельницы, автомастерские, заправки, рестораны;
- по каждому поставщику добавлена информация о цене единицы качества товара (цена/кач);
- добавлена средняя цена за единицу качества;
- исправлены ошибочные выделения/не выделения красным цветом при невозможности закупить введенный объем товара;
- исправлены смещения динамической информации о заказах на складах;
- мелкие доработки и исправления.
Работа над исправлением проблем и мелких шероховатостей ведется.