Рубрика: 1cv8

Таки запустили

А вот, кстати. Информационный повод. Мы наш проект всё-таки запустили.

Знакомьтесь, система управления предприятием «Автодилер», powered by 1С:Предприятие 8.1

В октябре прошлого года руководство дало отмашку: переходим! Но, как говорится, скоро сказка сказывается… Пойди-ка перейди со всей этой кучей наработанного за семь лет существования старой системы функционала.

Здесь сразу вспоминается байка про русского программиста, который обещал за день всё переписать, потому что всё было сделано не так. Смешно, конечно, если бы не было правдой.

И вот мы в четыре руки, за шесть с половиной месяцев портировали из Предприятия 7.7 в «восьмёрку». Перетащили большинство функционала и все необходимые данные до того уровня, когда стало возможно осуществлять оперативную работу.

А потом применили патентованный метод Rock-n-roll. Это когда в один прекрасный день доступ к старой, хоть и тормозной, но удобной и функциональной системе, прекращается. Взамен этого пользователю предлагается новая, сырая и недостроенная система. Примерно вот так это выглядело:

Как бы то ни было, система шустро и стабильно функционирует, обеспечивая деятельность организации по трём направлениям: продажа автомобилей, послепродажное обслуживание и продажа запчастей. Ура!

ТрейдИн-ФрейдИн

Людмила Гурченко недавно обменяла свой Ауди А3 2.0 FSI на A4 2.0 CVT, получив неплохую скидку от представительства, так что сделка прошла баш-на-баш, без дополнительной оплаты.

Все было бы хорошо, если только сегодня наш диспонент не подошел ко мне и не поинтересовался, почему в отчетах этот автомобиль фигурирует как проданный в чистый минус, вообще без оплаты. Посмотрел — и правда, в отчете по выписанным автомобилям эта машинка продана со стопроцентной скидкой. Гы-гы.

Полез выяснять дальше. Оказалось, что ваятель этого эпического отчета (то есть я на самом деле) даже не предполагал, что автомобиль, принятый по трейд-ин, может полностью окупить расходы на покупку нового автомобиля. Действительно, такое с нами — в первый раз.

Дабы не ковыряться во внутренностях отчета, ввели символическую предоплату в один рубль. После чего отчеты заработали как надо.

Словом, приходите к нам! Мы ваш старый автомобиль обменяем на новый, и денег не возьмем 😉 Бизнес и ничего личного, как говорится.

О вреде разделения труда между программистами

Небольшая история в подтверждение «мифического человеко-месяца».

Примерно год назад я разрабатывал поддержку продаж автомобилей в нашей управленческой базе данных. В рамках того проекта были написаны модули для приема звонков от клиентов, ведение договоров и отчетность. Справился я с этим делом неплохо, коль скоро этот модуль до сих пор активно используется.

Правда, разработку комплексного, центрового, отчета по продажам, руководитель проекта поручил моему коллеге. Честно говоря, мне было немного обидно: я столько усилий приложил к разработке, а сливки в виде отчетов теперь снимает другой.

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

В частности, выяснилось, что сведения, которые в этом отчете приходилось вытаскивать буквально через жопу, можно легко и непринужденно сформировать во время записи первичных данных. И теперь сотня строк в головоломных процедурах отчета заменяются на пять строк в модуле записи данных и десять строк строк в формировании запроса. Самое смешное, что отчет в этом случае формируется просто на порядки быстрее.

Почему эта идея не пришла в голову моему опытнейшему коллеге — ума не приложу.

Update: Идея в голову моему коллеге приходила, конечно. Вот только трансформировать некоторые таблицы в базе размером в несколько гигабайт занимает несколько часов. Поэтому приходилось извращаться.

Matrix has us

В последнее время, как можно было заметить, я не очень часто пишу в свой блог. Дело в том, что мы сейчас у себя в автосалоне пытаемся внедрить СУП. Хотим продавать машинки не просто так, а «по понятиям», используя всяческие современные информационные технологии 🙂

Почти весь прошлый год я писал поддержку всей этой богадельни, используя глючную и несуразную платформу 1Сv7, и вот, наконец мы пытаемся всё это дело запустить работу. Небезуспешно, надо отдать нам должное.

Забавно во всей этой истории то, что по мере реализации задуманного, юзеры всё чаще приходят к мысли о матрице. Так например, пользователи, вдохновившись некоторым упрощением своей повседневной деятельности, и пребывая в некоторой эйфории от этого, становятся несколько беспомощными, если вдруг Система перестаёт работать.

Руководители, обрадованные появившимися возможностями, активно сочиняют отчёты, и чувствуют себя как без рук, если вовремя эти отчёты не получают.

Я же, как разработчик всей этой околесицы, удручённо подумываю о том, что матрица поимела и меня. Увы, не с той стороны, с которой хотелось бы: системы подобного толка весьма далеки от совершенства. Мне лично весьма сомнительно, что в ближайшие год-полтора можно будет попросить вычислительную систему: «Вот бланк, распечатай на нём все необходимые данные», и эта система всё сама напечатает без дополнительного муторного программирования.

Хотя, чем чёрт не шутит. Может такие системы уже существуют?