English Українська Español Deutsch
Логин Пароль Вход в игру Забыли пароль? Русский
Поиск
virtonomica

Список форумов -> Библиотека Виртономики, база знаний о тонкостях большого и малого бизнеса -> Болванка для асинхронных скриптов

Статьи по игре, мастер-классы и просто полезная информация о Виртономике

Тема:

Тема создана : 19.05.2018, 05:24

Последний раз редактировалась : 12.06.2018, 13:08

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
Судя по тому как страдает Дядя Виша и прочие скриптостроители, пытающиеся создать что то асинхронное на базе jquery в голом виде, дело труба. Спать не спалось накидал болванку на базе которой легко накидать любой асинхронный код, который выглядит как обычный линейный код и обрабатывается как обычный синхронный/линейный код.
 
Скрипт работает и выводит пару слов на главную страницу юнита. Любого вашего юнита. Если поправить ссылку, которую код запрашивает, то в окне консоли увидите сообщение об ошибке. На страничке не будет ничего. Обратите внимание что при ошибочной ссылке, страничка не замораживается а вполне себе функциональна в процессе отправки повторных запросов.
 
Сразу влеплю отмазы от ответственности и прочее. Код я пишу на typescript который уже генерит чистый javascript поэтому некоторые конструкции возможно выглядят как бы сложно, но в самом typescript все куда красивше. В любом случае даже такой код в сто раз функциональнее чем пытаться строить рабочий велосипед на jquery с его убогими when/done и прочими богомерзкими конструкциями.
 
Код в формате ES6 поэтому может не восприниматься на некоторых браузерах и инструментах
В коде ниже некоторые символы форум заменил на ерунду. Как минимум двойной амперсанд. Лучше брать с кодепаста
 
Вот ссылка на кодепасты где читать и брать код удобнее чем с форума https://www.paste.org/flat/93309
Ну и дублирую сюда целиком, а то как обычно сайты теряются потом не найдешь

 

  • Страница:
  • 1
  • 2
  • 3
Список сообщений:  

27.05.2018, 17:39

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
UnclWish
mr_Sumkin
Если сообщество попросит, могу приложить пару методов которыми все можно запрашивать. Все идет с отработкой ошибок и перезапросами. Дополнительно в комплекте простая методика превратить геморный код на jquery в красивый и удобный линейный код на базовых возможностях джаваскрипта.
 
Ниже пример асинхронной функции, которая выглядит как обычная синхронная функция да еще с отработкой исключений как и в обычном линейном коде. Внутри функции происходит дополнительный асинхронный вызов который обрабатывается и формируется результат работы функции tm2product_async
 
Javascript
// формирует таблицу для конвертации ТМ товара в обычный
// забираем и парсим таблицу ТМ
// список всех брендовых товаров
// рисуем словарь ТМ картинка = стандартный продукт
Вот здесь собственно происходит внутренний асинхронный вызов. Как раз tryGet_async во всех моих скриптах обеспечивает доставку данных путем хтмл запроса.
Javascript
 

Как видим код весьма линеен и не составляет труда его понимать и поддерживать. Трай кетчей нет тут правда, но все делается словно работает с обычными функциями. Сделать внятный и приличный код на jquery мне не видилось возможным. Имхо jquery в чистом виде использовать нельзя. Опасно для вашего умственного состояния.
Сумкин, объясни, я что-то не могу твою функцию задействовать.
Функцию вставил в код.
Пытаюсь задействовать её через
var products = tm2product_async(np);
 
В консоли появляется ошибка: Uncaught ReferenceError: __awaiter is not defined
Очевидно что в точке искользования tm2product_async еще функция __awaiter  не известна. Чтобы такой беды не было, именно __awaiter есть смысл вписать в код СРАЗУ после шапки скрипта где его название и описание идет.
 
Вообще как я здесь в теме выше писал, что запрос имеет смысл делать АСИНХРОННО через спец слово а как обычную функцию иначе в переменной будет шиш а не данные. 
 

27.05.2018, 19:07

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
Блин, я сегодня уже слишком много времени голову ломал... Соображаю уже плохо...
Ниже привожу функцию в моём скрипте. Она используется несколько раз. Я в неё внес вариант через Ajax. Работает.
Кинь вариант через свой способ.
Javascript
span style="color: #009900; font-style: italic;">// ip - src картинки, np - имя продукта, vs и vp - количества
// vals_array - данные из хранилища по объемам хранения
//то самое плохое место с синхронными запросами. Зато работает без дополнительных проверок. Но лучше избегать, конечно.
//$.get(tm_info_link, function(data) {
"td>img[src='"+ip+"']""td>img[src='"+ip+"']"'n'//console.log(tm_name);
                //$("#v_info").append("<br>" + np + " - нет данных по объемам хранения. Сохраните данные на странице по <a href=https://virtonomica.ru/"+realm+"/main/industry/unit_type/info/2011/volume>ссылке</a>").css('color', 'red');
'vals''vals'
Цель функции - вычислить процент заполнения по данному продукту. Нужно получить имя продукта по его известной картинке, если он ТМ. 
 

27.05.2018, 19:22

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
вставь авайтер функцию в самое начало скрипта.
бери болванку функции для ТМ, ставь туда свою ссылку на складские размеры и вместо строки
let tmDict = parseTM(html, tm_info_tpl);
начинай вставлять свой код парсинга полученного ХТМЛ. Естественной мой код удали нафиг.
 
Получишь асинхронную функцию для складов своих.
Дальше смотри болванку в начале темы, твоя РАН функция тоже станет асинхронной чтобы все работало.
 
Начни с простой операции. Сделай скрипт запрашивающий размеры товаров, отпарсивающий и выводящий в консоль. Когда это заработает дальше проблем не будет. Болванка в шапке темы легко подходит под задачу ибо на 99% соответствует порядку действий.
 
Когда все заработает, вставишь остальной свой код 
 

27.05.2018, 19:29

Последний раз редактировалось : 27.05.2018, 19:34

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
Приложил код самой функции парсинга ТМ для своей функции чтобы уж совсем все работало. Ну и обвязку пришлось тащить.
 
На выходе парсера будет словарь Картинка = имя. Где имя есть название стандартного товара Молоко, Мясо и так далее. По имени можно зацепить АйДи товара прошерстив массив обычных товаров.
 
Почему я и говорю что кусок скрипта взять и отдать нереально. 1 фукнция тащит еще 3 и дальше хвосты пошли. Дублирования кода мало, как итог вычленить кусок тоже задачка еще та.
 
Javascript
/**
 * Определяет что данная страница открыта в режиме window то есть без шапки
 */
"/window/") > 0;
}
 
/**
 * Для заданного элемента, находит все непосредственно расположенные в нем текстовые ноды и возвращает их текст.
   очень удобен для извлечения непосредственного текста из тэга БЕЗ текста дочерних нодов
 * @param item 1 объект типа JQuery
 */
// просто children() не отдает текстовые ноды.
// так как в разных браузерах текст запрашивается по разному,
/**
 * Парсинг всех ТМ продуктов /olga/main/globalreport/tm/info
 * @param html
 * @param url
 */
"table.grid""img""table.grid""img""Не найдено ни одного ТМ товара.");
        let dict = {};
        $imgs.each((i, el) => {
            let $img = $(el);
            let img = $img.attr("src""td").next("td""ошибка извлечения имени товара франшизы для " 
 

27.05.2018, 20:23

Последний раз редактировалось : 27.05.2018, 20:23

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
При попытке использовать
 
Javascript
 

В консоли ошибка на неожиданный токен ; в месте &amp;amp; 
 

28.05.2018, 02:18

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
ну я же говорил что лучше брать с сайта кодепаст. форум тупит и вставляет походу вместо правильных знаков какую то хрень. &amp;amp;amp;&amp;amp;amp вот это и есть какая то хрень 
 

28.05.2018, 02:47

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
mr_Sumkin
ну я же говорил что лучше брать с сайта кодепаст. форум тупит и вставляет походу вместо правильных знаков какую то хрень. &amp;amp;amp;&amp;amp;amp вот это и есть какая то хрень
А что там должно быть-то? 
 

28.05.2018, 03:16

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
ну сходи уже по ссылке из шапки темы и забери код оттуда. там все отображается правильно 
 

28.05.2018, 22:17

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
Подумываю над созданием локального хранилища для ТМ-ов... Уж долго страница с ними открывается...
И если несколько ТМ-ов, то скрипту приходится каждый ТМ открывать её... 
 

29.05.2018, 01:22

Последний раз редактировалось : 29.05.2018, 01:23

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
ну я сразу говорил что нужно один раз стянуть отпарсить и потом полученную структуру Img => Name сейвить в локалсторадж. Желательно дату писать тоже и раз в неделю передергивать на всяк случай вдруг там что изменили злобные разработники
 
Ну и в пределах одного склада зачем несколько раз открывать одну страницу с ТМ?? Тут уж точно не понял 
 

29.05.2018, 10:07

Последний раз редактировалось : 29.05.2018, 10:09

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
mr_Sumkin
ну я сразу говорил что нужно один раз стянуть отпарсить и потом полученную структуру Img => Name сейвить в локалсторадж. Желательно дату писать тоже и раз в неделю передергивать на всяк случай вдруг там что изменили злобные разработники
 
Ну и в пределах одного склада зачем несколько раз открывать одну страницу с ТМ?? Тут уж точно не понял
Ну как зачем. Скрипт в том виде, который есть сейчас, проверяет и обрабатывает товары на складе по каждой строке таблицы. если наталкивается на товар, отсутствующий в локальном хранилище по объемам хранения, то лезет на страницу с ТМ. Соответственно, если на складе много разных ТМ товаров, скрипт будет каждый раз лезть на страницу с ТМ.
Поэтому сделаю локальное хранилище и для ТМ-ов. Сначала сделаю по-простому - кнопкой на странице с ТМ. Ссылку добавлю на главную страницу склада, как с объемами. А через получение страницы и занесение данных в локал сторэдж - это для меня посложнее будет... Займусь, как время свободное будет... 
 

31.05.2018, 12:21

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
Кстати может кому пригодиться. так как уже ранее напарывался на нехватку места в локалсторадже, то давно был найден метод сжатия хранимых данных. Добавляем в шапку скрипта
Text

// @require       https://raw.githubusercontent.com/pieroxy/lz-string/master/libs/lz-string.min.js
 

И вот 2 процедурки собственно на чтение и запись. Париться с конвертацией данных в более сжатый формат не было никакого желания ибо время жалко. Пусть сжималка экономит нам место. А данные через сериализацию, или джсонофикацию сохраняю обычно.
Javascript

/**
 * Сохраняет данные в хранилище
 * @param dict
 */
/**
 * Возвращает считанный словарь складов для экспорта либо пустой словарь если ничего нет
 */ 
 

31.05.2018, 12:32

Anhair
Семь лет с Виртономикой Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Шесть лет с Виртономикой
Тройной корпоративный шеврон Производство: магистр Кухни мира, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Семь лет с Виртономикой Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Мэр города Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Тринадцать лет с Виртономикой Основатель г.Ньярдвик Учитель биологии Юбилейная десятка Жест мира Ключ от Бастилии Тройной корпоративный шеврон Кухни мира, VII-XV-е место
Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, IV-VI-е место
Лидер розничной торговли Египта Лидер розничной торговли Бельгии Лидер розничной торговли Италии Ударник виртономического труда Лидер розничной торговли Швеции Лидер розничной торговли Бразилии Золотая сим-карта Супернянь
Лидер энергетической отрасли Лидер розничной торговли Исландии Тройной корпоративный шеврон Двойной корпоративный шеврон Производство: демиург Лидер розничной торговли Дании Лидер розничной торговли Польши Лидер розничной торговли Шри-Ланки
Король бензоколонки Тендерный коллайдер, II-III-е место Тендерный коллайдер, II-III-е место Кухни мира, II-III-е место Кухни мира, победитель Шагрень, победитель Шагрень, победитель Золотой спонсор конкурса олигархов
Глава государства Глава государства Глава государства Автомеханик Лидер розничной торговли США Лидер розничной торговли Мексики Лидер розничной торговли Аргентины Лидер розничной торговли Канады
Лидер розничной торговли Кубы Семь лет с Виртономикой Лидер розничной торговли Греции Лидер розничной торговли Венесуэлы Тендермэн Фризер Ресторатор Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города Мэр города
Мэр города Мэр города Знахарь Лидер розничной торговли Нидерландов Лаборант-технолог Розничная элита Фитнес-магнат Рыболов-профессионал
Лидер розничной торговли Норвегии Лидер розничной торговли Литвы Лидер розничной торговли Эстонии Лидер розничной торговли Узбекистана Лидер розничной торговли Армении Лидер розничной торговли Болгарии Княжеские хоромы Лидер розничной торговли Великобритании
Лидер розничной торговли Финляндии Лесной магнат Плантатор Землевладелец Каска шахтера Лидер розничной торговли Белоруссии Губернатор Губернатор
Губернатор Губернатор Губернатор Губернатор Губернатор Губернатор Губернатор Губернатор
Губернатор Губернатор Губернатор Лидер розничной торговли Объединенных Арабских Эмиратов Лидер розничной торговли Саудовской Аравии Лидер розничной торговли Южно-Африканской Республики Лидер розничной торговли Нигерии Лидер розничной торговли Мали
Лидер розничной торговли Кувейта Лидер розничной торговли Гвинеи Лидер розничной торговли Кот-д`Ивуара Лидер розничной торговли Украины Лидер розничной торговли России Лидер розничной торговли Казахстана Лидер розничной торговли Германии Лидер розничной торговли Франции
Лидер розничной торговли Азербайджана Лидер мировой розничной торговли Лидер в области технологий
l:
Серая стая
n:
Серая стая
v:
Dark Forest
o:
Серая стая
a:
Волк и компания
 
Размер можно тупо увеличить)
Например для лисы
about:config -> dom.storage.default_quota 
 

31.05.2018, 13:57

mr_Sumkin
Шесть лет с Виртономикой
Шесть лет с Виртономикой
Тройной корпоративный шеврон Тендерный коллайдер, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Победитель конкурса директоров в номинации 'Бензиновые реки' Победитель конкурса директоров в номинации 'Неделя образцового обслуживания' Шесть лет с Виртономикой Победитель конкурса менеджеров в номинации 'Здоровье нации'
Победитель конкурса директоров в номинации 'Тендеромания' Победитель конкурса директоров в номинации 'Потребительские товары' Победитель конкурса директоров в номинации 'Виртономический стандарт' Победитель конкурса менеджеров в номинации 'Сырьевая база' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары' Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
Пять лет с Виртономикой
o:
Сумкин и Авоськин
 
эта шибко сложная операция. Человек скрипт поставит а он ему все загадит и поломается. Потом голову ломать. Более штатно - сжимать данные и все. 
 

31.05.2018, 17:54

UnclWish
Два года с Виртономикой
За заслуги перед Италией III степени Винная бочка Жвачка Желтая роза Лазурит Рыболовная блесна Компас Компас
Компас Походный рюкзак Туристические ботинки Футбольный мяч Солнечный зонт Полевая лейка Трубка загадочности Праздничные очки
Маскарадный парик Качественный набор химика Качественный клаксон Ключ от Бастилии Тройной корпоративный шеврон Производство: демиург Морж Утка-мандаринка
Дикий улей Соты трудолюбия Девять лет с Виртономикой Шаровары купца Маска Франкенштейна Маска Ведьмы Маска Ведьмы Тендерный коллайдер, VII-XV-е место
Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, VII-XV-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место
Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Тендерный коллайдер, IV-VI-е место Кухни мира, VII-XV-е место Кухни мира, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место
Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Шагрень, VII-XV-е место Штангенциркуль Молоток
Молоток Египетский Клафт Тростниковая Каса Тростниковая Каса Победитель конкурса менеджеров в номинации 'Здоровье нации' Победитель конкурса президентов в номинации 'Путь к успеху' Победитель конкурса менеджеров в номинации 'Кандидатский минимум' Победитель конкурса менеджеров в номинации 'Потребительские товары'
Победитель конкурса менеджеров в номинации 'Виртономический стандарт'
v:
ДВ Торг
 
Как на примере таких функций задействовать:
 
Javascript
span style="color: #3366CC;">"Ошибка добавления в локальное хранилище";
                        //console.log(out);
'' 
 

Список форумов -> Библиотека Виртономики, база знаний о тонкостях большого и малого бизнеса-> Болванка для асинхронных скриптов

  • Страница:
  • 1
  • 2
  • 3