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

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

Суд будут по-новому рассматривать дела о клевете

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

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

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

👔 Порог для применения УСН поднимут до 450 млн рублей. Малому бизнесу готовится к увеличению затрат на администрирование налога, предупреждает эксперт

Чтобы бизнесу было выгодно работать в белую и не применять схемы искусственного дробления, Минфин повысит лимиты по УСН, а также предоставит предпринимателям право выбора при оплате НДС.

1

Выплаты детских пособий в 2024 году

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

Выплаты детских пособий в 2024 году
Лучшие спикеры, новый каждый день
Банки

Райффайзенбанк прекратит открывать новые накопительные счета

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

НДФЛ

📩 Новая прогрессивная шкала НДФЛ не допустит перетока кадров в другие страны. Но есть риск увеличения неофициальных выплат, считает эксперт

Предложенная Минфином прогрессивная шкала НДФЛ позволит избежать переезда специалистов в другие страны, где уровень налогообложения выше, чем в России, считает он.

Ипотека

Принят закон о 450 000 рублей на погашение ипотеки

Госдума приняла в третьем чтении закон о продлении до 2030 года программы помощи многодетным семьям в погашении ипотеки.

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

🔥Викторина на «Клерке». Проверьте свои знания по зарплате в коротком тесте

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

🔥Викторина на «Клерке». Проверьте свои знания по зарплате в коротком тесте

Бухгалтерия на аутсорсе: как работать и быть счастливым

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

Бухгалтерия на аутсорсе: как работать и быть счастливым
НДФЛ

📈 Сколько НДФЛ удержат с вашей зарплаты в 2025 году: таблица

С 2025 года будет новая шкала для ставок НДФЛ – от 13 до 22%.

Выдавать информацию о бухотчетах из ГИР БФО будут по новому регламенту

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

Названы условия получения новых субсидий работодателями

Правительство расширило параметры программы трудовой мобильности и субсидий работодателям.

Как списывают налоги с ЕНС

Порядок распределения средств ЕНП приведен в п. 8 ст. 45 НК.

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

СДЭК частично восстановил работу

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

Подпись и МЧД для обособленных подразделений и филиалов  

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

Подпись и МЧД для обособленных подразделений и филиалов  
НДФЛ

❗ Минфин дал разъяснения про НДФЛ 15% с дивидендов

С начала года бухгалтеры пребывают в недоумении по поводу двух взаимоисключающих норм НК про расчет НДФЛ 15% с дивидендов и зарплаты. Минфин дал разъяснения.

7
ФСБУ

С какими проблемами столкнутся НКО при составлении бухотчетности по новому ФСБУ

В ФСБУ 4/2023 «Бухгалтерская отчетность» в том числе прописаны нормы про отчетность некоммерческих организаций. Но они вызывают вопросы.

Как обжаловать решение ИФНС по результатам налоговой проверки

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

Как обжаловать решение ИФНС по результатам налоговой проверки

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

Ранее начисленные авансовые платежи по налогу на прибыль, которые уменьшают авансовый платеж за текущий период, отражают в строках 210, 220, 230 листа 02 декларации.

🎰 Для игорного бизнеса налог на прибыль хотят сделать 50%

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

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

❗️НДС для упрощенцев как стимул для развития, а тех, кто дробится, простят

В рамках пакета налоговых изменений Минфин предлагает скорректировать УСН.

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