// Скрипт для живого поиска по таблице document.addEventListener('DOMContentLoaded', function() { const searchInput = document.getElementById('searchInput'); const table = document.getElementById('kosguTable'); const rows = table.getElementsByTagName('tr'); searchInput.addEventListener('keyup', function() { const searchTerm = searchInput.value.toLowerCase().trim(); // Удаляем предыдущую подсветку for (let cell of table.querySelectorAll('td')) { cell.innerHTML = cell.textContent; } for (let i = 1; i < rows.length; i++) { const row = rows[i]; let isMatch = false; if (row.classList.contains('group-row')) continue; // Пропускаем строки-разделители const cells = row.getElementsByTagName('td'); for (let j = 0; j < cells.length; j++) { const cellText = cells[j].textContent.toLowerCase(); if (cellText.includes(searchTerm)) { isMatch = true; // Подсветка текста const regex = new RegExp('(' + searchTerm.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + ')', 'gi'); cells[j].innerHTML = cells[j].textContent.replace(regex, '$1'); } } if (isMatch) { row.style.display = ''; } else { row.style.display = 'none'; } } // Показываем строки-разделители, если под ними есть видимые строки for (let i = 1; i < rows.length; i++) { if (rows[i].classList.contains('group-row')) { let hasVisibleChild = false; for (let j = i + 1; j < rows.length; j++) { if (rows[j].classList.contains('group-row')) break; if (rows[j].style.display !== 'none') { hasVisibleChild = true; break; } } rows[i].style.display = hasVisibleChild ? '' : 'none'; } } }); });
Правильно определённый код помогает избежать ошибок в документации, снижает риски при проверках и ускоряет прохождение тендерных заявок.
Наш интеллектуальный анализатор на основе нейросетевых алгоритмов сопоставляет ваше описание с актуальной версией классификатора ОКПД2 и предлагает наиболее подходящие коды с детализацией до группировок.
Достаточно одного шага:
Для максимальной точности укажите:
Примеры хороших описаний:
💡 Чем подробнее и конкретнее вы опишете товар, тем точнее будет результат.
| | Оставьте заявку или купите онлайн Нажимая кнопку, вы подтверждаете, что согласны на обработку персональных данных и получение информационных сообщений от группы компаний КРЕА. |