Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Пока мы берем на обслуживание только крупные фирмы
6236.88683494636очень порадовала

Пропуская лирику, на перевод всех филиалов на нашу систему ушло меньше 3 месяцев вместе с обучением
в среднем, fifo или lifo в зависимости от конкретного клиента

После мыслей об обучении продавцов (хороших продавцов, но не пользователей компьютера) – первый раз видевших мышку, как пользоваться 1С и бесконечных поездках для настройки сети, стало понятно что это не наш вариант…

В дальнейшем мы научили систему учитывать в этом процессе партии (когда и как был поставлен данный товар, чтобы точно вычислять маржу по сделке, а не в среднем по больнице), разные типы цен и дополнительную информацию типа ГТД.
Все эти размышления, кстати, убили во мне всю последнюю веру в решения типа 1С.
но сейчас мы обслуживаем систему и держим базы данных у нас
После мыслей об обучении продавцов (хороших продавцов, но не пользователей компьютера) – первый раз видевших мышку
Отдельно можно сказать о производительности: для меня, как разработчика высоконагруженных систем БД, всегда было странным формирование отчетов не за секунды, а десятками минут, проведение документов занимающее в 1С минуты,
проведение документов занимающее в 1С минут
Очевидно было, что такие простейшие операции как посчитать остатки на складе за весь период работы из миллиона документов даже в MySQL займут секунды…
Бесконечные таблицы, описывающие номенклатуру, тоже казались избыточными – десяток полей с табличкой названий для каждого параметра до сих пор работает отлично.
Для непосвященных, вкратце, проведение документов — это такой процесс, в котором проверяется есть ли нужное количество товара или услуги на соответствующем складе, и собственно вычитает товар или услуги с одного, и зачисляет на другой.
Другая связанная задача, это как высчитать состояние складов в произвольный момент времени. Посидев над картинками промежуточных индексов, я просто прикинул, сколько операций будет необходимо, чтобы каждый раз считать все с нуля? — и вуаля, три запроса к базе данных решают эту проблему. По сути, дешевле каждый раз считать все товары и склады заново, чем хранить бесконечные индексы, которые регулярно устаревают и все равно не отвечают требованиям актуальности…
Так что каждый раз, когда мы проводим документ, мы просто берем все остатки указанных в документе товаров, считаем их с нуля, и если все OK, то делаем саму операцию списания-зачисления.
Как понятно, выборка по обычному количеству в 10-20 товаров из правильно структурированной таблицы даже из сотен тысяч строк – дело долей секунды
Все эти размышления, кстати, убили во мне всю последнюю веру в решения типа 1С. Если база данных устроена хотя бы просто «подходяще», то все данные по фирме можно пересчитывать в секунды. Подчеркиваю ВСЕ, и сразу одновременно. Чем занимается этот монстр при перепроведении документов или формировании отчетов вообще неясно. Даже сильно медленный PHP скрипт, без php-cgi, простая MySQL без оптимизации под конкретную БД и загруженная другими проектами под завязку обсчитывали складские остатки «с нуля», без промежуточных данных за 3 года работы в течение долей секунды.
Та же задача, на 1С, на той же фирме, за те же 3 года занимала 15-20 минут, хотя в базе было всего несколько тысяч документов по 5-10 товаров в каждом…
30 тысяч записей за 15 минут… Кому-то, наверное, это кажется быстрым.
В результате получилась система, которая полностью находилась на наших серверах, имела бекап раз в два часа, продвинутый контроль доступа и логирование
Мы могли открывать доступ к выбранным складам нашим отдельным контрагентам и дилерам, все необходимые бухгалтерские отчеты получать на лету, магазинам было достаточно дешевого 3G интернета, а главный бухгалтер выгружал данные одним кликом в свою версию 1С для своей работы.
На данный момент 300 тысяч позиций на складах, номенклатурный справочник более 100 тысяч наименований, в привязке к каталогам и прайсам, сотни новых документов в день не представляют для нас сложности в обработке.
Вы себя позиционируете как «нагибатор» 1с, но вы даже понятия не имеете о том, что это за система.
Как мы создали универсальную систему управления бизнесом