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

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

🥳 Успейте купить онлайн-курсы по 3 290 рублей в честь Дня рождения школы «Клерка»! Сегодня последний день акции

22 июля нашей школе пять лет! Мы хотим разделить этот праздник с вами, поэтому устраиваем суперакцию на онлайн-курсы. Сегодня, 19 июля, последний день, когда вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей.

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

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

Бухгалтеры

Готовимся к изменениям с умом: новые разборы законов и онлайн-курсы в подписке Клерк.Премиум за неделю

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

Готовимся к изменениям с умом: новые разборы законов и онлайн-курсы в подписке Клерк.Премиум за неделю

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

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

Суд арестовал часть акций UniCredit

Юникредит Банк должен Уральскому заводу больше 3 млн евро. Суд принял решение арестовать 23 тыс. акций UniCredit в качестве обеспечительной меры.

НДФЛ

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

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

Могут ли привлечь к субсидиарной ответственности участника ООО, акционера АО за не подачу заявления о банкротстве

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

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

Как оформить перечисление зарплаты другому человеку

Запрета на эту операцию нет: на чужую карту можно платить как всю зарплату, так и часть (например, в счет алиментов по нотариально удостоверенному соглашению). Причем не имеет значения, на какого человека оформлена карта. Необходимо лишь получить заявление от сотрудника и оформить допсоглашение к трудовому договору.

Как оформить перечисление зарплаты другому человеку

Если недвижимость несет риски рынка недвижимости — она инвестиционная

Электростанции, которые сдают в аренду – это не инвестиционная недвижимость.

У МСП есть налоговая льгота при выкупе арендуемой недвижимости

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

🎂 Сегодня последний день суперакции в честь Дня рождения школы «Клерка»! Успейте купить онлайн-курсы по 3 290 рублей

Какой же праздник без подарков? 22 июля мы празднуем наш первый юбилей — 5 лет школе «Клерка»! Сегодня, 19 июля, последний день, когда вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей.

🎂 Сегодня последний день суперакции в честь Дня рождения школы «Клерка»! Успейте купить онлайн-курсы по 3 290 рублей
Маркетинг

Контент-маркетинг: зачем он нужен вашему бизнесу

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

Контент-маркетинг: зачем он нужен вашему бизнесу

Роспатент объявил повышение пошлин

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

Инвестиции

Чеклист: 7 правил F.I.R.E., которые я не соблюдаю

О движении F.I.R.E. я услышал когда-то не помню когда, но помню, что сразу испытал противоречивые чувства. С одной стороны, ребята огонечек, но если копнуть поглубже, то можно докопаться до кромешного адочка.

Чеклист: 7 правил F.I.R.E., которые я не соблюдаю

Утренний бухгалтер № 5683. Упрощенцы с НДС 5% и 7% смогут брать к вычету НДС с авансов

В нормы НК, регулирующие вычет по НДС с авансов, никаких поправок власти не вносили.

Когда нужен товарный знак: чек-лист от Роспатента

Роспатент назвал шесть причин зарегистрировать товарный знак.

Рубрика «Наши кейсы». Успешный кейс: как предотвратили ППА на стадии КНП

Уважаемые подписчики, сегодня хотим поделиться с вами нашим кейсом с хеппи эндом.

Рубрика «Наши кейсы». Успешный кейс: как предотвратили ППА на стадии КНП

Розыгрыш налоговых льгот для пожилых, НДФЛ при уступке по ДДУ, снижение акциза на табак в обзоре

Налоговые события за день

ФНС есть дело до всего. Теперь налоговики будут помогать Роспотребнадзору находить нелегальный общепит. 🌭«Ночной бухгалтер» № 1727

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

Иллюстрация: Вера Ревина / Клерк.ру
Бесплатно с Отчетность

Формы и сроки сдачи отчетности за полугодие 2024 года

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

Формы и сроки сдачи отчетности за полугодие 2024 года
3

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

Общество

Врачи в новых регионах дополнительно получат до 2 млн рублей

Медицинский персонал получит компенсации за переезд на работу в новые регионы, на Дальний Восток, Крайний Север и в Арктическую зону.