Сравнение с 1С8
Добавлено: 29 Сентябрь 2025, 19:31
Вообще, по сравнению с 1с77 они очень хорошо подразвились.
Проведение документов вынесли на уровень платформы, что разумно. Раньше для записи в регистры были прямые команды в модуле проведения документов, теперь заполняют определенные структуры и передают управление среде. Разделили оперативное проведение и общее проведение. К первому относится то, что не требует длительных подсчетов и нужно видеть оперативно (долги, остатки по товарам), второе откладывается и выполняется когда-то в фоновом процессе (например, распределение продаж по партия закупок). Тоже выглядит разумно в свете их вечной борьбы с проблемами при сохранении множества промежуточных результатов расчетов в базе данных. У нас решение данного вопроса кардинальное - не надо заниматься проведением документов совсем, расчеты выполняются на лету. Только при закрытии периодов единовременно сохраняются остатки, чтобы не считать с самого начала. Эти остатки структурно похожи на регистры в 1С. У нас также можно опционально сохранять сводные обороты в некоторых разрезах между фиксациями остатков.
Очень сильно они уменьшили объем кода в конфигурациях за счет включения большей части функционала в среду. Код стал довольно компактным, хотя, наверно, тут есть и обратная сторона, надо знать много нюансов работы встроенных в среду объектов. ООП они не поддерживают принципиально, используют встроенные объекты (привет Баррингтону).
Принципиально изменился подход к проектированию диалогов. Дизайнера больше нет, заполняют многоуровневое дерево по аналогии с html, среда сразу показывает результат. Аналогично и меню не проектируется, доступ к функциям автоматически размещается в макете приложения. Помнится, Джонсон бил себя в грудь, что у него получается быстрее создавать диалоги подобным способом, чем с помощью дизайнера. Дело, конечно, не в скорости (что довольно спорный тезис), в 1С таким способом провели унификацию разработки под разные мониторы и девайсы. В принципе, приложение, разработанное для настольных компьютеров, среда может автоматически трансформировать для работы на смартфоне. Там прямо такие переключатели есть, чтобы увидеть диалог на экранах разного размера. Выглядит как работа медиа запросов в css. Они также используют понятие стилей для определения внешнего вида приложения.
Основные узкие места в 1С остаются - сохранение и частая перезапись большого объема результатов промежуточных расчетов в базе данных (влияет на скорость, беспроблемность работы и стоимость поддержки), низкая скорость работы (решают использованием более мощных компьютеров), отсутствие модульности. Уровень вхождения в 1С8, очевидно, стал гораздо выше, чем в 1С77.
Проведение документов вынесли на уровень платформы, что разумно. Раньше для записи в регистры были прямые команды в модуле проведения документов, теперь заполняют определенные структуры и передают управление среде. Разделили оперативное проведение и общее проведение. К первому относится то, что не требует длительных подсчетов и нужно видеть оперативно (долги, остатки по товарам), второе откладывается и выполняется когда-то в фоновом процессе (например, распределение продаж по партия закупок). Тоже выглядит разумно в свете их вечной борьбы с проблемами при сохранении множества промежуточных результатов расчетов в базе данных. У нас решение данного вопроса кардинальное - не надо заниматься проведением документов совсем, расчеты выполняются на лету. Только при закрытии периодов единовременно сохраняются остатки, чтобы не считать с самого начала. Эти остатки структурно похожи на регистры в 1С. У нас также можно опционально сохранять сводные обороты в некоторых разрезах между фиксациями остатков.
Очень сильно они уменьшили объем кода в конфигурациях за счет включения большей части функционала в среду. Код стал довольно компактным, хотя, наверно, тут есть и обратная сторона, надо знать много нюансов работы встроенных в среду объектов. ООП они не поддерживают принципиально, используют встроенные объекты (привет Баррингтону).
Принципиально изменился подход к проектированию диалогов. Дизайнера больше нет, заполняют многоуровневое дерево по аналогии с html, среда сразу показывает результат. Аналогично и меню не проектируется, доступ к функциям автоматически размещается в макете приложения. Помнится, Джонсон бил себя в грудь, что у него получается быстрее создавать диалоги подобным способом, чем с помощью дизайнера. Дело, конечно, не в скорости (что довольно спорный тезис), в 1С таким способом провели унификацию разработки под разные мониторы и девайсы. В принципе, приложение, разработанное для настольных компьютеров, среда может автоматически трансформировать для работы на смартфоне. Там прямо такие переключатели есть, чтобы увидеть диалог на экранах разного размера. Выглядит как работа медиа запросов в css. Они также используют понятие стилей для определения внешнего вида приложения.
Основные узкие места в 1С остаются - сохранение и частая перезапись большого объема результатов промежуточных расчетов в базе данных (влияет на скорость, беспроблемность работы и стоимость поддержки), низкая скорость работы (решают использованием более мощных компьютеров), отсутствие модульности. Уровень вхождения в 1С8, очевидно, стал гораздо выше, чем в 1С77.