Пошук і відбір товарів у базовому каталозі

23 хв

Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.

Каталог на кілька тисяч позицій очима не переглядають. Пошук і відбір товарів у каталозі — це те, з чого починається будь-яка робота у вікні «Товари»: ви звужуєте список деревом категорій, фільтрами й рядком пошуку, доки на екрані не лишиться те, що потрібно. Складність тут одна, і на ній спотикаються всі: те, що показує сітка, і те, що позначено галочками, — два різні набори. Масові операції працюють по другому.

Вікно однаково відкривається на порожньому каталозі й на каталозі в півмільйона товарів: у браузер приїжджають тільки видимі рядки, решта підвантажується під час прокручування.

Вікно
«Товари»
Право доступу
доступ до вікна; усередині правами закриваються тільки кнопки додавання, видалення, зміни категорії та бічна панель
Підготувати
нічого; єдине, що варто зробити до роботи, — подивитися на лічильник «Вибрано» в смузі під сіткою

Де це у програмі

Вікно «Товари» — це і є ваш . Воно відкривається розгорнутим на весь робочий стіл, бо в ньому працюють довго.

Меню
Довідники → Базовий каталог товарів → Товари
Робочий стіл
ярлик «Товари» з іконкою коробок
З «Аналітики каталогу»
кнопка відкриття каталогу
Із вивантаження
у зведенні перед запуском — клік по метриці: каталог відкривається з уже ввімкненими фільтрами тієї метрики
З інших вікон
там, де треба обрати товар, відкривається ця сама сітка в режимі вибору: тулбар урізаний, правка в комірках вимкнена
Вікно «Товари» у категорії «Процесор»: дерево категорій, сітка товарів, рядок фільтрів і статусбар
1Дерево категорій
2Рядок пошуку
3Посилання «Фільтри»
4Лічильник «Всього»
5Лічильник «Вибрано»
  1. Дерево категорій зліва — клік по категорії перезавантажує сітку товарів.
  2. Рядок пошуку в тулбарі шукає за назвою, артикулом, MPN, брендом чи ID.
  3. Посилання «Фільтри» розгортає панель кнопок-фільтрів над сіткою.
  4. Лічильник «Всього» показує кількість товарів у поточному відборі.
  5. Лічильник «Вибрано» показує кількість позначених рядків — саме вони підуть у масову дію.

Глобальний пошук Ctrl+K теж знаходить товари, але відкриває картку товару, а не сітку. Якщо вам треба не один товар, а список, ідіть у вікно «Товари».

Відбір і вибір — різні речі

Це головне, що варто зрозуміти про це вікно, і на цьому тримається все інше.

Відбір — те, що зараз показує сітка. Його задають чотири незалежні речі: категорія в дереві, фільтри над сіткою, фільтри колонок і рядок пошуку. Разом вони дають число в лічильнику «Всього» у смузі під сіткою.

Вибір — галочки в колонці «Вибір». Їх число показує сусідній лічильник «Вибрано». І ось що про ці галочки треба знати:

  • Позначки лежать не у вікні, а на сервері — окремою таблицею, прив'язаною до вашого облікового запису. Два відкриті каталоги ділять один набір позначок.
  • Закриття вікна їх не знімає. Вихід із програми теж. Немає ні очищення при вході, ні нічного прибирання: позначка живе, доки ви її не знімете або не запустите операцію, яка забирає позначки собі — як додавання в набір чи видалення.
  • Лічильник «Вибрано» не враховує жодної умови відбору. Він рахує всі ваші позначки взагалі — по всьому каталогу, незалежно від того, у якій категорії ви зараз і що набрали в пошуку.
  • У сітки каталогу й у вікна зіставлення товарів набори позначок різні. Позначене для правки не поїде у зв'язування з прайсом.
Смужка статусу під сіткою: лічильники «Всього» та «Вибрано»
1«Всього»
2«Вибрано»
  1. «Всього» — скільки товарів відповідає поточній категорії та фільтрам.
  2. «Вибрано» — скільки рядків позначено галочками; ця кількість піде в масову операцію.
тільки коли не позначеножодного товаруКатегорія в деревіВІДБІР: лічильник«Всього»те, що зараз показує сіткаФільтри над сіткоюФільтри колонокРядок пошукуГалочка в колонці«Вибір», Ins, Shift+стрілкиПозначки зберігаються насерверіза вашим обліковимзаписом«Вибрати всі товари»ВИБІР: лічильник«Вибрано»лишається після закриттявікнаМасова операція:встановити значення,знайти та замінити,змінити категорію,видалити
Два незалежні шляхи: відбір показує список на екрані, вибір визначає, що отримає масова операція

Ось як виглядає помилка, заради якої написано цю статтю. Учора ви позначили пʼятсот товарів і не встигли з ними доробити. Сьогодні відкрили каталог, перейшли в іншу категорію, відфільтрували три товари й натиснули «Масово встановити значення». Операція піде по вчорашніх пʼятистах, а не по трьох на екрані. Видалення й зміну категорії скасувати не можна взагалі. З решти відкочуються лише дві операції — «Знайти та замінити» і «Масово встановити значення» по позначених товарах, і то протягом доби й лише пʼять останніх. Масова установка фото, режими націнки й заміна в полі «Виробник» не відкочуються теж.

Перевірка займає секунду: подивіться на лічильник «Вибрано» в смузі під сіткою. Не нуль, а працювати збиралися з трьома рядками — натисніть Ctrl+Shift+A або пункт «Зняти вибір з усіх товарів» у меню правої кнопки, і починайте з чистого аркуша.

Це не теорія: позначки лежать у базі, доки їх не зняти явно. Забутий відбір на весь каталог так і чекає на будь-яку масову операцію.

Як звузити список

Звузити список можна деревом категорій, рядком пошуку, фільтрами над сіткою і фільтрами колонок. Вони поєднуються між собою в будь-якому порядку — почніть із того, що вам відоме про товар.

Дерево категорій

Панель категорій ліворуч згорнута за замовчуванням — розгортається клацанням по вертикальному язичку або по подвійній стрілці в шапці панелі. Ширину панелі можна тягнути мишею; і ширина, і стан «згорнута — розгорнута» запам'ятовуються у вашому браузері.

Клік по категорії перезавантажує сітку: програма заново запитує товари вже з новою категорією. У дереві є свій рядок пошуку по назвах категорій і бургер з операціями: розгорнути й згорнути все, оновити, скасувати фільтр, показати категорії таблицею, видалити категорію.

Товари показуються разом із підкатегоріями, і це не перемикається. Обрали «Комп'ютери» — у сітці будуть і процесори, і корпуси, і все, що лежить нижче по дереву. Це важливо памʼятати перед масовою операцією: «вся категорія» означає «і всі її діти теж».

Обрана категорія показується чипом у смузі над сіткою. Хрестик на чипі має підказку «Показати всі товари (скинути категорію)» і повертає дерево в корінь. Біля кожної категорії стоїть живий лічильник товарів.

Рядок пошуку

Рядок у тулбарі з підказкою «Пошук: назва, артикул, MPN, бренд, ID...». Пошук іде на сервер: шукає він не по тих рядках, що завантажені в браузер, а по всій категорії, у якій ви стоїте. Запит вирушає через 400 мілісекунд після того, як ви перестали набирати, — щоб не смикати сервер на кожну літеру.

Шукає він по полях, які позначені в окремому вікні налаштування сітки прапорцем використання для пошукового індексу. У демонстраційній базі таких полів вісім: Виробник, Найменування, Категорія, Артикул виробника, Артикул контрагента, Артикул (внутрішній), Штрихкод ISBN, Штрихкод EAN. Умова — «містить», поля перебираються через «або»: збіг хоча б в одному полі показує товар. Якщо не позначено жодного поля, працює запасний набір: ID, виробник, артикул виробника, артикул і назва.

Клацніть у порожній рядок пошуку — випаде список «Останні запити» з тим, що ви шукали раніше; там же є «Очистити історію».

Пошук «Intel» у категорії «Процесор»: рядок пошуку та лічильник «Всього» з новим значенням
1Рядок пошуку із запитом
2Лічильник «Всього»
  1. Рядок пошуку в тулбарі шукає за назвою, артикулом, MPN, брендом чи ID — тут введено «Intel».
  2. Лічильник «Всього» перерахувався зі 882 до 483 — стільки товарів категорії відповідають запиту.

Рядок пошуку звужує не тільки те, що ви бачите: він іде й у позначення. Пункт «Вибрати всі товари» відправляє на сервер увесь відбір разом із пошуком, тож число в дужках і число позначених збігаються — докладніше нижче.

Фільтри над сіткою

Панель фільтрів схована: її відкриває посилання «Фільтри» над сіткою. Поруч із посиланням стоїть число активних фільтрів, а стан панелі (відкрита чи закрита) запам'ятовується.

Фільтрів у наборі за замовчуванням двадцять три. Тринадцять із них показуються в панелі одразу, решта доступна у вікні налаштування фільтрів. У самій панелі видно пʼять, за ними — посилання «Ще» з числом схованих. Набір персональний: у кожного співробітника свій, і те, що ви вимкнули або перейменували, у колеги не зміниться.

Фільтри бувають двох видів. Фільтри-списки — це випадні списки значень із галочками: у панелі їх два, «Бренд» і «Статус наявності». Ще три заведені, але в панелі не показуються: «Статус» і «Заповнення картки» вимкнені за замовчуванням, а «Джерело» доступне тільки у вікні налаштування фільтрів. Фільтри-кнопки — готові умови, які просто натискаються:

Фільтри-кнопки набору за замовчуванням
КнопкаЯкі товари показує
«Не зіставлені товари»ті, у яких немає з рядками прайс-листів
«Зіставлені товари»навпаки, повʼязані з прайсами
«Товари без ціни»ціна дорівнює нулю
«Без опису»порожній короткий або повний опис
«Без повного опису»порожній саме повний опис — той, що йде у вивантаження
«Без атрибутів»не заповнено жодної характеристики
«Без фото»немає жодного зображення
«Без штрихкоду»порожні всі чотири поля одразу: EAN, GTIN, UPC і MPN
«Подорожчали» / «Подешевшали»ціна зросла або знизилася при останньому оновленні каталогу
«Бере участь у вивантаженні»товари з позначкою вивантаження

У вікні налаштування фільтрів доступні ще сім кнопок, які в панель за замовчуванням не виведені: «Неактивні», «Без артикула», «Без бренду», «Нульовий залишок», «Нові за тиждень», «Ціна змінилася», «В архіві». Там же складають власні умови.

На кожній кнопці-фільтрі є цифра. Читається вона так: скільки товарів лишиться, якщо додати цей фільтр до категорії та вже натиснутих фільтрів панелі. Тобто в категорії «Процесор» на 882 товари кнопка «Товари без ціни» покаже 391, а не число таких товарів у всьому каталозі. Рядок пошуку й фільтри колонок ці цифри теж ураховують: набрали щось у пошуку — цифри на кнопках перерахуються під новий відбір.

Шестерня в панелі відкриває вікно «Фільтри таблиці», де фільтри вмикають, ховають і складають свої. Хрестик поруч скидає всі фільтри панелі одразу.

Розгорнута панель фільтрів над сіткою в категорії «Процесор»
1Шестірня налаштувань
2Скидання фільтрів
3«Ще (20)»
  1. Шестірня відкриває розширене редагування набору кнопок-фільтrів.
  2. Хрестик одразу скидає всі активні фільтри категорії.
  3. Посилання «Ще» розгортає приховані фільтри — тут їх 20.

Фільтри колонок, сортування і «Вигляд»

Під заголовками колонок є рядок фільтра: вписуєте значення прямо в колонку. У кожної колонки є ще й меню фільтра зі своїми умовами. Клік по заголовку сортує, межі колонок тягнуться мишею, самі колонки переставляються перетягуванням — розкладка зберігається за вами. Ctrl+U скидає фільтри сітки.

Меню «Вигляд» у правому кінці тулбара змінює те, як сітка показує дані:

  • «Колонки-матриці» — пʼять перемикачів, які додають у сітку окремі колонки: атрибути категорії, тільки атрибути-опції, тільки атрибути, позначені як фільтр, ціни контрагентів і залишки по складах.
  • «Рядки» — показувати варіанти товарів і групувати рядки.
  • «Щільність рядків» — «Звичайна» (52 пікселі) або «Компактна» (36 пікселів): у компактному режимі на екран уміщується майже вдвічі більше рядків.

Усі перемикачі «Вигляду» зберігаються у вашому браузері й переживають перезапуск.

Розгорнуте меню «Вигляд» з режимами відображення списку товарів
1Розділ «Колонки-матриці»
2Розділ «Рядки»
3Перемикач щільності рядків «Звичайна / Компактна»
  1. «Колонки-матриці» — перемикачі додаткових колонок сітки: атрибути, опції, ціни контрагентів, залишки за складами.
  2. «Рядки» — перемикачі варіантів товарів і групування рядків сітки.
  3. Перемикач «Звичайна / Компактна» міняє висоту рядків сітки на більш щільну.

Сітка тримає в браузері тільки видимі рядки. Прокрутили вниз — програма догружає наступну порцію. Тому те, що ви бачите на екрані, ніколи не є всім відбором: у категорії може бути девʼять тисяч товарів, а в браузері — тридцять рядків. Скільки їх насправді, каже лічильник «Всього».

Як позначити товари

Позначити можна кількома способами, і всі вони пишуть в одну й ту саму таблицю на сервері.

Способи позначити й зняти позначку
ДіяЩо робить
Галочка в колонці «Вибір»позначає один рядок; відразу йде на сервер
Клавіша Insпозначає поточний рядок і переводить курсор на рядок нижче — так відмічають підряд, не торкаючись миші
Shift+↑ і Shift+↓те саме з рухом угору або вниз
«Вибрати всі товари» у меню правої кнопкипозначає весь поточний відбір, а не тільки видимі рядки; у дужках стоїть число
«Всі N» у панелі внизуте саме; кнопка зʼявляється, коли позначено менше, ніж усього у відборі
«Зняти вибір з усіх товарів», хрестик у панелі або Ctrl+Shift+Aзнімає всі позначки

Щойно позначено хоч один товар, знизу спливає панель масових дій: «Вибрано: N», далі «Категорія», «Значення», «Замінити», «У набір», «XLSX», копіювання, видалення й хрестик. Склад панелі залежить від прав — див. «Хто що бачить». Сама панель — надійна ознака: її немає — позначок немає.

Ця ж панель зʼявиться сама, щойно ви відкриєте вікно зі старими позначками. Побачили її одразу після відкриття — значить, позначки лишилися з минулого разу.

Панель масових дій знизу після позначення трьох рядків галочками в колонці «Вибір»
1«Вибрано: 3»
2Кнопка «Всі 882»
3Хрестик зняття виділення
  1. «Вибрано: 3» — панель масових дій показує кількість позначених рядків.
  2. Кнопка «Всі 882» позначає галочками взагалі всі товари поточного відбору на сервері — застосовувати обережно.
  3. Хрестик праворуч одразу знімає позначення з усіх рядків, не запускаючи жодної дії.

Гарячі клавіші сітки

Клавіші, які працюють у сітці товарів
КлавішаДія
Insпозначити товар і перейти на рядок нижче
Shift+↑ / Shift+↓позначити й перейти вгору або вниз
Ctrl+Aпозначити весь поточний відбір — те саме, що пункт «Вибрати всі товари»
Ctrl+Shift+Aзняти всі позначки
F4відкрити картку товару
F8видалити товар — ту саму операцію, що й кошик у тулбарі
Ctrl+Dпоказати зіставлені товари прайсів
Ctrl+Uскинути фільтри сітки

Ctrl+A позначає весь поточний відбір — так само, як пункт меню «Вибрати всі товари», з тим самим стиранням попереднього набору. Тримайте це в голові: клавіша знаходиться поруч із тими, якими правлять текст у комірці.

F8 видаляє. Не відкриває картку, не питає, чи ви не помилилися клавішею, — одразу показує підтвердження видалення. І якщо позначки стоять, видалить усі позначені товари, а не рядок під курсором.

Що саме позначає «Вибрати всі товари»

Пункт «Вибрати всі товари» відправляє на сервер увесь поточний відбір — усі пʼять його сигналів: обрану категорію, фільтри колонок, ввімкнені фільтри-кнопки, значення фільтрів-списків і рядок пошуку. Сервер стирає ваш попередній набір позначок і складає новий за цими умовами.

Тому число в дужках біля пункту меню і число, яке ви отримаєте, збігаються. На демонстраційній базі це видно так:

Категорія «Процесор», демонстраційна база
Що на екраніТоварів
Категорія без пошуку — лічильник «Всього»882
Та сама категорія, у пошуку набрано «Intel»483
Скільки позначить «Вибрати всі товари (483)»483

Так само поводиться й фільтр-список: обрали в списку «Бренд» одне значення — позначаться товари цього бренду, а не вся категорія. Те саме число сервер порахує й тоді, коли у групи стоїть правило відбору: заборонені їй товари в позначення не потраплять.

Старий набір позначок пункт стирає повністю — ще до того, як складе новий. «Вибрати всі товари» означає «замінити позначене», а не «додати до вже позначеного». Обидва запити йдуть однією транзакцією: якщо новий набір з якоїсь причини не склався, старий лишається на місці.

Після натискання все одно подивіться на лічильник «Вибрано»: він показує рівно те число, яке отримає операція.

Те саме робить клавіатурний Ctrl+A, а Ctrl+Shift+A знімає позначки з усіх товарів.

На що поширюється кожна операція

Операції запускаються з меню правої кнопки миші, з панелі масових дій унизу або з бургера в тулбарі. Область дії в них різна — і різниця не написана ніде в інтерфейсі.

У операцій над значеннями область дії має ще й другу вісь — колонку. «Масово встановити значення» і «Знайти та замінити» працюють по тій колонці, по якій ви клацнули перед викликом; її назву видно в заголовку діалога. Якщо жодної комірки не торкалися, обидва пункти нічого не зроблять і нічого не скажуть.

Що отримає операція
ОпераціяКоли нічого не позначеноКоли позначеноВідкат
Правка в комірці (подвійний клік)один рядоктеж один рядок — позначки не враховуютьсянемає
«Масово встановити значення»один рядок під курсоромусі позначеніє, крім фото й режимів націнки
«Знайти та замінити»уся категорія з підкатегоріями; у корені дерева — весь каталогусі позначеніє, крім поля «Виробник»
«Змінити категорію товару»один товарусі позначенінемає
«Видалити товар» (кошик, меню, F8)один рядокусі позначенінемає
«Вивантажити товари у файл XLSX»категорія, фільтри колонок і фільтри-кнопките саме, але тільки позначеніне потрібен
«Додати товари до набору»нічого: програма попросить позначити товариусі позначені; діалог показує перші тридцять і загальне числонемає
«Додати до моніторингу цін»увесь поточний відбір; якщо не задано взагалі нічого — весь каталог, і тоді діалог про це попереджаєтільки позначенінемає
«Дублікати каталогу»поточний відбіртільки позначені — відбір і тут звужується галочкаминемає — саме відкриття вікна нічого не змінює, але злиття всередині видаляє картки назавжди
Контекстне меню товару після позначення двох рядків: пункти з кількістю відмічених у дужках
1«Вибрати всі товари (882)»
2«Масово встановити значення (2)»
3«Знайти та замінити (2)»
4«Видалити товар (2)»
  1. «Вибрати всі товари (882)» позначає на сервері взагалі всі товари поточного відбору — число в дужках це весь відбір, а не позначені рядки.
  2. «Масово встановити значення (2)» діє тільки на позначені рядки — число в дужках це саме вони.
  3. «Знайти та замінити (2)» без позначених рядків пішов би на всю категорію — його діалог у такому разі назве область і зажадає окремої галочки.
  4. «Видалити товар (2)» видаляє без відкату — теж діє лише на позначені рядки.

Покроково самі операції — з якими полями вони працюють, що робить регулярний вираз у заміні, як влаштована зміна категорії — розібрано в окремій статті. Тут важлива тільки область дії, і два рядки цієї таблиці варті окремої уваги.

«Знайти та замінити» без позначок

Дві сусідні операції одного меню трактують порожній набір позначок протилежно. «Масово встановити значення» без позначок змінить один рядок — той, на якому стоїть курсор. «Знайти та замінити» без позначок піде по всій категорії разом із підкатегоріями. А якщо в дереві обрано корінь, то категорії немає взагалі — і заміна виконається по всьому каталогу одним запитом.

Діалог заміни про це попереджає вголос. Він називає колонку в заголовку й друкує область дії з числом товарів — одну з трьох:

  • «Заміна застосується до позначених товарів: N.» — коли позначки є;
  • «Товари не позначені — заміна застосується до ВСІЄЇ обраної категорії та її підкатегорій (N). Позначте товари галочками, якщо потрібно вужче.»;
  • «Товари не позначені й обрано корінь дерева — заміна застосується до ВСЬОГО каталогу (N). Позначте товари або оберіть категорію.»

У двох останніх випадках у діалозі зʼявляється галочка «Так, застосувати до всіх товарів цієї області», і без неї заміна не відправляється взагалі. Ту саму умову перевіряє й сервер: запит без позначок і без підтвердження він відхиляє. Але правило все одно просте: перш ніж відкривати «Знайти та замінити», подивіться на лічильник «Вибрано». Нуль означає «по всій категорії».

Видалення

Видалення бере позначки й тільки позначки — категорію, у якій ви стоїте, воно не дивиться взагалі. Підтвердження «Видалити вибрані товари? (N)» показує правильне число, але людина, яка щойно перейшла в маленьку категорію, читає його як «оці ось». Одне звуження тут усе-таки є: якщо у вашої групи стоїть правило відбору, товари поза ним програма знімає з позначок до видалення — видалити те, чого вам не видно, не вийде.

Разом із товаром зникають його описи, звʼязки з категоріями й магазинами, характеристики, фото, питання й повʼязані товари. Товари-опції видалених зникають разом із ними: окремими товарами вони не стають. Рядки прайсів, які були зіставлені з видаленими, розʼєднуються — звʼязок доведеться робити заново.

Видалення не скасовується нічим. У службовому журналі лишається один рядок — ідентифікатор товару, його внутрішній код, дата, хто видалив і службовий рядок пошуку на кшталт 237-10000-nazvatovaru-premium-170098-1. Ні назви, ні ціни, ні характеристик, ні фото там немає: відновити товар із цього запису неможливо. Через місяць рядок прибирається й звідти.

Саме масове видалення додатково лишає рядок у журналі роботи — «Масове видалення товарів: видалено N» з вашим імʼям і часом. Це відповідь на питання «хто і коли», але не спосіб щось повернути.

Що можна повернути

Одразу після масової зміни знизу спливає смужка «Змінено N товарів» із кнопкою «Повернути назад». Вона живе пʼятнадцять секунд. Пропустили — те саме є в іконці годинника з тулбара: попап «Останні дії» зі списком ваших останніх масових операцій і відкатом у клік.

Що варто знати про цей відкат:

  • Зберігаються пʼять останніх операцій і не старші за добу. Шоста витісняє першу; усе, що старше доби, прибирається під час наступної операції.
  • Відкат не затирає чужу роботу. Якщо після вашої операції товар змінив хтось інший, цей товар пропускається, а програма пише «(пропущено N — змінені пізніше)».
  • Відкочуються тільки дві операції: «Знайти та замінити» і «Масово встановити значення» — остання лише тоді, коли працювала по позначених товарах.
  • Не відкочуються: видалення, зміна категорії, масова установка фото й режимів націнки, а також заміна в полі «Виробник» — за цим полем зліпок значень не знімається взагалі, хоча масова установка того самого поля відкочується.

Механізм новий і майже не використаний: журнал відкатів по всіх системах — одиниці записів. Розраховувати на нього як на страховку не варто: це підстраховка від щойно зробленої помилки, а не резервна копія.

Перевірка перед операцією

Чотири речі, які реально працюють.

  1. Лічильник «Вибрано» і число в дужках у пунктах меню — це рівно те число рядків, яке отримає операція. Його рахує сервер, а не екран.
  2. Панель масових дій унизу зʼявляється тільки при непорожньому наборі. Немає панелі — операція піде по одному рядку. Або, якщо це «Знайти та замінити», по всій категорії.
  3. «Зняти вибір з усіх товарів» перед початком роботи — єдиний спосіб гарантувати, що старих позначок немає. Ctrl+Shift+A робить те саме.
  4. Сортування по колонці «Вибір» у зворотному порядку — натиснути на заголовок двічі — збирає позначені рядки вгорі, і їх можна переглянути очима. Від першого натискання вгору підуть, навпаки, непозначені. Відфільтрувати сітку по цій колонці не можна, тільки відсортувати.

Перед масовою операцією

Перший прогін будь-якої нової для вас операції робіть на десятку товарів, які ви позначили руками. Побачите результат — далі можна на всю категорію.

Чого сітка не робить

  • Не знімає позначки сама. Ні при закритті вікна, ні при виході з програми, ні вночі. Це робите тільки ви.
  • Не показує списком, що саме позначено. Побачити позначені товари можна лише в самій сітці — відсортувавши по колонці «Вибір» у зворотному порядку. Відфільтрувати по ній не можна, хоча сервер такий фільтр розуміє.
  • Не вміє зберегти відбір під назвою. Категорія, фільтри й пошук живуть до наступної зміни; зберігаються тільки склад колонок і перемикачі «Вигляду».
  • Не називає область дії в кожній операції. Її пишуть діалоги заміни, моніторингу цін і видалення; решта пунктів меню показує тільки число в дужках.
  • Не рахує ціни й не тягне дані з прайсів. Ціни приходять із правил ціноутворення, а самі значення потрапляють у каталог під час оновлення базового каталогу.

Розбір частих проблем

Що робити, коли сітка поводиться не так, як очікувалося
Що ви бачитеЧому такЩо зробити
Щойно відкрили вікно, а внизу вже висить панель «Вибрано: N» зберігся з минулого разу: позначки лежать на сервері й не знімаються ні закриттям вікна, ні виходомНатиснути Ctrl+Shift+A або «Зняти вибір з усіх товарів» (відбір і вибір)
Натиснули «Вибрати всі товари» в другій категорії — позначки, зроблені в першій, зниклиПункт не додає до набору, а замінює його: старі позначки стираються до того, як складеться новий набірЗбирати набір із кількох категорій доводиться вручну — галочками або клавішею Ins (що позначає «Вибрати всі товари»)
«Виберіть запис!»Натиснуто видалення, коли немає ні позначених рядків, ні активного рядкаКлацнути по рядку або позначити потрібні галочками (як позначити)
«Виберіть товар»Генератор текстів ШІ або посадкова сторінка викликані без активного рядка: обидві працюють по одному товаруВиділити рядок лівим кліком
«Операція не виконана!»Сервер відхилив правку: у вашої групи це поле тільки для читання, або обраного значення немає в довіднику колонкиПопросити адміністратора відкрити поле для правки; у колонці-довіднику обирати значення зі списку, а не вписувати (хто що бачить)
«Необхідно ввести значення!»У діалозі «Знайти та замінити» порожнє поле «Знайти»Заповнити, що саме шукати
«Очистити значення у вибраному полі?»У «Масово встановити значення» лишено порожнє поле — програма перепитує, чи справді треба стерти значення«Ні», якщо це описка
«Буде видалено ВСІ фотографії обраних товарів (N) разом із файлами. Скасувати цю операцію не можна — резервних копій фото немає.»Те саме порожнє поле, але в колонці «Зображення»: для неї порожнє значення означає не «очистити поле», а видалення всіх знімків із файламиЗвірити число товарів у запитанні; кнопка називається «Видалити фото», і відкату в неї немає (що можна повернути)
«Видалити вибрані товари?» з числом у дужкахЧисло — це всі ваші позначки, а не тільки видимі рядки й не тільки поточна категоріяЗвірити число з лічильником «Вибрано»; більше, ніж очікували, — скасувати й зняти позначки (видалення)
«Для додавання товарів у набір, виберіть товари!»Позначок немає жодної — програма питає про них у сервера, а не про видимі рядкиПозначити потрібні товари галочкою або клавішею Ins (як позначити)
У діалозі набору перелічено тридцять товарів і рядок «…і ще N позицій»Так і задумано: діалог показує перші тридцять позначених, а внизу — «Усього до набору піде: N» з повним числомЗвірити це число з тим, що очікуєте; якщо більше — скасувати й зняти зайві позначки (область дії операцій)
«Відбір не задано — до моніторингу піде весь каталог (N). Поставте фільтр або позначте товари галочками.»«Додати до моніторингу цін» викликано без жодного фільтра й без позначокПоставити фільтр або позначити товари й повторити
«Не вдалося відкотити операцію»Операція вже відкочена, або її зліпок прибрано: він живе добу й тільки для пʼяти останніх операційВиправляти вручну (що можна повернути)
«(пропущено N — змінені пізніше)»Частину товарів після вашої операції змінив хтось інший; відкат їх навмисно не чіпаєРозібрати ці товари окремо (що можна повернути)
«Масових операцій ще не було»У вас немає збережених операцій: або їх справді не було, або всі старші за добуНічого
Сітка порожня, хоча товари в каталозі єНі у вас, ні в головного користувача системи немає збереженої розкладки колонок — сітці нема чого показувати. Зазвичай програма підставляє її сама при відкриттіВідкрити бургер → «Налаштувати сітку» (вікно «Налаштування сітки») і зберегти склад колонок
У вивантаженому XLSX рівно 100 рядківДемонстраційний акаунт: у ньому вивантаження обмежене сотнею рядківПрацювати на бойовому акаунті
Правка в комірці не зберігається, а помилки немаєУ налаштуваннях сітки ввімкнено «Заборонити редагування», або у групи немає права правки цього поляЗняти перемикач у налаштуваннях сітки або видати право групі (хто що бачить)

Хто що бачить

Доступ перевіряється на вході: немає права на вікно «Товари» — замість сітки зʼявиться повідомлення про відсутність доступу.

Усередині вікна правами закриваються вісім речей, і всі вони перелічені в «Правах груп»: кнопка «Додати товар», кнопка «Видалити товар», кнопка «Змінити категорію», бічна панель і чотири її вкладки — інформація про товар, атрибути, ціни конкурентів і зіставлені товари.

Окремо роздаються права на поля сітки: кожне поле можна зробити для групи тільки читанням. Це перевіряється на сервері при кожній правці, тому працює й проти масової установки значення — операція просто не пройде. Ті самі права діють і в картці товару: поле без «Перегляду» в ній не показується, поле без «Зміни» відкривається тільки для читання. У демонстраційній базі так закрито 155 полів.

Рядок пошуку, фільтри, «Вибрати всі товари», «Знайти та замінити» й вивантаження в XLSX правами не закриваються. Звузити групі сам каталог можна одним способом — правилом відбору в «Правах груп»: умовою, яку сітка додає до кожного свого запиту. Це правило знають і масові операції: «Вибрати всі товари» не позначить те, що правило ховає, заміна проходить тільки по дозволених товарах, а видалення знімає позначки із заборонених ще до того, як щось видалить.

Прапорця модуля у вікна немає: воно є в кожній системі. Від модулів залежать окремі пункти всередині — генератор текстів ШІ схований в офлайн-установці, а переклад показується тільки тоді, коли мов у системі більше однієї.

Часті запитання

Чому «Вибрано» показує число, хоча я нічого не позначав?

Позначки зберігаються на сервері за вашим обліковим записом і не знімаються ні при закритті вікна, ні при виході з програми. Число, яке ви бачите, — це все, що ви позначили колись раніше й не зняли. Ctrl+Shift+A або пункт «Зняти вибір з усіх товарів» прибирає їх усі.

Як переконатися, що масова операція піде саме по тих товарах?

Дивіться на лічильник «Вибрано» в смузі під сіткою і на число в дужках у пунктах меню — це одне й те саме число, і саме його отримає операція. Його рахує сервер, а не екран, тому кількість видимих рядків нічого не означає. Якщо позначок немає взагалі, панель масових дій унизу не спливає.

Я набрав слово в пошуку й натиснув «Вибрати всі товари». Що позначиться?

Рівно те, що показує сітка: категорія разом із підкатегоріями, фільтри-кнопки, фільтри колонок, фільтри-списки і рядок пошуку. Число в дужках і число позначених збігаються. У демонстраційній базі це виглядає так: у категорії «Процесор» 882 товари, пошук «Intel» лишає 483, і кнопка «Вибрати всі товари (483)» позначить саме 483. Врахуйте одне: попередні позначки при цьому стираються.

Що буде, якщо запустити «Знайти та замінити», нічого не позначивши?

Діалог напише область дії з числом товарів: «Товари не позначені — заміна застосується до ВСІЄЇ обраної категорії та її підкатегорій (N)», а в корені дерева — «до ВСЬОГО каталогу (N)». Поки ви не поставите галочку «Так, застосувати до всіх товарів цієї області», заміна не відправиться; ту саму умову перевіряє й сервер. Тому перед заміною однаково дивляться на лічильник «Вибрано».

Чи можна повернути масову зміну?

Частково. Відкочуються «Знайти та замінити» і «Масово встановити значення» по позначених товарах: пʼятнадцять секунд кнопкою «Повернути назад» у смужці внизу й далі з попапу «Останні дії». Зберігаються пʼять останніх операцій і не старші за добу. Видалення, зміна категорії, масова установка фото й режимів націнки, а також заміна в полі «Виробник» не відкочуються взагалі.

Чому в сітці видно тридцять рядків, а «Всього» каже девʼять тисяч?

Сітка тримає в браузері тільки видиму частину списку й догружає наступну під час прокручування. Кількість рядків на екрані нічого не говорить про розмір відбору — про нього говорить лічильник «Всього».

Чому цифра на кнопці-фільтрі не збігається з кількістю таких товарів у каталозі?

Тому що вона рахує інше: скільки товарів лишиться, якщо додати цей фільтр до категорії та вже натиснутих фільтрів панелі. У категорії на 882 товари кнопка «Товари без ціни» покаже 391 — стільки їх у цій категорії, а не в усьому каталозі. Рядок пошуку й фільтри колонок ці цифри теж ураховують і перераховуються разом із відбором.

Я видалив не ті товари. Що можна зробити?

Повернути — нічого. Видалення не відкочується, і зліпок значень для нього не зберігається. У службовому журналі лишається тільки ідентифікатор товару, його внутрішній код, дата, автор видалення й службовий рядок пошуку — ні назви, ні ціни, ні характеристик, ні фото. Масове видалення додатково лишає рядок у журналі роботи: «Масове видалення товарів: видалено N». Тобто на питання «хто і коли» відповідь є, а самі товари доведеться заводити заново або приймати з прайсу постачальника.

Суміжні теми

Чи була стаття корисною?