|
|
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
DimsЕгоров АлександрСкажем, создавая в конфигураторе объект "Документ", Вы получаете некую скрытую от Вас совокупность таблиц, некие опять-таки скрытые от Вас механизмы ввода\модификации\выборки данных из них, форму редактирования этого документа, предопределенный функционал поведения формы Этот скрытый функционал является коммерческой тайной что ли? Нельзя хотя бы НАЗВАТЬ несколько составляющих этого скрытого функционала? Этот функционал полностью описан в книжке по программированию 1С. Его что, нужно Вам полностью пересказать? Например (для 77), базовый класс Справочник имеет метод Записать(). Базовый класс Документ имеет метод Провести(), Вызов которого приводит к вызову процедуры ОбработкаПроведения(), переопределяемой в модуле документа. Каждая форма справочника имеет предопределенный метод ПриЗаписи(), который можно переопределить. Но метод ПриЗаписи() можно вызвать только из кода модуля формы, и этот метод не отрабатывает при вызове метода Записать() класса Справочник.... там описаний почти 2Мб... для 77, по крайней мере :)DimsВопрос в том, в чём они состоят? Не понял вопроса... А из чего состоит функция winapi CreateWindowEx()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2010, 20:21 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
Этот скрытый функционал является коммерческой тайной что ли? Нельзя хотя бы НАЗВАТЬ несколько составляющих этого скрытого функционала? Нет смысла. у вас есть интерфейс предостовляемый 1с.что он там внутри делает зависит от версии, и вообще не ваше дело. прочитать описание интерфейса лучше в оф. документах. иначе вы получите слишком узкий ответ и восклините - и ради этого надо 1с?? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2010, 21:53 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
Подумав как проще описать наверно сформулирую так. Одна из возможностей функционала 1с - это встроенный маппинг объектов 1с в базу. Т.е. есть некий фрэймворк (1с) со своей объектной и функциональной моделью плюс маленькая фича - возможность маппинга объектов в базу. Изучение подробностей этой фичи - не задача для знакомства с 1с. Описывать же весь другой функционал - проблема ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2010, 22:14 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
Егоров Александр Этот функционал полностью описан в книжке по программированию 1С. Его что, нужно Вам полностью пересказать? Нет, не полностью, а только пример. В параллельной ветке, Папа Игорь утверждает, что весь (или почти весь) функционал, который есть в пустой конфе 1C, содержится и в (пустом) пакете MS Office, просто иначе распределён. Из этого следует, что скорость разработки на 1C для профессиональных программистов не должна отличаться. Но это выглядит сомнительным, так как на 1C написано и работает огромное количество учётных решений по всей стране. С другой стороны, возражения сторонников 1C тоже не убеждают, потому что непонятно тогда, почему вообще все программы не пишутся на 1C? Мне нужно выбрать платформу для написания решения в нашей фирме, поэтому я и решил прояснить для себя этот вопрос. Например (для 77), базовый класс Справочник имеет метод Записать(). Это не показывает дополнительного функционала. Вот, например, список методов класса Recordset в программе Microsoft Access: http://msdn.microsoft.com/en-us/library/ee336091.aspx Там есть метод Update, который, возможно, эквивалентен методу Записать. Базовый класс Документ имеет метод Провести(), Вызов которого приводит к вызову процедуры ОбработкаПроведения(), переопределяемой в модуле документа. А кто переопределяет эту процедуру? Программист? Или в нулевой конфигурации уже содержатся полезные переопределения? DimsВопрос в том, в чём они состоят? Не понял вопроса... А из чего состоит функция winapi CreateWindowEx()? Не "из чего", а "в чём". Данная функция АПИ создаёт окно. Поэтому, сравнивая, например, виндузовый АПИ и АПИ, допустим, библиотеки STL, я могу заметить, что в последней функционала по созданию окон не заложено. Вот мне бы и хотелось в том же духе увидеть один или несколько примеров того функционала, который уже предоставлен в нулевой конфигурации 1C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2010, 18:11 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
DimsНет, не полностью, а только пример. В параллельной ветке, Папа Игорь утверждает, что весь (или почти весь) функционал, который есть в пустой конфе 1C, содержится и в (пустом) пакете MS Office, просто иначе распределён. Из этого следует, что скорость разработки на 1C для профессиональных программистов не должна отличаться. Но это выглядит сомнительным, так как на 1C написано и работает огромное количество учётных решений по всей стране. С другой стороны, возражения сторонников 1C тоже не убеждают, потому что непонятно тогда, почему вообще все программы не пишутся на 1C? Мне нужно выбрать платформу для написания решения в нашей фирме, поэтому я и решил прояснить для себя этот вопрос. Лучше один раз увидеть, чем сто раз услышать :) Посмотрите демонстрационный ролик (21Мб) "Пример разработки торговой мини-системы" с сайта 1С. Сравните с собственным опытом создания приложений. Учтите описанные в параллельной ветке особенности платформы. И сделайте вывод сами, какую платформу Вам лучше использовать для решения Вашей задачи. Мы же не знаем, решение какого уровня требуется Вашей фирме. Не знаем Ваших наработок, опыта программирования в общем и опыта проектирования БД. Сравнивать Delphi\MSVS и 1С по функционалу, доступному разработчику, в общем-то некорректно. Первые являются унивреслаьными платформами, 1С - специализированная. Кстати, Папа Игорь в соседней ветке так и не привел никакой аргументации своим утверждениям. :) Если я правильно понял, о какой ветке вы говорите. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 05:50 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
DimsЕгоров АлександрНапример (для 77), базовый класс Справочник имеет метод Записать(). Это не показывает дополнительного функционала. Вот, например, список методов класса Recordset в программе Microsoft Access: http://msdn.microsoft.com/en-us/library/ee336091.aspx Там есть метод Update, который, возможно, эквивалентен методу Записать. Основная сложность сравнения универсальных платформ с прикладными как раз и состоит в том, что Recordset.Update() - это в общем случае запись описанного программистом набора данных, а Справочник.Записать() - запись описанного платформой набора данных. В первом случае программист сам создает сущности в БД, сам описывает их связи, сам формирует запросы для получения сущности справочника, сам рисует форму заполнения элемента, включая создание элементов выбора связанных реквизитов из других таблиц, сам рисует форму выбора элемента, сам создает компоненты для отражения связей естественно используя необходимые возможности своей платформы. Прикладные платформы предлагают уже готовый инструментарий - создаем сущность "справочник", наполняем его необходимыми реквизитами, сохраняем метаданные и весь остальной функционал платформа создает сама. В том числе необходимые сущности в БД, их связи, необходимые датасеты, элементы для связанных сущностей, формы и прочее. Тоже можно сделать и самому, написав необходимые визарды, шаблоны и модули для универсального RAD. Но в отличии от использования визардов, в прикладных платформах весь этот автоматический код и объекты БД недоступны для программиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 06:21 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
истины ради... Delphi\VS не являются платформами, это IDE. Платформа - это то, что исполняет написанные для нее программы. 1С - это платформа. Она исполняет программы, написанные для нее. Delphi и т.п. - просто IDE, при помощи которых создаются программы, которые могут быть исполнены на различных платформах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 09:53 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
iscrafm, Точно! Пардон, зарапортовался совсем с этой платформой. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 11:40 |
|
||
|
Какова скорость разработки?
|
|||
|---|---|---|---|
|
#18+
Спасибо, видеоролик достаточно нагляден. Я для себя понял, что 1C предоставляет следующий функционал по сравнению с СУБД типа Access: 1) Удобные мастера для создания справочных таблиц, в том числе иерархических 2) Удобные мастера для создания групп таблиц master-detail 3) Мастер для написания агрегирующего триггера Мне кажется, что это ускоряет процесс создания простых учётных программ, но, вероятно, не ускоряет процесс написания сложных, так как всю логику всё равно приходится писать самому на встроенном языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36426898&tid=1522799]: |
0ms |
get settings: |
11ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 552ms |

| 0 / 0 |
