Как стать автором
Обновить

Комментарии 11

Знаете, статья получилась практически ни о чем. Как имитировать ООП в процедурном языке, думаю, все и так знают.
А когда это оправдано и имеет смысл именно в 1С, осталось нераскрытым. Для каких задач подходит и какие преимущества дает по сравнению с процедурным стилем, предлагаемым платформой. А иначе правы те, кто говорит «такая поддержка совершенно не нужна».
Функция Прямая_Длина(Прямая)

Длина прямой бесконечна. А то, что описали вы, называется отрезок.

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

Это неверно. В качестве модулей можно использовать (и используются) другие внешние обработки.

Нет возможности подключать конкретные модули внутри другого модуля (предложения uses или #include)

Все общие модули конфигурации доступны для использования без дополнительных действий.
Кроме того, в последних версиях платформы появились т.н. «расширения».
ООП уже не модно.
Расскажите, лучше, как применить функциональное программирование в 1С.
Хочу, как минимум, filter.map.reduce для моих документов и неизменяемые типы данных!

Вполне подойдёт вариант с трансляцией из другого языка, например Clojure1C — кто займётся?
иммитация оргазма, резиновая баба, безалкагольное пиво, ООП в 1С…
Казалось бы причем тут тег с битрикс?
Представил типовую бухгалтерию 3.0, переписанную на такое вот ООП, и испугался

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации