Excel vs 1С: битва с неожиданным исходом




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. Daruma

    1C электронным таблицам не соперник, ибо компьютеров с различными офисами (не MS единым) в сотни раз больше,, чем с 1C. Вы еще «1C vs Word» проанализируйте…

    Reply
  2. AlexeyPapanov

    не лень же было трактат писать…

    Reply
  3. YPermitin

    (0) Спасибо, было интересно читать!

    Excel на всегда!

    Да здравствует Excel!

    Reply
  4. VmvLer

    Что лучше

    -Еж?

    -Уж?

    давайте уже и так проголосуем

    Reply
  5. CXY

    А я скажу, что объединяет Excel и 1С. Это общие библиотеки классов для языка С++ от Microsoft, вот только в 1С они попадают с опозданием лет так 3-5…

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

    Я уже не говорю про VBA и нынешний интерпретатор команд 1С — вот тут 1С сильно проигрывает, причем изначально.

    Reply
  6. acanta

    Для линукс и макинтошей библиотеки тоже от microsoft?

    (5)

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

    Reply
  7. ellavs

    Сводные таблицы в Excel — это моё всё: выгружаю из 1С запросом нужные данные и провожу быстрый анализ уже в Excel.

    Reply
  8. acanta

    Объясняем пользователям как сформулировать отчет в 1с со всеми нужными данными и без группировок на Скд и оставляем их наедине с екселем.

    Reply
  9. herfis

    У Excel есть преимущество, которое 1С из коробки переплюнуть не может. Данные можно редактировать прямо в форме, удобной для представления и анализа. В ряде случаев это значительно упрощает бизнес-процесс и делает его более наглядным и удобным в разы.

    В 1С удобная форма для представления и анализа — это отчет. Возможности элементов управления, завязанных на «родной» ввод данных — ограничены. В некоторых случаях это настолько серьезный недостаток, что приходилось «врукопашную» организовывать эдакий «Excel в отчете» — когда некие данные пользователь правит прямо в отчете (с пересчетом связанных ячеек по формулам и подбитием итогов по группировкам) и потом они прозрачно сохраняются в БД.

    Лелею мысль выкроить время на систематизацию наработок в этом направлении и оформлении их отдельной публикацией. Но пока руки не доходят.

    ЗЫ. Тю! Сразу не обратил внимания, что эта статья как раз промо подобной разработки.

    Reply
  10. bulpi

    У Excel vs 1С не может быть никакой битвы. Это продукты разного назначения.

    Ваш капитан Очевидность.

    Reply
  11. acanta

    (9)Будем рады узнать второе мнение. Правка в отчете очень удобна и расшифровка не всегда может ее заменить.

    Reply
  12. bolefirenko

    (9) Да, именно подобные ограничения и натолкнули нас на мысль, что подобная разработка крайне востребована

    Reply
  13. bolefirenko

    (10) Почему же до сих пор обработки загрузки/выгрузки 1С — Excel так популярны?

    И посмотрим с каким отрывом пройдет кандидат «Это незаменимая добавка к нашим системам» в опросе

    Reply
  14. 3vs

    » И не надо, блин, на каждый чих звать этих ИТ-шников, программеров и уговаривать допилить систему для моего отчета»

    Две мысли сисадмина:

    «Когда вы сами-то уж научитесь делать это!»

    Вторая:

    «А чёй-то вы сами-то всё делаете?» 🙂

    Reply
  15. leoxz

    Excel великолепный инструмент.

    В этом меня убедили два заказчика, которых мы переводили на ERP и УПП:

    — Первые проводили ежемесячный расчет себестоимости в Excel;

    — Вторые проводили расчет себестоимости за год (13 месяц).

    Огромные таблицы и Excel работал с ними стабильно много лет.

    Понятно, что это разные инструменты, но многих пользователей Excel просто спасает.

    Reply
  16. Petr54-ru

    Надо же какой облом.

    Я, глядя на заголовок статьи почему то подумал что я наконец-то дождался публикации о том, как на сервере нагибать MS Excel из 1С при помощи технологии OpenXML.

    Как я это сейчас понимаю, OpenXML это единственная технология, при помощи которой можно на сервере, в регламентном задании (не интерактивно) формировать красиво оформленные большие экселевские файлы со всяко разными группировками и за разумное время. И по мне, какую то иную битву 1С с экселем придумать не реально. Все остальное на этом фоне — детский сад, штаны на лямках.

    Вот бы кто запилил тут внятный гайд по работе из 1С с экселем без экселя через OpenXML, с примерами оформления и группировок. Я бы того не то что бы зауважал и плюсик бы поставил, я бы им гордился.

    Reply
  17. Dragonim

    Статью было интересно почитать, но тема не раскрыта. Суть противостояния 1С и Excel сводится к сравнению самоката и билаза. И не потому что один сложнее, а другой проще, не потому что один больше, а другой меньше, это внешние признаки. Важно что в этом сравнении каждый из продуктов решает свои задачи, решает их хорошо, и задачи практически не пересекаются. Это очень легко понять, если используя Excel реализовать систему с жёсткой структурой для совместной работы 10 человек, а это сделать можно. Или в 1С попробовать единоразово быстро получить нужные данные, а потом их немного подработать и чуть-чуть визуализировать, не сбрасывая эти данные в Excel или другое место.

    Reply
  18. DmitryKSL

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

    Reply
  19. zu23a

    Согласен практически со всеми, глупо сравнивать систему управления базы с плоскими (и не такими уж и плоскими) таблицами. Хотя, может и правильно по отношению к 1С ;).

    По-моему 1С только и держится на плаву за счет поддержки вечно меняющегося законодательства РФ.

    Я давненько работал на VisualFoxPro5. Потом как-то посмотрел на 1С на 3-х дискетах……

    Фокса купили редмонды и забросили из-за бесперспективности. Соответственно прекратилась поддержка его интеграции с осью и другими MS проектами. Видимо отсюда проблемы платформы 1С.

    Спасибо. Извините за некомпетентность.

    Reply
  20. hillsnake

    Молоток или Долото кто победит ?

    философский вопрос.

    Есть те кто тетрадками пользуется.

    или Самолетиками. до сих пор.

    Reply
  21. gorakh

    Базы данных нужны когда данных больше миллиона строк. В УПП около 6 тыс. таблиц. В ЕРП Больше 7 тыс. Хотел бы я посмотреть такую реализацию в EXCEL.

    Reply
  22. herres

    На западе умеют более эффективно использовать MS и google office чем у нас.

    Например знаю, что infopath служит для генерации форм ввода для excel

    вообще в умелых руках на офисном пакете можно достичь примерно той же функциональности что УНФ, скажем и полностью покрыть потребности небольшой фирмы.

    Об этом интересно было бы почитать.

    Reply
  23. herres

    (22) Одна таблица эксель часто заменяет много реляционных таблиц

    Например, пусть в 1С будет документ, устанавливающий состав изделия, двигающий регистр сведений, содержащий этот состав — 3 таблицы

    а в экселе просто по вертикали изделие, по горизонтали комплектующая, на пересечении — количество. А может быть не просто количество а ещё и параметрическая формула для количества

    Reply
  24. KandKonst

    Согласен с другими комментаторами. Размер таблиц имеет значение. На малом количестве таблиц и записей в них Excel всегда будет выигрывать простотой использования и простотой в изучении прикладного программирования. Про 1С задумываются только при необходимости «подтянуть» данные из бухгалтерии, и есть смысл писать доработки на типовые конфигурации

    Reply
  25. qwinter

    (9) Ну зря вы. Планирование бюджета в ЕРП очень даже переплевывает)))

    Reply
  26. sergathome

    (23) нечего читать. при каждой потере «умелых рук» вся «примерно та же функциональность» неожиданно летит в треш. всегда. поэтому писать об этом некому. оттого же и аксесс помер…

    Reply
  27. copperfox

    Была шикарная статья на хабре на эту же тему. Что введение ЕРП увеличивает геморрой и трудозатраты людей в несколько раз и по любому чиху придётся звать каких то людей. То есть эффективность всего просто снизится. Мучение для всех, а пользы очень мало. И все равно будут делать в экселе.

    Я например, делая что то в 1с всегда перепроверяю Excel ем, потому что неизвестно правильно ли посчитала или нет.

    И как программист отдела внедрения говорю — от 1с надо держаться подальше. Что угодно, только не 1с.

    Reply
  28. acanta

    (20)А зачем покупать и бросать из за бесперспективности? Возможно они развивали конкурирующие направление и заплатили чтобы не мешало?

    Reply
  29. acanta

    (29) вы правильный программист отдела внедрения. Спасибо.

    Reply
  30. dka80

    (29) не такая уж и шикарная эта статья была. Очень много не умных вещей написано. А большая часть написанного — от неумения управлять процессом и надежды на добросовестность дяди.

    Reply
  31. zu23a

    А кто их, американцев, поймет? Их минобороны много проектов развивало и финансировало, а потом бросило. Сейчас они (эти проекты) много где используются под GPL. У нас хорошо — все технологии засекречены (кроме изготовления деревянных черенков для лопат и ручек для молотков).

    Reply
  32. gorakh

    (24) И организуем заполнение в EXCEL автоматическое заполнение этих данных по мере прохождения изделия пооперациям. 🙂 И легко решаем разузлование. 🙂 И многопередельное производство со встречнм выпуском :::))))

    Reply
  33. gorakh

    (26) А разделение доступа на уровне записей ?

    Reply
  34. bolefirenko

    Инструменты очень разные, со своими яркими преимуществами и для разных областей применения. Но на их стыке много не закрытых задач, когда хочется объединить лучшее из обоих продуктов и получить эффект синергии

    Reply
  35. KandKonst

    (35) В Excel? Да там авторизации особой нет. Встраивание Авторизации уже предполагает знания VBA как минимум.

    Reply
  36. acanta

    В ексель достаточно разделять на файлы с разными паролями, поскольку загрузка данных очень проста и универсальна.

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

    1с продавалась под брендом доступно и всерьез. И с утверждением вы можете сделать это сами.

    Но если в экселе это утверждение истинно по сей день, то в 1с это уже давно не так.

    1с сейчас скорее работает под девизом каждому пользователю по программисту.

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

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

    Reply
  37. acanta

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

    Reply
  38. noprogrammer

    (15) Если не секрет — зачем они отказались от этого великолепного инструмента и перешили на ERPУПП ?

    Reply
  39. gorakh

    (39) ИМХО бухгалтера обычно имеют более низкую квалификацию, каксаемо тех предприятий где я работал.

    Reply
  40. asheplein

    Excel без VBA — не Excel. Просто задумайтесь — какая ещё программа одновременно многопользовательская база данных, Форма ввода, Отчёт, Запрос, IDE, BI, Charting Dashboard и ещё куча всего.

    Reply
  41. acanta

    (41) какими функциями по вашему пользуются в ексель ваши бухгалтера и каким инструментом в 1с они могли бы делать тоже самое проще и удобнее?

    Почему mxl не востребован пользователями иначе как в виде расшифровки?

    Reply
  42. asheplein

    А ещё Excel самая популярная прикладная программа в мире. И она сформировала само понятие PC. Пруфы в Википедии.

    И для разговора — толковый экселист стоит в 1,5-2 раза дороже 1С-ника. Потому что экселист умеет мыслить и решать не «техзаданиями», а решать саму задачу. Поскольку 90% их — одноразовые, в т.ч. 45% этих задач — ненужные вообще никому » вопросы» на вшивость, засыпку итд. Тут важна скорость, а не точность. Я не шучу.

    Reply
  43. Кадош

    У меня был случай, когда компания вела учет в экселе несколько лет, а потом в экселе закончились строки (в файле было больше 1 млн. строк) и тогда компания решила перейти на 1С

    Reply
  44. mvxyz

    Суп нужно есть ложкой, а котлеты — вилкой. Вот и весь анализ. Excel не умрет, как не умрет калькулятор.

    Reply
  45. Xershi

    (45) прям соответствует заголовку статьи «Excel vs 1С: битва с неожиданным исходом». Неожиданный исход у Excel-я вышел=))

    Reply
  46. acanta

    Представьте себе что вы Рокфеллер и к вам пришла делегация из провинциального академгородка с планами на строительство местной силиконовой долины. Разработчики `екселя` будут жить в доме напротив разработчика 1с и они будут выгуливать собак на одной площадке, их дети ходить в одну школу и т.д.

    Вы дадите денег?

    Reply
  47. acanta

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

    Reply
  48. spacecraft

    (48) если род Рокфеллер заменить на Сорос, то ответ очевиден, ДА. Причем с упором на то, что от 1С ничего не останется в будущем. 🙂

    Reply
  49. acanta

    (50) Обожаю, когда код-ревьюр произносит фразу «на будущее — так не пишите больше, это неправильно, надо писать по другому».

    Хочется уточнить, на будущее это сколько лет? 5, 10..

    Reply
  50. acanta

    да, сейчас уже не говорят вы пишете неправильно.

    Сейчас все честно. Мы сделаем сами и продадим, а вы купите это тоже.

    Не потому что вы пишете хуже или неправильно, а потому что мы продаем, а вы нет. Или мы продаем больше.

    Не пишите того, что не сможете продать.

    Reply
  51. user1202359

    Интересная тема

    Reply
  52. Steelvan

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

    Reply
  53. d.zhukov

    Убежденные противники 1с детектед) когда вам нужно будет выстраивать бизнес-процессы на более-менее серьезном предприятии, посмотрю я на ваш excel))

    Reply
  54. Serg_Tangatarov

    (55) Как сказал Борис (автор статьи):

    «…Мудрое решение не в том, чтобы выбрать одну крайность или искать компромисс под соусом «золотой середины», а в том, чтобы объединить все лучшее в одном продукте. На этом стыке появятся интересные решения, гармонично впитавшие достоинства обеих идеологий…»

    Что мы и сделали

    Reply
  55. acanta

    (55)человек не может ждать милостей от природы(с)

    1с и ексель это уже часть среды обитания, где пользователи являются частью пищевой цепочки.

    Reply
  56. DrZombi

    1С всегда будет жить в паре с екселем и им подобным программам, т.к. кроме вывода какой либо информации, временами приходится быстро, а именно «ВЧЕРА», подготовить какой либо отчет, а 1С программисты всегда заняты, «важными делами». И у пользователя нет выбора 🙂

    Reply
  57. ksen

    Эксель будет жить еще очень долго, хотя бы как формат для совместимости/обмена.

    Reply
  58. udima

    В целом разные продукты. Хотя имеют и пересечение.

    Давайте посмотрим, как мы выбираем инструмент — если надо что-то сделать?

    1) Прежде всего по набору своих знаний и умений.

    Я знал многих людей, которые эксель использовали как дизайнерскую программу и там делали рекламные макеты.

    Они знают эксель. Они умеют в нем работать.

    2) По наличию или отсутствию какого-то фундамента.

    Иногда мы получаем готовую громадную систему (например уже созданные вычисления в эксель) и перевести это во что-то более оптимальное затруднительно, нежели внести изменения в существующее (если не говорить про долгосрочную перспективу). Потому мы снова выбираем эксель.

    3) И только уже после идет самый важный момент — сама задача и цель.

    В итоге пользователи (с ограниченной сферой знаний), бухгалтера и экономисты выбирали и будут выбирать эксель (и потом скорее всего мучиться). Но он им ближе. А программисты потом будут доделывать эти экселевские вычисления (и тоже возможно мучиться).

    Идея замечательная создать в рамках 1с инструмент — похожий и близкий всем по опыту работы в эксель.

    И пользователи довольны и больший функционал для программиста. А если и перенос будет легкий — то вообще сказка!

    Reply
  59. Богатырев Артур

    (9) Подозреваю, что именно по описанным вами причинам, в данной публикации упомянут «средний путь» — «Табула», который вроде как работает по типу Экселя (редактировать цифры прямо в форме, формулы), а с другой — использовать сразу 1С-ные данные (не заморачиваясь с выгрузкой в нужном формате).

    Reply
  60. Богатырев Артур

    (20)

    По-моему 1С только и держится на плаву за счет поддержки вечно меняющегося законодательства РФ.

    Я давненько работал на VisualFoxPro5. Потом как-то посмотрел на 1С на 3-х дискетах……

    Фокса купили редмонды и забросили из-за бесперспективности. Соответственно прекратилась поддержка его интеграции с осью и другими MS проектами. Видимо отсюда проблемы платф

    Вообще то обновление отчетности не единственная причина (хотя и важная). На самом деле с какого то уровня невозможно вести учет в условно «плоских» таблицах. Пруф простой — иначе бы все компании мира работали в электронных таблицах, как 40 лет назад.

    Reply
  61. Богатырев Артур

    (54) так неудивительно, на Западе ПО стоит серьезных денег, и еще больше надо платить за сопровождение. В этом смысле кстати российские цены на ПО, на тот же 1С — просто грошовые по европейским или американским меркам. Оттого вполне норма, что в небольших фирмах и магазинчиках в США учет ведут в «Экселях всяких», а то и на аутсорсинге.

    Reply
  62. Богатырев Артур

    (29) Я думаю, есть не менее шикарные статьи, которые докажут что:

    1) ERP не нужно компании из 10 человек. Для этого как раз нужен Эксель.

    2) Попробуйте вести учет на заводе из 1000 человек в Экселе.

    3) Долгие и тонкие настройки ERP-систем для автоматизации это аксиома.

    4) А что вы внедряете? Эксель? 🙂

    ПЫСЫ. Держитесь от 1С подальше, ради бога. Другим достанется больше денег. 🙂

    Шутка. На самом деле 1С инструмент как инструмент себе.

    Reply
  63. Богатырев Артур

    (38) Вы и правы и неправы одновременно.

    — Многие пользователи 1С сегодня имеют звание «бухгалтер», но на практике это всего лишь операторы АСУ по вводу или анализу «первички» (поступления-списания, акты, счета, выписки и т.п.).

    — 1С действительно усложнился, но он и не для крошечных компаний в 3 человека (если мы говорим об УПП или ERP), собственно видно что политика 1С как раз «укрупниться», уйти от популярного осознания что 1С — программа для маленьких фирм (благодаря чему 1С впрочем завоевал рынок 15 лет назад).

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

    — Объективно сравнивать Эксель и 1С (возвращаясь к теме публикации) — вещь неблагодарная, т.к. эти продукты все таки разные и немного для разных целей и разного уровня.

    — У Экселя есть свои проблемы и немалые — много ли людей используют всякие навороты вроде сложных или аналитических формул, «макросов», кнопок и т.п.?

    — Опять таки возвращаясь к теме публикации — нам демонстрируют, что в 1С есть заряд для развития, и все об этом знают, в плане связи с другими приложениями, с тем же Экселем. Например, упомянутая «Табула» та же.

    Reply
  64. Богатырев Артур

    (44) Вы мало работали в сфере 1С. Большая часть практических задач в 1С — именно «решение задачи», а не работа по техзаданию.

    Reply
  65. Богатырев Артур

    (58) Вот поэтому обьективно все больше будет наработок на стыке двух систем.

    Reply
  66. user591953_abinsk-dekor

    Предвижу следующий бестселлер — «Калькулятор (как отдельный девайс) vs 1C: Бесконечная битва»!

    Что лучше 1С или Калькулятор?

    Вот что мне отвечают на вопрос «Почему вы не отказались от Калькулятора?»

    Калькулятор не умрет, будет жить и процветать! И даже пресловутый ИИ его не искоренит

    Reply
  67. Alex_Beast

    В опросе нет самого важного вопроса

    Где была бы 1С без Excel ?

    Варианты можно предложить до неприличия )))

    Reply
  68. acanta

    Подскажите пожалуйста, если баз несколько и есть РИБ то как будет встраиваться табула?

    Расширение или внешнюю компоненту нужно зарегистрировать на каждом рабочем месте?

    Reply
  69. mamonth

    Сравнивать тёплое с мягким некорректно. Функционал разный. Применение соответственно для разных целей.

    Reply
  70. vcv

    (55)

    когда вам нужно будет выстраивать бизнес-процессы на более-менее серьезном предприятии, посмотрю я на ваш excel

    🙂 Я тоже посмотрю на вашу 1С, когда нужно будет именно «выстраивать бизнес-процессы». Вот когда у вас бизнес-процессы уже разработаны, утверждены, моделированы — вот тогда формулируйте программистам ТЗ и пусть они «отливают в граните». А пока идёт моделирование новых бизнес-процессов, пока требования к ним меняются каждую неделю — тут уже моделирование в экселе рулит.

    Reply
  71. Jokemas

    Много воды и все забыли, что 1С — учетная система, а Excel табличный процессор. Основная задача табличного процессора — рисовать таблицы и хранить данные в представлении таблиц. А задача учетной системы — хранить данные с последующим анализом.

    Например, чтобы создать печатный ШАБЛОН для прейскуранта любого ИП оказывающего услуги, удобнее и разумнее использовать Excel и ему подобные инструменты, ведь глупо для этих целей запускать 1С и пилить конфигурацию.

    Нужно быстро набросать табличку и посчитать в ней расход топлива, провести какую-либо аналитику, собрать данные. Глупо для этого запускать 1С. Почему?

    Да все просто! Потому что эти задачи может решать обычный человек за домашним ПК. А 1С — специализированный инструмент, который по настоящему нужен организациям для ведения учета, а обычному человеку он не нужен. У обычного рядового гражданина в домашних делах нет тех задач, для которых по настоящему предназначены учетные системы, будь то парус, базис или 1С, да вообще пофиг! Excel не про то. Статья полный трэш.

    Резюмирую:

    Это как сравнивать теплое с мягким. Задачи абсолютно разные. Проблема в том, что некоторые «задроты» пытаются Excel превратить в учетную систему, и начинают фапать на иллюзию того, что «оно работает». По факту же 1С и Excel обе нужные системы, но для разных задач, хотя с первого взгляда их функционал может показаться похожим, но это не так. VBA — классная вещь, но нарисовать полноценную систему учета не позволит. 1С же наоборот, позволяет ворочать огромными массивами данных, удобно их анализировать. Но запускать такой тяжелый инструмент для решения мелкой задачи… Просто вспомните выражение «стрелять с пушки по воробьям», так вот 1С — пушка, а Excel — ружье. С пушки надо лупить по одним целям, а с ружья по другим. Порох и там и там одинаковый, вот только метаемый снаряд, размер метательного заряда и поражаемый объект — разный.

    Reply
  72. Serg_Tangatarov

    (70) Уточните задачу, что хотите получить, где будут вноситься данные?

    Reply
  73. acanta

    (74) речь идет о производственном планировании, которого в КА нет. Произвольные таблички, часто меняются показатели, передаются между пользователями сейчас почтой. За основу их принимаются какие нибудь отчеты из 1с.

    Их можно сохранять как вложенные файлы в базе, желательно какие-то версии различать.

    Главное чтобы по итогам работы с одного компьютера можно было из 1с сохранить готовый ексель файл со всеми формулами и форматированием.

    Reply
  74. Serg_Tangatarov

    (73) Табула может составлять таблицы также как и в Excel, с формулами, но только в 1С (любая конфигурация).

    Структура таблиц произвольная, например, на справочниках (никаких привязок в макетам и т.п.).

    Данные из регистров подтягиваются в ячейки, пересчитываются и если нужно проводятся в регистры.

    За рамками 1С такие продукты тоже есть, и это тренд не только сравниваться с Excel, но и делать продукты с возможностями Excel. 😉

    Reply
  75. Jokemas

    (76) И какой от этого смысл? Ну можно, никто не спорит. С дуру можно и половой орган сломать, а смысл? Теперь каждый обыватель начнет лепить себе 1С с табулой? Не начнет. Все начнут рисовать таблицы в 1С? Не начнут… Это можно рассматривать как удобную фишечку, но не как полноценную замену Excel. У этих продуктов разная цель. Я выше уже написал.

    Т.е. единственная цель этой статьи — реклама табулы, я это вижу так. Т.е. ваша цель как раз ясна — продать продукт (автор ваш коллега?) Вот только ваша цель не совпадает с целью пользователей, у которого в голове всегда есть одна формула: цель должна оправдывать средства. Смысла покупать 1С платформу, потом купить конфигурацию, потом купить ваше решение — дороже, чем купить excel для рисования таблиц… О чем вообще разговор? =))))))))

    Reply
  76. Serg_Tangatarov

    (75)

    речь идет о производственном планировании, которого в КА нет. Произвольные таблички, часто меняются показатели, передаются между пользователями сейчас почтой. За основу их принимаются какие нибудь отчеты из 1с

    Табулу в РИБ не тестировали, если актуально, напишите в личку что нужно в итоге, где данные нужно аккумулировать, что с этими данными нужно делать, смоделируем, ответим.

    Reply
  77. Serg_Tangatarov

    (77) Excel заменять не предлагаем, Табула — продукт с новыми свойствами.

    Reply
  78. Jokemas

    (79) Ну, такой подход — хорош. Новые плюшки — всегда хорошо.

    Reply
  79. Богатырев Артур

    (39) я вас удивлю, но необходимость «наблюдения и контроля» практически отпадает в случаях:

    1) Пряморуких программистов, которые отладили систему. И это не легенда.

    2) Реально пряморуких бухгалтеров. Если «тетенька» сто раз не способна запомнить, что документы оплаты надо проводить датой позже поступления, это пардон, не говорит о системе 1С ничего плохого.

    3) Я уже упоминал что многие «бухгалтера» сегодня не более чем операторы АСУ в 1С по вводу первички или составлению отчетности.

    Reply
  80. Богатырев Артур

    (59) Никто не сомневается в долгой жизни Экселя, особенно у нас в стране, где он является синонимом понятия «Электронная таблица». Кажется, тема публикации как раз не об этом.

    Вообще в данном споре люди многие забыли что речь именно о том, что должны появится продукты «посередине» между 1С и Экселем (в данном примере — «Табула»).

    Reply
  81. Богатырев Артур

    (69) в вашей интерпретации Эксель — часть 1С 🙂

    Reply
  82. Богатырев Артур

    (77)

    .е. единственная цель этой статьи — реклама табулы, я это вижу так. Т.е. ваша цель как раз ясна — продать продукт (автор ваш коллега?)

    По моему, это очевидно и не является преступлением, собственно угадайте для чего Инфостарт в том числе и существует? 🙂

    (77)

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

    Я вот почитал об этом продукте, думаю, что цель примерно такая:

    — Немало людей (организаций), использующих 1С, ведут какие то части учета (отчеты, анализ) ВНЕ 1С, в Эксель. По причинам, в том числе, что вы ранее озвучивали — простенькие таблицы и шаблоны проще там рисовать.

    — Зато попробуйте быстро обновить сведения из 1С в Эксель-таблице?

    — Имеем «Табулу» — механизм на стыке 2 систем (не заменяем ни 1С ни Эксель).

    — ПРОФИТ!

    Ну например — выгрузили из 1С в Эксель там не знаю, остатки по складу, или отчет по продажам. Вы хотите эти остатки как то проанализировать в Экселе, пару формулок навернуть, что то там пометить и т.п. Или вообще мега-отчет клепаете биг-боссам наверх. Молодец, сделали в Экселе (без шуток — молодец), сидели 2 часа. А потом узнали что за это время какая то… в общем «хороший человек» внес в 1С забытые документы прихода или расхода и ваши остатки поменялись. Поздравляю, работу надо начать заново.

    В случае с Табулой, как заявляют ее разработчики, другая ситуация — вы таблицу-отчет строите сразу в ней, не выходя из 1С, подобно Экселю. А если кто там что и обновит в 1С по данным — так они сами и обновятся в таблице Табулы, не сбив вам ни формул, ни ваших пометок, ничего.

    Reply
  83. Serg_Tangatarov

    (84)

    В случае с Табулой, как заявляют ее разработчики, другая ситуация — вы таблицу-отчет строите сразу в ней, не выходя из 1С, подобно Экселю. А если кто там что и обновит в 1С по данным — так они сами и обновятся в таблице Табулы, не сбив вам ни формул, ни ваших пометок, ничего.

    Именно так. А еще мы любим оба продукта 🙂 И ведь есть за что

    Reply
  84. pdimas

    А зачем вообще сравнивать Excel и 1С, на мой взгляд у них разное назначение, то что хорошо делает 1с никогда не будет хорошо делать Excel и наоборот, Excel — это же не учетная программа, а это электронная таблица, поэтому и функционал другой. Правильней сравнивать Excel и тот же open office

    Reply
  85. slavikss

    У нас компания купила в каком-то НИИ ексель файл. В нем на 80-ти листах взаимозависимые формулы (инженерные расчеты). Выяснилось, что считает чуть-чуть неверно. Поручили 1с-нику исправить ошибку. Он послал всех в жопу. Конец истории. 🙂

    Reply
  86. rovenko.n

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

    Reply
  87. acanta

    (89) обслуживающий кого?

    Reply
  88. rovenko.n

    (89)обслуживающий производственников, понятное дело.

    Reply
  89. Богатырев Артур

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

    И таки я еще раз подтвержу мысль — многие «бухгалтера» (рядовые) сегодня — операторы АСУ по типу 1С для ввода первички.

    Reply
  90. Богатырев Артур

    (91) Правильнее что производственники и бухгалтера — одинаковые работники, не могущие друг без друга и нужные предприятию. У производственников есть упрощенное понимание что бухгалтера них…я не делают и бумаги перекладывают, у бухгалтеров есть упрощенное понимание, что производственники — тупые работяги которые не думают о финансовом результате и не хотят все оформлять. Обе группы уверены что айтишники — «бездельники, которые сидят за компьютерами».

    Все три группы обозначенных людей уверены что высший менеджмент (директора, собственники, начфины и т.п.) — зажравшиеся мажоры, получающие мегабабки за труд своих подчиненных.

    Обозначенный высший менеджмент также уверен что его сотрудники — лентяи, хотящие получать деньги за ничегонеделанье. 🙂

    Reply
  91. Богатырев Артур

    (87) зачем было покупать в НИИ Эксель с инженерными расчетами? Кто или вас надул или что то иное — если НИИ ведет расчеты инженерные в Экселе, то тут что то ни то.

    1с ник не должен исправлять ошибки в Экселе — все равно как заставить фрезеровщика чинить автомобиль.

    Reply
  92. acanta

    (92) ок. Чего по вашему не знает или не умеет или не делает оператор по вводу первички из того что должен знать, уметь и делать бухгалтер.

    Reply
  93. Богатырев Артур

    (96) Бухгалтер — человек, который не просто вводит первичку, а обладает знанием того для чего он это делает и для каких последствий, а также способен сформировать и свести отчет по этой первичке.

    Раньше было еще глубже отличия — бухгалтер должен был правильно отнести документы на счета. Сейчас это часто делает АСУ.

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

    Reply
  94. rovenko.n

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

    Reply
  95. Богатырев Артур

    (100)

    Я о том, что есть производственники, которые создают добавочную стоимость, и бухгалтера, айтишники, ремонтники и прочие — персонал непроизводственный.

    + 1.

    Reply
  96. Дмитрий74Чел

    (2) на мой взгляд, это завуалированная реклама. Но сам текст полезен. Читать было интересно. Можно смело показывать как excel-нутым, так и 1c-нутым особам.

    Reply
  97. AlexeyPapanov

    (105) это очевидно.

    Reply
  98. leoxz

    (40) Понятно, что узкоспециализированный инструмент заточенный под определенную задачу будет лучше выполнять свою функцию.

    noprogrammer, может вы по цене подскажите что будет выгоднее поставить ERP или Excel (не говоря о затратах на Внедрение/Настройку)?

    У меня, например, нет не одного заказчика у которых на компьюторе только 1С без электронных таблиц (Excel, OpenOffice и т.д.). У Вас есть хотя бы один такой случай?

    Reply
  99. noprogrammer

    (107)

    noprogrammer, может вы по цене подскажите что будет выгоднее поставить ERP или Excel (не говоря о затратах на Внедрение/Настройку)?

    С точки зрения цены — Excel скорее всего выгоднее, с точки зрения учета думаю, что ERP предпочтительнее.

    У меня, например, нет не одного заказчика у которых на компьюторе только 1С без электронных таблиц (Excel, OpenOffice и т.д.). У Вас есть хотя бы один такой случай?

    Не могу ответить на этот вопрос ввиду того, что никогда не вникал в работу клиентов (если она не касается 1С) — да и в 1С мое дело разработка (внедрение,сопровождение и т.д. — это не мое).

    Сам лично открывал Excel в лучшем случае пару раз за всю жизнь.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *