Открытые системы (мысли на тему 1С:Предприятие)

Естественно, не может быть полностью открытых и совсем закрытых систем. Бывают удовлетворяющие и неудовлетворяющие потребностей конечного потребителя. Это отчасти объясняет многообразие несовместимых друг с другом ОС и ПО. В любом случае, при выборе той или иной системы Вам придется пойти на какие-то уступки, ибо маловероятно полное совпадение Ваших желаний и возможностей разработчика.

Принцип открытости системы (как я его понимаю).

Что такое "открытая система" и каким требованиям она должна удовлетворять?
По-моему, любая система может считаться открытой если:

  • хорошо документирована;
  • разработана на основе открытых систем (например использует известные форматы данных, протоколы и т.д.).

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

Насколько открыта 1С

В общем-то, 1С - открытая. Но сами разработчики всячески пытаются закрыть ее как можно больше.
Очень много чего интересного не только недокументировано, но и не обсуждается, словно составляет коммерческую тайну. Например, описание структуры Compound - файлов 1CV7.MD и *.ERT стало доступным только благодаря пытливым умам народных умельцев. Хотя чего тут скрывать? Это же не алгоритм шифрования паролей.
Что касается структуры данных и инструментария для их обработки. "Узкое" место - ID объектов. В таблицах он хранится в 36-ричной системе, а функция ЗначениеВСтрокуВнутр() возвращает 10-ичное. А о том, что есть встроенные функции преобразования 10 36 сообщать, конечно, не нужно...
        Вот маленький примерчик. Допустим, в системе установлено непосредственное уделение объектов (ведъ есть-же такая возможность). Некто удалил объект, на который остались ссылки. Теперь в формах, использующих его как реквизит, появилась надпись: Объект не найден [код такой-то] (опять-же 10-ичный, а не тот, что в таблице). И как исправить такое положение? 1С-овцы (пардон за каламбур) не подумали! А ведь чего проще: завести в соответствующей таблице объект с таким-же ID, как у "потерянного" (или еще проще, снять пометку удаления с записи если сжатие не производилось, для DBF - почти наверняка). Эта задача выполнима лишь благодаря открытости данных.

Замечание от Serg Er
Почему даже оз документации на программу делают секрет? В свободном обращении нет даже литературы. Видимо, таким образом фирма дает возможность заработать своим партнерам. Этот факт подтверждается и обилием мелких недоработок, которые давно всем известны, но кочуют из релиза в релиз (их "партнеры" устраняют на месте, в присутствии заказчика, чем и подтверждают свою компетентность).

Плюсы открытости системы.

        Этот пункт рассмстривается с точки зрения пользователя.
        Первый плюс - возможность использования альтернативных методов и инструментов для обработки данных. Применительно к - это средства доступа к таблицам данных DBF и особенно SQL. Благодаря им можно добиться существенного повышения и надежности и производителиности. Вспомним хотябы такой факт: переиндексация (иногда и полный пересчет итогов) не дают желаемого результата если не удалить и заново не создать *.CDX. А если бы такой возможности не было? Ну, скажем, написали бы 1С на Clarion (он лучше защищен по сравнению с DBF). Или, не дай бог, придумали бы свой собственный формат (кстати, что там слышно про v8)?
        Второй плюс - стимулирование альтернативных разработок, часть из которых будет направлена на улучшение самой системы. Достаточно посмотреть, сколько различных внешних компонент написано под v7.7. До многих вещей у разработчика все равно никогда руки не дойдут.

Минусы открытости системы.

Первый минус - отсутствие контроля над альтернативными разработками. По моему, всех денег все равно не заработаете, а сил на тестирование и доводку может потребоваться несколько больше запланированного.
        Второй минус - снижение безопасности хранимых данных. А вот это вопрос очень спорный. Во-первых, кому "приспичит" все равно доберется, только окупились бы вложенные силы и время. Во-вторых, не дай бог чего случится, сами же свои данные достать не сможете...
Хотя, помыслим логически. Если систему отлаживали, то наверняка разрабатывали и средства "нестандартного" доступа к данным, ну для контроля. Так вот эти средства рано или поздно попадут в руки посторонних. Не обязательно Ваши средства, возможно кто-то еще заинтересуется способом получения ихформации из Вашей "супернадежной" системы. Вы всем говрите: "Надежно защищена паролем, зашифрована...", а злобный хакер специально вставляет пустые циклы в свой патчер чтобы создать впечатление длительности и трудности процесса взлома. Это мы уже очень (пожалуй, слишком) хорошо знаем на примере Microsoft (можно, не буду приводить примеры).
Однако от этой неприятности можно убежать, постоянно изменяя исходный формат. Но сразу же появятся проблемы с обратной совместимостью.

Баланс "ЗА" и "ПРОТИВ".

Естественно, не может быть полностью открытых и совсем закрытых систем. Бывают удовлетворяющие и неудовлетворяющие потребностей конечного потребителя. Это отчасти объясняет многообразие несовместимых друг с другом ОС и ПО.
В любом случае, при выборе той или иной системы Вам придется пойти на какие-то уступки, ибо маловероятно полное совпадение Ваших желаний и возможностей разработчика.

P.S. Очень жаль, что в последнее время основным критерием выбора ПО является его бесплатность. В русском языке есть одно слово, которое пишется исключительно заглавными буквами: "ХАЛЯВА"!

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

© Царьков Валерий 15 марта 2003

Начать дискуссию

Глава Минфина: изменения в налоговой системе сократят неравенство

Прогрессивное налогообложение коснется только тех, у кого высокие доходы. Для семей с двумя и более детьми предложат дополнительные вычеты по НДФЛ.

Курсы повышения
квалификации

21
Официальное удостоверение с занесением в госреестр Рособрнадзора

Цифра дня. Про обеды на работе

Аналитики выяснили, что в среднем работающие россияне тратят на один обед около 438,5 рублей.

Цифра дня. Про обеды на работе
Кадры

30% работодателей привлекают сотрудников на аутсорсе

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

Лучшие спикеры, новый каждый день

Полезные фишки в Excel, которые пригодятся каждому бухгалтеру

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

Иллюстрация: Вера Ревина/Клерк.ру

У «Тинькофф Капитал» появился биржевой фонд для инвестиций в IT

Впервые на рынке «Тинькофф Капитал» запустил фонд, инвестирующий в акции публичных технологических компаний России.

Не будь мелочным! ЦБ запустил акцию по обмену железной мелочи на бумажные деньги

Банк России решил избавить россиян от железной мелочи. Он запустил акцию «Монетная неделя». Все желающие смогут принести мелочь в банк и без комиссии обменять ее на бумажные купюры или зачислить средства на свой счет.

Не будь мелочным! ЦБ запустил акцию по обмену железной мелочи на бумажные деньги
Опытом делятся эксперты-практики, без воды

С сегодняшнего дня запретили вывозить отходы и лом драгоценных металлов

Правительство ввело временный запрет на вывоз отходов и лома драгметаллов с 20 мая по 20 ноября 2024 года.

ВЭД

Грузы из Китая будут доставлять без отсрочки платежа

Бизнес не сможет получить отсрочку оплаты за перевозимые по железной дороге грузы из Китая. Товары не отправят в РФ до тех пора, пока деньги не поступят в КНР.

ФНС утвердила порядок налогового мониторинга для операторов лотерей

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

Оплата больничных 2024: СФР утвердил порядок подачи электронных сведений и документов для назначения пособий

3 мая 2024 года вступил в силу приказ СФР от 12.01.2024 № 9. Он утвердил единые правила электронного направления в Соцфонд России данных, необходимых для назначения и выплаты пособий. Рассказываем об изменениях и порядке представления данных в отделения СФР.

Оплата больничных 2024: СФР утвердил порядок подачи электронных сведений и документов для назначения пособий

Кабмин выделит деньги на развитие сельских территорий

Жители сел смогут оформить льготные кредиты на благоустройство домов по ставке 5%. Государство компенсирует банкам разницу с рыночной ставкой.

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

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

Миникурсы, текстовые и видеоинструкции для бухгалтеров

Налоги на бизнес: принципы учета расходов и учет процентов

Разбираем принципы учета расходов для целей налогобложения прибыли и особенности учета процентов.

Налоги на бизнес: принципы учета расходов и учет процентов
УСН

На УСН скидка от поставщика влияет на учет дохода

Некоторые поставщики компаний и ИП на УСН предоставляют им скидки на товар за выполнение объема закупок в счет снижения дебиторской задолженности.

Если чек аннулировали: инструкция для бухгалтера

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

Если чек аннулировали: инструкция для бухгалтера

СПБ Банк подает обращение в OFAC для разблокировки иностранных активов

Обратившись в OFAC, инвесторы смогут получить индивидуальную лицензию, чтобы перевести замороженные активы в организации, которые не попали под санкции, и вернуть доступ к заблокированным иностранным бумагам.

Госдума хочет отправить многодетных матерей на досрочную пенсию

Депутаты собираются дать право женщинам с тремя детьми выходить на пенсию с 54 лет, а кто родил четыре ребенка — с 52 лет.

Бесплатно с Блокировка счетов по 115-ФЗ

Как банки проверяют бизнес + образцы ответов на запросы

Банкам поручено проверять клиентов и их операции по антиотмывочному закону 115-ФЗ. Компании и ИП могут получить в любой момент запрос о предоставлении документов и пояснений. В разных случаях требования разные. Рассказываем, что, когда и зачем вправе просить банк и как составить ответы, чтобы избежать блокировки счетов.

Как банки проверяют бизнес + образцы ответов на запросы

У судов может появиться информационная система по работе с коллективными исками

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

Интересные материалы

Как учесть доменное имя сайта в качестве НМА

По ГК сайт является программным продуктом и относится к результатам интеллектуальной деятельности (п. 1 ст. 1225). При соответствии установленным признакам они выступают нематериальными активами.