
Полная версия:
Первый рабочий день джуниора Данила
Таня: (стоит у окна кабинета, смотрит на улицу, будто там есть ответ попроще) Ой, а если она в астрале, китайский прайс загрузится? Они же ждут подтверждения!
Михалыч: (открывает консоль кластера серверов 1С) Таня, солнце ты наше. Твой китайский прайс сейчас застрял где-то между оперативной памятью и астралом. (Смотрит в монитор). Ага, вот он. Сеанс Данилы. Сожрал 64 гигабайта оперативки и висит в статусе «Я познал бесконечность».
Данила: (с надеждой) Может, оно само отвиснет? Нейросеть писала, что нужно просто подождать...
Анастасия Марковна: Я тебе сейчас подожду! У меня НДС горит!
Михалыч: Умирает. Не отвиснет. Транзакционный лог забился. (Нажимает пару кнопок в консоли администрирования). Убиваю сеанс.
(На секунду в кабинете становится неестественно тихо. Даже гул кондиционера, кажется, замирает. На экране Михалыча выскакивает красное окно с ошибкой, затем консоль мигает).
Михалыч: Не понял. Сеанс не убивается. Этот скрипт от ИИ запустил фоновые задания, которые плодят сами себя! Данила, ты что туда скопипастил?!
Данила: (бледнея, вжимается в системный блок) Рекурсивный алгоритм самообучения... Чтобы цены сами подстраивались под рынок...
Тимлид: (хватается за голову) За что мне это?! У нас же просто оптовая торговля болтами! Какой рынок?! Какое самообучение?!
Анастасия Марковна: Я пошла к себе в кабинет если, Антон Павлович, через пять минут вы не оживите сервер, я за себя не ручаюсь.
Михалыч: (хрустит костяшками пальцев) До этого не дойдет, я здесь главный реаниматолог. (Подзывает к себе Данилу) Бери свой блокнот и пиши, что делать нужно в таком случае.
Бесконечное колесико ожидания — это не просто «1С думает». Это визуализация того, как сеанс пользователя встал в очередь к таблице СУБД. Пока СУБД не разрешит конфликт блокировок, интерфейс будет намертво висеть.
Михалыч решительно открывает рабочее окно, на экране разворачивается «СДР: Навигатор по конфигурации» — мощный профессиональный инструмент администратора, который позволяет увидеть всю изнанку информационной базы и мгновенно оценить ситуацию без долгого запуска Конфигуратора.
(Чтобы не рисковать живыми данными в разгар аварии, Михалыч первым делом подключается к изолированной тестовой копии — показать джуниору механику работы)
Сеньор Михалыч: Так, «промпт-архитектор», отставить панику. Смотри на экран и учись . Посмотри на верхний ряд серых вкладок (кнопок). Найди четвертую по счету вкладку — она называется «Активные сеансы». Кликни по ней мышкой.
Когда ты откроешь вкладку «Активные сеансы», перед тобой развернется список всех людей и фоновых заданий, которые прямо сейчас подключены к базе 1С. Там будет колонка «Имя пользователя», «Время начала» и, самое главное, технические параметры нагрузки.
Если база зависла из-за тяжелой транзакции, ты сразу увидишь его сеанс в этом списке — он будет выделяться аномально долгим временем выполнения или захватом ресурсов.
Прямо из этого окна (если у твоей учетной записи есть административные права) можно выделить зависший сеанс и нажать кнопку «Завершить сеанс» (или «Удалить»), чтобы мягко освободить базу СУБД, не перезагружая весь сервер целиком.
Данила: Ой, Михалыч, а почему тут пусто? Списки «Сеансы информационной базы» и «Соединения» вообще белые. База окончательно умерла?
Михалыч: База в коме, сейчас обе таблицы («Сеансы информационной базы» и «Соединения информационной базы») пустые, потому что консоль еще не подключилась к самому кластеру серверов 1С. Чтобы списки заполнились, нужно сделать одно простое действие.
Посмотри в самый верхний левый угол рабочего поля (под серыми вкладками). Там горит зеленая подчеркнутая ссылка: «Администратор кластера».
Кликни мышкой по этой зеленой ссылке «Администратор кластера».
У тебя откроется небольшое окошко запроса авторизации. Если у кластера 1С заданы имя администратора и пароль, введи их туда. Если администрирование без пароля, просто нажми «ОК» или «Подключиться».
Данила: Михалыч, а какой пароль?
Сеньор Михалыч: Пароль у нас на тесте пустой, так что просто дави «ОК».
Данила: Что произойдет после этого?
Михалыч: Как только консоль авторизуется в кластере, эта страница мгновенно оживет: в верхней таблице появится список всех активных сеансов (пользователей и фоновых заданий).
Если кто-то намертво повесит базу (как ты, Данила, со своими болтами), его строка подсветится в этом списке. И прямо здесь станет активной большая кнопка «Завершить сеансы...» (она сейчас серая и неактивная в верхней панели управления).
Данила: ( наводит курсор на зеленую ссылку и кликает) Михалыч, я нажал! Окошко авторизации выскочило. Так, логин и пароль пустые, нажимаю «ОК». Пошло считывание! И что теперь?
Сеньор (Михалыч): Нажимай кнопку «Обновить».
Данила: (кликает мышкой) О, посмотрите! Я нажал «Обновить», и всё ожило! Консоль успешно считала данные с сервера 1С! Рядом с заголовком «Сеансы информационной базы» загорелась зеленая цифра (2) — это значит, что в базе прямо сейчас открыто ровно два подключения. Михалыч, а почему тут всего два сеанса? И всё так просто?
Сеньор (Михалыч): Да, сейчас всего два сеанса, потому что мы зашли на тестовую копию, чтобы разобраться в интерфейсе. Смотри, кто именно сейчас находится в базе:
Первая строка (Конфигуратор): Кто-то зашел в базу через Конфигуратор.
Вторая строка (Тонкий клиент): А вот это — наше текущее рабочее окно.
Ну давай, ради эксперимента выделяй вторую строку с Тонким клиентом и нажимай «Завершить сеансы...»! Тренируйся!
Данила: (затаив дыхание, наводит курсор и нажимает) Нажал! Михалыч, глянь, появилось то самое заветное окно подтверждения: «Отмеченные сеансы (1 шт) будут завершены. Продолжить?»
Михалыч: Нажимай «Да».
Данила: (ошарашенно) Я нажимаю «Да»! И всё так просто?.. Нажал одну кнопку, подтвердил — и процесс хирургически вырубился? Наш сеанс закрылся?
Сеньор Михалыч: В этой консоли — да, всё именно так просто, быстро и без лишней нагрузки на сервер. А теперь, когда ты понял механику и набил руку, переключаемся на наш боевой сервер кластера! Пора вычищать твои ИИ-шедевры из реальной базы.
Данила: Но почему, если я нажал кнопку всего один раз, в консоли администрирования висит не триста тысяч строк из прайса, а несколько сотен зависших сеансов и процессов?
Михалыч: Данила, я открою тебе этот главный секрет «размножения» сеансов в 1С. Дело в том, что когда тяжелый код или неудачный скрипт от ИИ начинает выполняться на сервере, он порождает лавину процессов за кулисами.
Вот 3 основные причины, почему одно нажатие кнопки превращается в сотни зависших строк в консоли:
1. Фоновые задания (Background Jobs)
Ты написал код (или скопировал у ИИ), который не просто читал файл в один поток, а пытался ускорить процесс. Скрипт разбивал прайс на мелкие кусочки и на каждый кусок запускал метод ФоновыеЗадания.Выполнить(). В итоге одно нажатие кнопки породило сотни параллельных фоновых заданий, каждое из которых зарегистрировалось на сервере 1С как отдельная строка-сеанс!
2. Пул соединений СУБД (Connection Pooling)
Когда эти сотни фоновых заданий ломанулись в базу данных (MS SQL или PostgreSQL), СУБД не могла пропустить их через одну «дверь». Платформа 1С начала динамически открывать новые и новые физические соединения с SQL-сервером, чтобы параллельно записывать строки. В нижней таблице вашей консоли («Соединения информационной базы») в этот момент как раз и выстроились бы те самые сотни строк блокировок.
3. Рекурсивные повторы (Авто-рестарт)
Если фоновое задание в 1С падает по ошибке (например, не успело записать строку из-за блокировки Lock Timeout), кластер сервера по умолчанию пытается запустить его заново несколько раз. В результате старые зависшие сеансы еще не успевали закрыться в памяти, а сервер уже плодил новые попытки выполнить этот же китайский прайс.
Данила: Михалыч, как среди нескольких сотен зависших сеансов выбрать именно нужную строку чтобы удалить ее?
Михалыч: Если сервер намертво завис, в консоли висят сотни или тысячи процессов (сеансов), удалять их по одной вручную — это сизифов труд. К тому же, пока ты удаляешь одну строчку, сервер успеет расплодить ещё пять новых.
В реальной практике и в нашей консоли используется 3 главных правила, чтобы хирургически точно вычислить «виновника катастрофы» среди тысяч одинаковых строк. Пиши, Данила, эти правила прямо в блокнот:
Поиск «Пациента Зеро»: Как среди тысяч сеансов найти тот самый, который нужно убить?
Когда скрипт запустил лавину процессов, все строки в консоли кажутся одинаковыми — везде написано «Фоновое задание». Но для опытного программиста у каждой строки есть свой скрытый след.
Правило 1. Сортировка по времени («Кто первый встал — того и тапки»)
Запомни: блокировку всегда держит самый первый процесс, который зашёл в таблицу. Все остальные 299 строк — это просто безвинные жертвы, которые встали в очередь за ним и послушно ждут, когда им освободят дорогу.
Что делать в консоли: Нажми на заголовок колонки «Начало сеанса». Список отсортируется по времени. Тот сеанс, у которого время запуска самое раннее (например, он запустился на 5 минут раньше остальных), и есть наш «Пациент Зеро». Убивать нужно только его! Как только ты закроешь самый первый сеанс, вся остальная очередь из 299 строк мгновенно отвиснет сама за долю секунды.
Правило 2. Анализ колонки «Захват СУБД» или «Время вызова»
Тяжёлый и зависший процесс всегда выдаёт себя аномальным потреблением ресурсов серверов.
Что делать в консоли: Посмотри на колонки времени вызова (в твоей консоли можно настроить видимость колонок через кнопку Еще ->Изменить форму). Зависающий сеанс будет иметь колоссальное количество времени в графе «Время вызова (всего)» или «Захват СУБД», в то время как у остальных сеансов там будут нули или минимальные значения, потому что они просто спят в очереди.
Правило 3. Групповое хирургическое удаление (Массовый сброс)
А что делать, если ИИ-скрипт оказался настолько агрессивным, что фоновые задания продолжают плодиться быстрее, чем ты нажимаешь кнопку?
Что делать в консоли: В таком случае Senior-разработчики используют кнопку «Завершить сеансы...», но перед этим выделяют не одну строку, а используют комбинацию клавиш Shift или Ctrl+A, чтобы выделить весь куст фоновых заданий, и отправляют команду на массовое уничтожение.
(Михалыч перехватывает мышку, мгновенно выделяет через Ctrl+A всю лавину зависших ИИ-сеансов на боевом сервере и решительно нажимает «Завершить сеансы...»)
Михалыч: Вот так это делается на боевой базе. Смотри на экран, Данила, база сейчас принудительно прерывает процессы и откатывает эту незавершенную транзакцию обратно.
(Проходит минута томительного ожидания. На экране бегут строки логов. Наконец, вентиляторы на сервере в углу сбрасывают обороты и начинают гудеть ровно и спокойно).
Михалыч: Всё. Служба поднялась. Транзакция откатилась. Кеш я почистил.
(Тут в кабинет заходит Анастасия Марковна, достает из кармана телефон и молча набирает кого-то из своих сотрудников)
Анастасия Марковна: Мариночка? Попробуй сформировать декларацию. Да, прямо сейчас. Жду.
(В кабинете повисает тишина. Данила практически не дышит. Через минуту из трубки доносится радостный, победный писк Марины)
Голос из трубки: Сформировалась! Ошибок нет!
Анастасия Марковна: (убирает телефон, тяжело выдыхает, и её монолитная прическа-куб кажется уже чуть менее пугающей) Слава тебе, Господи... Молодец, Михалыч! Порадовал.
Михалыч: Обращайся, Марковна! Мы всегда на страже. Но нам, Данила, этот китайский прайс всё равно придется грузить. Только теперь мы напишем нормальную обработку через правильное чтение файла и объектную модель 1С с разбиением на порции. Это будет выполняться чуть дольше, зато сервер даже не чихнет.
(Дверь за Главбухом закрывается) Антон Павлович достает свою пустую кружку, мечтая налить туда чего-нибудь покрепче ... черный кофе.
Михалыч: Данила, запомни, что главбух — это главный босс в любой конфигурации 1С! И если твой код продолжит ломать ей базу в отчетный период, то никакой Senior-разработчик тебя не спасет!»
Михалыч усмехнулся, похлопав Данилу по плечу.
— Ладно, выдыхай главбуха мы успокоили. Даня, ты не переживай, главное ты освоил консоль: разобрался с авторизацией кластера, научился закрывать зависшие сеансы и спасать базу. Теперь хотя бы знаешь, где у сервера кнопка «тормоз», когда твой «газ» начинает перегружать сервер, и что неоптимальный код может вызывать критический сбой СУБД.
Глава 3. Скидка трейдеров Гуанчжоу.
В предыдущей серии: Краткое содержание части 1 и 2.

Часть 1. «Прайс из Китая»
История о том, как в ИТ-отделе крупной компании "ИнвестБолт", которая знает цену специфики ВЭД с Китаем, наступило начало прекрасного дня: сеньор Михалыч флегматично чистил воблу, тимлид Антон Павлович пил кофе, а амбициозный 22-летний джуниор Данила (самопровозглашенный «Промпт-Архитектор») радовался жизни. Это был его первый официальный рабочий день после долгих месяцев штурма Хедхантера, и Данила чувствовал себя баловнем судьбы. Он искренне верил, что ИИ уже заменил сеньоров, ведь нейросеть по его первому запросу сгенерировала синтаксически идеальный код для управляемых форм, решил загрузить «быстренько и красивенько» китайский прайс на 300 000 строк из Гуанчжоу. Доверившись ИИ, он скормил файл платформе через ТабличныйДокумент.Прочитать(). Итог: Данила уронил рабочий сервер в разгар закрытия квартала у бухгалтерии.
Часть 2. «Визит Анастасии Марковны»
Решив, что один поток — это прошлый век, Данила выбил из нейросети новый «универсальный рецепт» и бахнул многопоточность через ФоновыеЗадания.Выполнить(). Одно нажатие кнопки — и сервер 1С породил неуправляемую лавину фоновых процессов. Михалычу пришлось вручную вычислять сеанс «Пациента Зеро» в консоли администрирования и спасти базу, чтобы сменить гнев на милость главбуха Анастасии Марковны.
Часть 3. Скидка трейдеров Гуанчжоу.
Действующие лица:
Сеньор (Михалыч) — излучает абсолютное спокойствие.
Джуниор (Данила) — смотрит на Михалыча как на средневекового инквизитора.
Тимлид (Антон Павлович) — пьет кофе со своей поллитровой кружки на которой написано «Не трогай – РАБОТАЕТ!»
Логист/Аналитик (Андрей Николаевич, 48 лет) — знает ВЭД без прикрас.
Директор (Ирина Федоровна, 45 лет) — строгая, но справедливая. Держит в страхе весь офис.
Таня — менеджер по закупкам, которая всего за три дня работы в компании успела договориться о скидке с трейдерами из Гуанчжоу.
Таня влетела в кабинет Андрея Николаевича с победным видом, держа в руках флешку (прайс-лист со скидками).
— Андрей Николаевич, оформляйте бронь на контейнер! Я выбила скидку 10% у поставщика из Гуанчжоу на болты М10х60 и другие позиции, в которых всего по 1, 5 или 10 штук (редкие фитинги, гайки, сверла, прокладки). Сделка века, 300 000 штук болтов М10х60 крепеж класса 8.8 по 0.40 юаня!
Андрей Николаевич даже не отвел взгляда от экрана. В свои 48 лет начальник департамента логистики обладал железобетонным спокойствием. Он знал Китай без прикрас. Николаевич прекрасно понимал, что бесплатный сыр в Поднебесной бывает только в мышеловках.
— Танечка, — спокойно, с отеческой усталостью в голосе произнес Николаевич. — Скажи мне, а с каких пор Гуанчжоу стал производить тяжелый крепеж класса 8.8? Гуанчжоу — это хаб. Там сидят перекупщики. Они пьют с тобой чай, улыбаются, делают красивые Excel-файлы по 400 мегабайт с картинками и дают скидку на сам болт. Но они никогда не работают в минус.
Тут явно кроется обман со скидкой на болт М10х60, потому что скидка строится на классических китайских механиках:
Реальная география производства крепежа в Китае
Настоящий тяжелый крепеж, особенно высокопрочный (класс 8.8, 10.9, 12.9) и железнодорожный, производится совершенно в других регионах. Гуанчжоу просто физически далеко от сырьевых баз. Весь металл крутится на севере и востоке Китая:
Ханьдань (провинция Хэбэй), особенно район Юннянь (Yongnian) — это неофициальная «столица крепежа» Китая. Там производятся колоссальные объемы строительного и машиностроительного крепежа.
Хайянь (провинция Чжэцзян) — крупнейший экспортный узел, где заводы специализируются именно на DIN/ISO стандартах для Европы и РФ.
Нинбо и Вэньчжоу — центры высокопрочного и автомобильного крепежа.
Ни один завод в мире физически не производит 300 000 разных наименований метизов на одном оборудовании. Они выступают как консолидатор — у них контракты с сотнями мелких производств по всему Китаю и огромные склады. Гигантский торговый дом (трейдер) из Гуанчжоу просто берет этот болт в Юнняне или Хайяне по реальной цене условные 0,28–0,30 юаня, закладывает свой интерес, выставляет тебе прайс 0,40 юаня, а потом «великодушно» говорит, что ваша скидка 10%.
Танечка, ну это как в том анекдоте. Сидят два китайских трейдера в шикарном офисе в Гуанчжоу, пьют чай, смотрят в монитор. Один говорит:
— Слушай, Ли, к нам тут на склад в Юнняне по ошибке завезли вагон ржавых болтов М10х60. Металл — чистый пластилин, класс прочности в лучшем случае 4.8, а на них по ошибке выбили клеймо «8.8». Завод отдаёт даром, лишь бы забрали. Что делать будем? Куда девать триста тысяч штук?
Второй делает глоток чая, улыбается и отвечает:
— Спокойно, Ван. Пиши в прайсе: «Высокопрочный тяжелый крепеж класса 8.8 — 0,44 юаня».
— Да ты что?! Кто же у трейдера в Гуанчжоу купит строительный крепеж по такой цене? Сразу же поймут, что это подделка!
— Э-э-э, Ван, ты не дослушал. Выставляй на наш сайт 1688. А когда клиент появится, мы ему добавим в прайс редкие саморезы, гайки и сверла по 1 - 2 штуке в позиции. Сделаем файл на 400 мегабайт, вставим побольше красивых картинок.
Через два дня в офис звонит восторженная русская девушка-менеджер.
— Нихао! Мне нужно 300 тысяч болтов! Дайте скидку 10 процентов!
Трейдер слушает её с восточным спокойствием, вздыхает в трубку и говорит, что такие серьезные скидки нужно долго пересчитывать на калькуляторе. Ли даже причмокивает, словно наливает себе виртуальный пуэр, и наконец говорит с глубокой грустью в голосе...
— Ладно, только ради дружбы наших народов. Скидка 10%! Специально для вас — по 0,40 юаня!
Танечка счастливая убегает к логисту оформлять бронь на контейнер.
Ван кладет трубку, качает головой и говорит:
— Ли, ну ты гений! Продать триста тысяч бракованных болтов с наценкой! Но погоди, а зачем ты в прайс позиции еще и саморезы, гайки и сверла добавлял?
Ли улыбается:
— Эх, Ван, сразу видно, что ты логистику не знаешь. Болты-то мы ей отгрузим. А вот эти гайки и сверла мы будем собирать по разным заводам Китая ещё месяца три. Контейнер будет стоять в порту, капать демередж, а за хранение и консолидацию груза на нашем складе мы выставим ей счёт ещё на 5000 долларов. Бесплатный сыр, Ван, должен быть красиво упакован в Excel!

Улавливаешь суть анекдота? Хорошо, я тебе сейчас подробно расскажу смысл этой скидки. Таня, раз они дали скидку на сам болт, они гарантированно заберут свое в других местах этого гигантского прайса:
Для трейдера из Гуанчжоу соблазн заработать еще больше очень велик. Болт класса 4.8 визуально почти не отличается от оцинкованного болта класса 8.8 (если на шляпке выбито «8.8», это еще не значит, что сталь прошла правильную термообработку).
Трейдер может заказать на фабрике-производителе партию подешевле, где сталь чуть хуже или закалка «символическая». В Китае это называется «сделать под бюджет клиента».
Если этот крепеж пойдет на ответственные конструкции или в машиностроение, в нашей стране первая же лаборатория или срезанная резьба вскроют обман, но предъявить претензии компании из Гуанчжоу будет юридически очень сложно.
Таня, а ты знаешь в чем заключается обман и из чего должен делаться класс 8.8?
Если китаец продает за 0,40 юаня, значит, его закупочная цена на заводе-производителе составляет около 0,30–0,33 юаня. За эту цену завод физически не мог продать металл марки 10B21 с термической обработкой.
Если продают так называемый «Китайский класс 8.8» (Non-standard / Подделка). Схема выглядит так:
На заводе берут обычную дешевую сталь Q235 (предназначенную для класса 4.8).
На матрице (штампе) выбивают заветные цифры «8.8» на шляпке.
Болты покрывают красивой блестящей оцинковкой (белой или желтой), упаковывают в коробки и передают трейдеру.
Из чего делают класс 4.8–5.8? Из дешевой «сырой» углеродистой стали марки Q235 или 1008/1010. Она мягкая, легко штампуется холодным способом, не требует закалки. На севере Китая в Хэбэе оптовая цена за килограмм таких готовых «сырых» болтов в мешках колеблется вокруг 6,5–7,5 юаней за кг.
Считаем вес: 0,044 кг × 7 юаней = 0,30–0,32 юаня базовая оптовая цена завода за «сырой» болт. С наценкой трейдера в Гуанчжоу он как раз превращается в 0,40 юаня.
Из чего ДОЛЖЕН делаться класс 8.8? По международным стандартам (ISO 898-1) класс 8.8 требует среднеуглеродистой стали с добавлением бора, марганца или хрома (например, марки 35, 45, 10B21 или 35CrMo). Но по принятому в России ГОСТ Р ИСО 898-1 класс 8.8 не привязан жёстко к одной марке стали. Визуально болт выглядит нормально, а по прочности — как низкосортный крепёж. Класс 8.8 получают именно за счёт закалки и отпуска. Если термообработку не делали или сделали с нарушением режима, прочность не достигается.
Что именно допускает стандарт?
Среднеуглеродистая сталь (например, 35, 45).
Среднеуглеродистая сталь с добавками — бора (B), марганца (Mn) или хрома (Cr). Вот тут и появляются такие марки, как 10B21 или 35CrMo: бор, марганец или хром вводят, чтобы улучшить прокаливаемость — то есть чтобы при закалке в сердцевине резьбовой части получилась нужная структура (примерно 90% мартенсита), а не мягкая сердцевина.
Легированная сталь — если в ней есть один из элементов: хром (минимум 0,30%), никель (0,30%), молибден (0,20%) или ванадий (0,10%).
Но есть критически важный нюанс: одной только подходящей стали мало. Чтобы получить класс 8.8, сталь после формирования изделия обязательно подвергают термической обработке — закалке с последующим отпуском. Именно этот процесс «закрепляет» нужную структуру и даёт те самые гарантированные стандартом механические свойства (предел прочности около 800 МПа, предел текучести около 640 МПа). Без термообработки даже из «правильной» стали класс 8.8 не выйдет — получится «сырой» крепёж с заниженной прочностью.
Ещё пара деталей из стандарта, которые стоит держать в голове.
Если в стали есть бор, а содержание углерода ниже 0,25%, то для класса 8.8 минимальное содержание марганца должно составлять 0,6%.
Финальное решение принимают по реальному химическому анализу плавки и результатам испытаний готового изделия. Выборочный замер твёрдости (по Роквеллу или Бринеллю) для 8.8 это обычно 28–39 HRC. У «сырой» Q235 будет заметно ниже.
Поэтому, Танечка, наша задача— проверить не только маркировку, но и сертификаты: там должны быть подтверждены и химсостав, и результаты механических испытаний, и факт проведения нужной термообработки. Этот металл сам по себе стоит дороже. После штамповки болты обязательно должны проходить термическую обработку (закалку и отпуск в тоннельных печах) для достижения предела прочности в 800 МПа. Термообработка — это огромный расход электроэнергии и газа.
Танечка, реальная оптовая цена качественного крепежа 8.8 прямо с завода в Юнняне или Хайяне не опускается ниже 9,5–11 юаней за килограмм (в зависимости от типа оцинковки).
Считаем вес: 0,044 кг × 10 юаней = минимум 0,44–0,48 юаня — это чистая себестоимость производства такого болта на заводе, без учета прибыли самой фабрики, упаковки.
Танечка, ты знаешь, чем это грозит нашей организации?
Во - первых, будет проверка в лаборатории и возбуждение дела в на таможне. Сертификация: Если мы везем груз под маркой «Высокопрочный крепеж класса 8.8», таможня или органы сертификации в РФ могут взять образцы на экспертизу (испытание на разрывной машине и проверку твердости по Роквеллу). Если экспертиза покажет класс 4.8 вместо заявленного 8.8 — это контрафакт, недостоверное декларирование, огромный штраф и арест всего груза.
В - вторых, даже если чудом провезли через таможню, то если этот крепеж попадет в розничные сети или на заводы, нас завалят возвратами и исками за сорванные узлы и аварии. Потому что произойдет срез резьбы и разрыв. Настоящий болт 8.8 выдерживает огромные нагрузки на разрыв и кручение. «Сырой» болт с маркировкой 8.8 поплывет или лопнет при первой же серьезной затяжке прямо на конвейере или строительном объекте вашего клиента.

