Пока держится свет
Работающие люди Глава 3 из 4 · Часть 1 из 3
Лёня знал эту схему почти на память. Сейчас это мешало: глаза перескакивали через знакомые места, достраивая то, чего в текущей версии уже не было.
Он открыл рядом прежний файл.
В старом варианте склад получал команду с постоянным номером операции. При повторной отправке номер сохранялся: если платформа уже выполнила движение, диспетчерский узел просто возвращал подтверждение. В испытательной сборке каждый прогон получал новый номер. Там это было удобно — стенд после каждого опыта очищали.
На станции никто ничего не очищал. Ответы уходили на чужой адрес. Служба считала, что команда не дошла, и отправляла её снова, уже под новым номером. Местные блокировки останавливали повторное движение, но механизмы успевали нагрузить крепления.
— Вот здесь сигналы, — сказал Лёня.
Мирон сверил время по журналу с отметками Вени.
— Совпадает. Продолжай.
В тот момент Лёне очень захотелось исправить адрес и включить службу. Рука даже легла на край клавиатуры. На экране старой версии оставались ещё двадцать строк, которые он не просмотрел.
Он убрал руку и дочитал.
— Сначала останавливаем повторную отправку. Очередь сохраняем отдельно. Потом сопоставляем команды с тем, что склад уже сделал. Её нельзя просто выпустить обратно.
Арсен подался вперёд.
— Сверку по номерам и времени я соберу. У тебя местный журнал есть?
Глеб молча развернул к нему экран.
— Уже есть, — сказал Арсен.
Веня связался с диспетчером. Она вывела список выполненных перемещений. Для двух контейнеров записи расходились и потому пришлось отправить человека посмотреть маркировку на месте.
Пока ждали, Лёня проверил поиск.
Изменения затронули таблицу соответствий старых и новых обозначений: на стенде жили короткие учебные номера, в рабочем складе — длинные, пережившие два поколения оборудования. Контейнеры оставались на своих местах, но новый запрос не находил их под прежними именами. Нестыковочки.
Мирон предложил восстановить старый обработчик целиком.
— Он не примет новые номера со «Ската», — ответил Лёня. — У них обновление уже стоит. Вот эту часть нужно оставить.
Он показал строки.
Мирон прочитал, задал ещё два вопроса и кивнул.
Лёня подготовил исправление на копии. Арсен принёс сверку очереди. Глеб вывел рядом перечень файлов, которые предстояло заменить. Веня посмотрел на время...
— До обеда вы уже не успели. Я закажу сюда?
Лёня хотел сказать, что поест как-нибудь потом. Спустя мгновение он вспомнил холодный кофе утром...
— Закажи. На всех.