Открытые системы (мысли на тему 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

Ещё раз: как продвигать свои посты на «Клерке»

Если вы видите это сообщение, значит продвижение работает.

Ещё раз: как продвигать свои посты на «Клерке»
10

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

💥 Бодрящие скидки на курсы повышения квалификации и профессиональной переподготовки! Ведем запись на первый летний поток

Набираем первый летний поток-2024 на профкурсы. Успейте записаться до 3 июня, чтобы за лето повысить квалификацию и выйти на новый уровень знаний!

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

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

Календарь вебинаров для бухгалтера в июне 2024. Выбирайте и смотрите!

Будьте в курсе последних изменений в законодательстве! Выбирайте из 9 вебинаров интересные именно вам и записывайтесь. Забирайте в закладки календарь вебинаров для бухгалтера, которые пройдут в июне 2024. Подписчикам «Клерк.Премиум» — бесплатный доступ.

Календарь вебинаров для бухгалтера в июне 2024. Выбирайте и смотрите!
7

Инвестиции в космические объекты пропишут в законе

Госдума приняла в первом чтении законопроект о государственно-частном партнерстве в сфере космической деятельности.

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

Чем грозит неявка сотрудника на медосмотр

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

Все гранты на инновационное развитие освободили от налога

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

Предприятия за каждого сотрудника из другого региона получат 300 тысяч рублей

Государство выделит субсидии бизнесу, который работает над крупным проектом и привлекает сотрудников из других регионов. Размер поддержки составит 12 МРОТ.

Опытом делятся эксперты-практики, без воды

За что заблокируют ваш счет? Что не нужно делать, чтобы «влететь» на блок

Сейчас в мире бизнеса идет война за темную и светлую сторону.

За что заблокируют ваш счет? Что не нужно делать, чтобы «влететь» на блок

Налоговые перспективы на 2025 год. Прогрессивная шкала НДФЛ

Какими будут налоговые ставки НДФЛ в 2025 году и можно ли этот налог оптимизировать.

🚚 Грузоперевозка в страну ЕАЭС может облагаться разным НДС

При сделках с контрагентами из стран ЕАЭС взимание косвенных налогов при работах, услугах идет в стране, территория которой признается местом реализации. При грузоперевозках место реализации – страна исполнителя.

МСФО

Внедрение азиатских МСФО на российский рынок

В данном докладе мы рассмотрим перспективы внедрения азиатских Международных стандартов финансовой отчетности (МСФО) на российский рынок.

Внедрение азиатских МСФО на российский рынок
1
Маркетплейсы

Цены на наушники на маркетплейсах оказались завышенными по сговору

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

💥 Бодрящие скидки на курсы повышения квалификации и профессиональной переподготовки! Ведем запись на первый летний поток обучения

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

💥 Бодрящие скидки на курсы повышения квалификации и профессиональной переподготовки! Ведем запись на первый летний поток обучения
2
Миникурсы, текстовые и видеоинструкции для бухгалтеров

Итоги 35 месяцев инвестиций. 3,83 млн рублей

1 июня, значит пора защищать детей и подводить итоги мая! Ежемесячно я пишу отчёт о том, что произошло с моими инвестициями. Напоминаю: я начал копить на квартиру в Сочи в июле 2021. 35 месяцев позади. Погнали!

Итоги 35 месяцев инвестиций. 3,83 млн рублей

Горящие глаза, «ген предпринимательства» и Борис Мальцев 

Студенты из акселератора «БизнесКуб» КубГУ, мечтая о собственных стартапах и предпринимательских прорывах, направлялись на встречу с успешными бизнесменами.

Горящие глаза, 
«ген предпринимательства» и 
Борис Мальцев 
1
Бесплатно с УСН

Как в 2024 году уменьшать налоги по УСН и ПСН на страховые взносы: таблица для ИП и ООО

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

Как в 2024 году уменьшать налоги по УСН и ПСН на страховые взносы: таблица для ИП и ООО

О чем говорят бухгалтеры — топ 5 обсуждаемых тем на этой неделе. 👂«Ночной бухгалтер» № 1694

Говорили не только о реформах, обычные рабочие проблемы никуда не делись. Кто-то в Китай не может перевести деньги, у кого-то налог на УСН — выпади глаза, а у кого-то вообще счета заблокировали. Но всегда есть коллеги-спасители, которые и словом утешат, и делом помогут.

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

Стартовал сезон скупки долларов

Интерес к валюте вырос в преддверии сезона отпусков, на спрос также повлияло укрепление рубля.

3

Иван Никитенко: «Я точно не готов продавать душу и работать с клиентами-говнюками»

Это второй сезон проекта «ТоТ еще разговор». Хочется говорить с предпринимателями об их бизнесе. Мы пригласили краснодарского предпринимателя Ивана Никитенко.

Иван Никитенко: «Я точно не готов продавать душу и работать с клиентами-говнюками»
3
Банки

Доля просроченных микрозаймов сократилась до 32%

80% клиентов МФО получают займы дистанционно.

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

УСН

Изменения по УСН: НДС и новые лимиты

К каким переменам ИП и организациям на УСН надо приготовиться в 2024-2025 гг.

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