|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Хм тогда не буду спорить на чем быстрее. Потому что на самом деле это зависит еще и от специалистов вполне допускаю мысль что при хороших библиотеках на дельфи напишу быстрее некоторые вещи.. Но в реальности все наоборот. По поводу взаимозаменяемости вы не правы. В 1с человек при всем желании не сможет вывернуться и написать так чтобы другой его не понял. Во вторых сколько есть специалистов по дельфи? А сколько по 1с? По поводу примера внедрения УПП что вы пишите: у меня например номенклатуры правда поменьше, зато документов в день побольше и все работает еще на 7. И сейчас перейду на упп правда сильно переписанную. По поводу специалистов незнающих что появилось в последних версиях упп. Неужели вы думаете что есть время постоянно следить за обновлениями? Это не получается потому что спецы занимаются как правило написанием с нуля. По поводу развития 1с - вы не правы. Потому что практически все можно уложить в постоянную структуру которая сейчас есть в 1с. Если нет просьба предъявить пример. Резюмирую скажу: Написать можно все даже на VB лишь бы специалист был хороший. (лишь бы он потом никуда не ушел) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 13:34 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Программист 1с По поводу взаимозаменяемости вы не правы. В 1с человек при всем желании не сможет вывернуться и написать так чтобы другой его не понял. Странный критерий. А зачем выворачиваться и писать так, чтоб другой не понял? Программист 1с Во вторых сколько есть специалистов по дельфи? А сколько по 1с? А вот этот довод категорически не в пользу 1с, даже если количество одинэсников окажется больше. В частной беседе один знакомый франчайзер утверждал, что найти хороших разработчиков под 1с, особенно для 1с8 очень проблематично. Подавляющее большинство из той армии "разработчиков" 1с7, которых тут часто называют одним обидным словом, по его словам непригодны для качественной масштабной разработки в 1с8. Поэтому сами они предпочитают сейчас брать на работу не одинэсников, выросших в программисты из юзеров 1с путем мелкого конфигурирования, а "классических" программистов с фундаментальной подготовкой, со знанием C++, Pascal, Java и т.д., но не 1с. А уж 1с они сами обучат. Программист 1с По поводу специалистов незнающих что появилось в последних версиях упп. Неужели вы думаете что есть время постоянно следить за обновлениями? Тут дар речи можно потерять.... Если это впариватели c первой страницы Рейтинга "Центров компетенции по производству" фирмы "1С" , у которых заявлены десятки внедрений УПП, имеется не одна сотня спецов 1с8. И к тому же по их же словам этот вопрос про спецификации им мы задали далеко не первые, и у них нет времени ознакомиться с тем, чем они себе на хлеб зарабатывают - ну тогда извините. Программист 1с Это не получается потому что спецы занимаются как правило написанием с нуля. Что ставит под большое сомнение ваш тезис "В 1с быстрее потому что почти всегда можно взять за основу уже созданное, и только подправить мелочи." Программист 1с Написать можно все даже на VB лишь бы специалист был хороший. (лишь бы он потом никуда не ушел) Понятие архитектуры системы в сообщесте 1с не модно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 14:21 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Количество 1с-ников по 7 существенно больше. По 8 пока еще да мало. Но стоит ли сравнивать - 8 всего 3-4 года, а дельфи больше 15.(Причем замечу если сравнивать по адекватному возрасту на рынке то для 7 больше спецов) А количество специалистов из них примерно 10 % как и в дельфи как и я почти уверен в любой области. Хотя и соглашусь с доводом что в 1с сейчас слишком много дилетантов может их и несколько меньше чем 10%. Про моду не знаю - не интересно. А про работу специалистов расскажу: Писать с нуля - это не значит совсем писать с нуля - обычно всегда есть наработки которые берутся - как справочник валюты и контрагенты, как реализация алгоритмов отчетов. Каждый месяц выходит десятки новых релизов - неужели вы думаете есть возможность знать что появилось в последнем релизе? Спецы не занимаются подправлением рюшечек где-то в бухгалтерии и прочее. У них обычно гораздо больше задачи. Все мелочевка отдается на более худших специалистов. Я например не знаю что впихнули в последний релиз зарплаты, но знаю работу каждого сотрудника на швейном предприятии, знаю работу каждого сотрудника у менеджеров, бухгалтерии, складе, логистиков. Мне глубоко наплевать что-там появилось в этом релизе, мне гораздо интереснее знать всю структуру предприятия. Кстати рейтинг - ничего не значит. Значит только умение работать конкретного специалиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:01 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр Гoлдун Программист 1с По поводу специалистов незнающих что появилось в последних версиях упп. Неужели вы думаете что есть время постоянно следить за обновлениями? Тут дар речи можно потерять.... Кстати а вы знаете все новое что появилось в последней дельфи? Или вы примерно остановились на 5 версии и ее у же хватает? Это не вопрос к вашей квалификации - это вопрос к тому что нет нужды бежать вперед. Если можно не спеша пройтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:04 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Программист 1с Александр Гoлдун Программист 1с По поводу специалистов незнающих что появилось в последних версиях упп. Неужели вы думаете что есть время постоянно следить за обновлениями? Тут дар речи можно потерять.... Кстати а вы знаете все новое что появилось в последней дельфи? Или вы примерно остановились на 5 версии и ее у же хватает? Это не вопрос к вашей квалификации - это вопрос к тому что нет нужды бежать вперед. Если можно не спеша пройтись. Во-первых - да. Я очень внимательно читаю раздел Whats New в хелпах как по Delphi, так и по используемому серверу БД Sybase SQL Anywhere при выходе очередных версий. Во-вторых - да, остановились пока на 6-й версии Delphi. Хватает, хотя рассматриваем целесообразность покупки Delphi 2007. Похоже что оно того стоит. (кстати говоря, перевод в нашем случае будет практически безболезненным, не идущим ни в какое сравнение с перводом конфигурации с 1с7.7 на 1с8 ) Но аналогия в данном случае не очень подходящая. Упомянутая возможность в спецификациях - это не технологические программерские рюшечки, а актуальная для многих прикладная потребность. И если сами франчи не читают раздел "Что нового" в документации, то можно предположить, что многим из них плевать, что там нового. А имеющиеся готовые конфигурации используются лишь как красивые игрушки для презентаций доверчивым клиентам. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:35 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунИ если сами франчи не читают раздел "Что нового" в документации Скажем так если бы сидел во франче на УПП то конечно должен был бы знать, а если я занимаюсь исключительно зарплатой - то извините мне нафиг это упп не нужно. Во вторых как часто выходят обновления по дельфи и по 1с. Пример зарплата обновляется раз в 1 -2 месяца. Стандартное количество новых рюшечек - страниц 5. А таких конфигураций десяток с лишним. Во вторых приходится сделать за бухгалтерскими изменениями. Объем газеты указать? В третьих вы правы это некорректный пример с 5 на 6. Аналогичный пример для вас - это с 7.5 на 7.7. Потом восьмерка будет не менее 10-15 лет будут только появляться (если появятся 8.2 и прочее) А типовые конфигурации - это действительно больше рюшечки - потому что там можно работать но там впихано наверняка столько лишнего что вам конкретно не нужно, а часть того что нужно вам - нет. Вот и получается что во многих случаях нужна доработка. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:44 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр Гoлдункстати говоря, перевод в нашем случае будет практически безболезненным, не идущим ни в какое сравнение с перводом конфигурации с 1с7.7 на 1с8 )Вы, товарищ, наверно с Delphi5 на Delphi7 никогда не пробовали переходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 17:02 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
vogenut Александр Гoлдункстати говоря, перевод в нашем случае будет практически безболезненным, не идущим ни в какое сравнение с перводом конфигурации с 1с7.7 на 1с8 )Вы, товарищ, наверно с Delphi5 на Delphi7 никогда не пробовали переходить. И уж тем более на Delphi .NET. Или с VS 6.0 на VS 2003. И уж тем более на VS 2005 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 17:05 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
vogenutВы, товарищ, наверно с Delphi5 на Delphi7 никогда не пробовали переходить. Cкорее как раз пробовал. Проблем практически нет. Я в свое время замерил скорость перехода с Delphi 2 на Delphi 5 - получилось что-то порядка ста тысяч строк кода в день. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 17:34 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
softwarer vogenutВы, товарищ, наверно с Delphi5 на Delphi7 никогда не пробовали переходить. Cкорее как раз пробовал. Проблем практически нет. Я в свое время замерил скорость перехода с Delphi 2 на Delphi 5 - получилось что-то порядка ста тысяч строк кода в день.А причем здесь переход с Delphi2 на Delphi5? Это разные случаи, там с точки зрения языка, компилятора и VCL и не менялось практически ничего, так, нового добавили. Да и к тому же скомпилить то это можно после перелопачивания кода, а вот насчет работоспособности отнюдь... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 18:23 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
vogenutА причем здесь переход с Delphi2 на Delphi5? При том, что разница между этими версиями намного больше, нежели между Delphi 5 и Delphi 7. vogenutЭто разные случаи, там с точки зрения языка, компилятора и VCL и не менялось практически ничего, так, нового добавили. Насмешил, грамотей Неработоспособность ста процентов самописных компонент любых авторов - это "не менялось практически ничего". Пересмотр иерархии наследования TDataSet - это "не менялось практически ничего". Изменения в типе variant - это "не менялось почти ничего". Ну и разумеется мелочи - перетасовка всего по модулям, добавление параметров в подпрограммы, принципиальная неработоспособность многих старых property editor-ов.... vogenutДа и к тому же скомпилить то это можно после перелопачивания кода, а вот насчет работоспособности отнюдь... Лялякай, лялякай, но не ожидай, что все остальные также треплются попусту. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 18:32 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
vogenut Александр Гoлдункстати говоря, перевод в нашем случае будет практически безболезненным, не идущим ни в какое сравнение с перводом конфигурации с 1с7.7 на 1с8 )Вы, товарищ, наверно с Delphi5 на Delphi7 никогда не пробовали переходить. Переводил. Легко, хотя именно с 5 на 7 был мелкий проектик. Так же имею опыт перевода не мелких работающих систем практически начиная с версии 1 до 6 пошагово. С Delphi 6 на Delphi 2007 делал только пробные переводы без запуска в рабочую эксплуатаци. Мелкие проблемы были связаны с одной сторонней библиотекой. Решилось исправлением одной строчки в библиотеке. Ну а всякий модный бред типа .Net пока что удается обходить стороной. Нам и на win32 неплохо. А конфигурацию с 1с7.7 на 1с8 перевести можно? Ну ладно, не конфигурацию целиком, хотя бы какие-то модули? А плавно мигрировать можно? Чтоб при работе с единой БД переводить не всех единомоментно, а постепенно, по рабочим местам? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 19:00 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
У меня вопрос быстроты упирается в "реальную отдачу того что видим на экране (юзабилити типа или подобно)" и степень понимания этого... Одно дело написать правильно и честно работающий код, другое дело - "удобства". Для "эффективной" работы и принятия решений все должно быть на своих местах. вся необходимая информация. Как только требуется обеспечить максимум "юзабилити" так начинаются проблемы и проблемки и "скорость разработки" резко уходит вниз. Как только начинаем решать задачу чуть более сложную чем отобразить список документов вида "дата, номер, организация, контрагент, ответственный", сразу есть над чем подумать а не бросаться "кодить". Простой пример. 1С (8.0) таскает справочник номенклатуры в интерфейсах основанных именно на справочнике ~650 000 элементов. Но если нужно "поделить" справочник, то использование отбора "не в списке, не в иерархии, не в списке по иерархии" и при ~ 20 000 элементов приводит к за-а-а-а-а-метным тормозам... Зато если добавить реквизит и делать отбор по реквизиту, "здесь не использовать" - практически незаметно, зато его отслеживать нужно, прописать везде, позаботиться ... И толку от возможности иметь такой отбор "не в списке, не в иерархии, ..."? База в которой 60% места занимают индексы - при отсутствии возможности сортировок по любой колонке в списках документов и отсутствия прочих "радостей"... это нормально (не строки в индексах лежат, кроме "родных")? Форма документа - отличная работа 1С. Форма списка - "пояс шахида" и поход с ним на Селезневскую. Всякий элемент управления, а форма списка - это "элемент управления, control, grid", ну правда, подвинутый :) (1С продвинутый)... на своем месте выполняет свою функцию. Некоторые выполняют хорошо, некоторые - плохо. Скорость разработки - так себе. Ничего выдающегося, если не решать проблему, например, взаимодействия отдел-отдел-человек-отдел-клиент и назад ... с помощью одного реквизита :/. Извиняюсь за многословие. Пытался высказаться по теме вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2007, 22:47 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
softwarerНеработоспособность ста процентов самописных компонент любых авторов - это "не менялось практически ничего".Это в большинстве кривизна самих разработчиков, код которых завязан на внутренние потроха VCL. softwarerПересмотр иерархии наследования TDataSet - это "не менялось практически ничего".Согласен, это помоему в Delphi3 изменили. softwarerИзменения в типе variant - это "не менялось почти ничего". Ну и разумеется мелочи - перетасовка всего по модулямЭто все из области Delphi6. Отсюда и проблемы с переходом с Delphi5 на Delphi7, потому как Delphi6 слишком сырой был. softwarerЛялякай, лялякай, но не ожидай, что все остальные также треплются попустуЮноша, вам 13 лет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 11:40 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунПереводил. Легко, хотя именно с 5 на 7 был мелкий проектик. Так же имею опыт перевода не мелких работающих систем практически начиная с версии 1 до 6 пошагово. С Delphi 6 на Delphi 2007 делал только пробные переводы без запуска в рабочую эксплуатаци. Мелкие проблемы были связаны с одной сторонней библиотекой. Решилось исправлением одной строчки в библиотеке. Ну а всякий модный бред типа .Net пока что удается обходить стороной. Нам и на win32 неплохо.Чем меньше вы используете низкоуровневых вещей в Delphi (даже variant) тем проще переводить проект. Александр ГoлдунА конфигурацию с 1с7.7 на 1с8 перевести можно?Можно Александр ГoлдунНу ладно, не конфигурацию целиком, хотя бы какие-то модули?Конфигурация работает либо в одной версии либо в другой. Так же, как вы не подцепите скомпилированый в Delphi7 модуль в проекте Delphi5. Даже больше скажу, исходник не получиться скомпилировать, кроме простейших случаев. Александр ГoлдунА плавно мигрировать можно? Чтоб при работе с единой БД переводить не всех единомоментно, а постепенно, по рабочим местам?Можно, если использовать две базы и обеспечить между ними синхронизацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 11:50 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Взвешенное обсуждение плавно начинает превращаться в непонятно что vogenut Александр ГoлдунА конфигурацию с 1с7.7 на 1с8 перевести можно? Можно Что ж, это для меня новость. А мне только что сообщили, что нет, только вручную с переписыванием кода. vogenut Так же, как вы не подцепите скомпилированый в Delphi7 модуль в проекте Delphi5. Даже больше скажу, исходник не получиться скомпилировать, кроме простейших случаев. Ну, значит у меня система - простейший случай vogenut Александр ГoлдунА плавно мигрировать можно? Чтоб при работе с единой БД переводить не всех единомоментно, а постепенно, по рабочим местам?Можно, если использовать две базы и обеспечить между ними синхронизацию. Я выделил жирным шрифтом специально. Достойный ход - отрицательный ответ на поставленный вопрос заменить положительным ответом на другой вопрос. А вообще, я полагал эти вопросы риторическими и не ожидал, что на них ответ последует ojbУ меня вопрос быстроты упирается в "реальную отдачу того что видим на экране (юзабилити типа или подобно)" и степень понимания этого... Одно дело написать правильно и честно работающий код, другое дело - "удобства". Для "эффективной" работы и принятия решений все должно быть на своих местах. вся необходимая информация. Как только требуется обеспечить максимум "юзабилити" так начинаются проблемы и проблемки и "скорость разработки" резко уходит вниз. ... Хотелось на самом деле все процитировать и поставить жирный +1. Очень похожие впечатления возникли, когда разбирался с УПП. Подавляющее большинство форм и журналов сделаны по дефолту за несколько минут. Попытка привести это в минимально удобный вид даже без принципиального изменения функциональности как минимум уравнивает скорости разработки. А когда начинаешь корежить функционал и логику, тогда все - глубокое отставание обеспечено. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 13:18 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунЧто ж, это для меня новость. А мне только что сообщили, что нет, только вручную с переписыванием кода.Ну так в вопросе не указывалось, что это надо сделать полностью автоматически. Александр ГoлдунНу, значит у меня система - простейший случай Поздравляю, вам повезло Александр ГoлдунЯ выделил жирным шрифтом специально....Ну зачем задавать такие вопросы? Вас это действительно интересует или чисто поржать? Сами знаете, что ни одна учетная система такого не позволяет. Александр ГoлдунА когда начинаешь корежить функционал и логику, тогда все - глубокое отставание обеспечено.Это опять же зависит от того как написан функционал. Гуи 8.0 построенна на паттерне MVC, это надо знать, соответственно выстраивая свой код в данной идеологии. Если писать по другому, то ни к чему хорошему это не приведет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 13:28 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунА конфигурацию с 1с7.7 на 1с8 перевести можно? Ну ладно, не конфигурацию целиком, хотя бы какие-то модули? А плавно мигрировать можно? Чтоб при работе с единой БД переводить не всех единомоментно, а постепенно, по рабочим местам? Вы еще спросите с 6.0 на 7.7 можно? На самом деле можно перенести - только все строчки будут закоментированы. А их уже конечно править - но в приципе там тоже ничего сложного. Опять же заменой строк можно очень быстро и многое подправить. Только этого не нужно. 8 принципиально отличается от 7, поэтому в рекомендациях и пишут - пишите проект с нуля а не переносите. Во вторых по рабочим местам тоже можно - достаточно легко часть функций (например склад) держать в 8 а бухгалтерию вести в 7. В третьих чем вас не устраивает цикл 10-15 лет на одной версии программы 7 - сейчас 8 и так далее. Всеравно за десять лет так все меняется что бывает проще все переписать. Поэтому не вижу пока смысла в аргументе про перенос кода в новый компилятор. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 14:12 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
vogenut Александр ГoлдунЯ выделил жирным шрифтом специально....Ну зачем задавать такие вопросы? Вас это действительно интересует или чисто поржать? Я ж сказал, эти вопросы предполагались как риторические. Значит "чисто поржать". vogenut Сами знаете, что ни одна учетная система такого не позволяет. Чего?????? Извините, но после этого утверждения уже и у меня зародились сомнения в Вашей компетентности. Знакомо понятие "клиент-серверная архитектура"? Или трехзвенная? Так вот, при четком разделении этих уровней не вижу никаких препятствий тому, чтобы например при единой БД часть рабочих мест была на Delphi X, другая на Delphi Y, третья вообще хоть на MS Access или на чем угодно. Лично у меня практически всегда переходы происходили плавно, помодульно, а не единомоментно. Если 1с такого не позволяет, то это не значит, что ни одна учетная система это не позволяет. vogenut Александр ГoлдунА когда начинаешь корежить функционал и логику, тогда все - глубокое отставание обеспечено.Это опять же зависит от того как написан функционал. Гуи 8.0 построенна на паттерне MVC, это надо знать, соответственно выстраивая свой код в данной идеологии. Если писать по другому, то ни к чему хорошему это не приведет. Да при чем тут паттерн и прочие модные слова? Каким паттерном регламентируется то, что в большинстве журналов сортировать, делать быстрый поиск и фильтровать можно только по номеру или по дате документа? Может паттерн MVC описывает что документ может иметь только 2 статуса - сохранен и проведен? А элементарный фильтр в журнале документов, скажем, по вхождению номенклатуры в табличную часть документа? Да можно много перечислять. Для себя я выводы относительно преимуществ 1с для разработки систем уже сделал достаточные. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 14:15 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунДля себя я выводы относительно преимуществ 1с для разработки систем уже сделал достаточные. Интересно какие? Потому что я как дельфист и программист 1с уже давно сделал выводы что нужно писать на 1с, а что нужно на дельфи. Вот интересно сравнить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 14:51 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Программист 1с В третьих чем вас не устраивает цикл 10-15 лет на одной версии программы 7 - сейчас 8 и так далее. Да я прекрасно понимаю. Проехали этот момент. Случайно зацепились. Создавая этот топик, я не ставил целью обхаять 1с ни в коем случае. Я просто хотел выяснить, что может дать перевод на 1с именно внутренней разработки, ибо сам имел сомнения по этому поводу, а со стороны слишком часто слышал в последнее время, что все будет в шоколаде. Причем как от конченных юзеров, мечтающих о волшебной кнопке, так и от айтишников. Проведенное исследование может и не до конца объективное, но оно показало (для меня, для моего случая): 1. Преимущества по готовому уже функционалу (УПП) мы практически не получим. Ибо все равно многого из того что нужно, там нет. А что есть - требует такой переделки, что легче считать, что его нет. 2. Преимуществ по скорости разработки нового нет никаких. Скорость сопоставима при решении простейших задач, но с их усложнением может очень заметно отстать по сравнению с хорошим фреймворком, сделанным под свои нужны. 3. Преимуществ по кадрам нет никаких. Проверено на практике свежим опытом закрытия вакансий. Помимо этих трех пунков еще можно составить заметный список существенных недостатков, которые приведут к ухудшению ситуации в случае перевода, но я их опущу, ибо и приведенных отсутствий преимуществ более чем достаточно, чтобы обосновать отказ от перевода. В общем, для меня вопрос почти закрыт. Почти - это потому что есть еще горячие головы в управлении, которым неймется. Не могу не отметить, что у нас в плане разработки эта поднятая буча с одинэсом принесла свои полезные плоды - Наконец-то сделали свою библиотеку прикладных компонентов - Причесали API модулей, Сделали внятную COM-обертку для многих объектов. - Начили наводить порядок в разбросанной документации, как юзерской, так и девелоперской. - Обозначили план работ с приоритетами на ближайшие пол-года и т.д. Так что встряска иногда полезна ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 15:05 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунЧего?????? Извините, но после этого утверждения уже и у меня зародились сомнения в Вашей компетентности. Знакомо понятие "клиент-серверная архитектура"? Или трехзвенная? Так вот, при четком разделении этих уровней не вижу никаких препятствий тому, чтобы например при единой БД часть рабочих мест была на Delphi X, другая на Delphi Y, третья вообще хоть на MS Access или на чем угодно. Лично у меня практически всегда переходы происходили плавно, помодульно, а не единомоментно. Если 1с такого не позволяет, то это не значит, что ни одна учетная система это не позволяет.Я имел в виду промышленые системы. Попробуйте для примера на одной БД , как вы сказали, поднять Axapta 3 и 5 пятой версии. Там и клиент-серверная архитектура и трехзвенная. Про самописки речь сейчас не идет, ибо теоретически возможно все что угодно. Александр Гoлдун Да при чем тут паттерн и прочие модные слова? Каким паттерном регламентируется то, что в большинстве журналов сортировать, делать быстрый поиск и фильтровать можно только по номеру или по дате документа? Может паттерн MVC описывает что документ может иметь только 2 статуса - сохранен и проведен? А элементарный фильтр в журнале документов, скажем, по вхождению номенклатуры в табличную часть документа?Паттерн MVC расшивровывается как Model-View-Controller. Он регулирует взаимодействие отображения и источника данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 15:06 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Отослал не весь ответ... Александр ГoлдунКаким паттерном регламентируется то, что в большинстве журналов сортировать, делать быстрый поиск и фильтровать можно только по номеру или по дате документа? А элементарный фильтр в журнале документов, скажем, по вхождению номенклатуры в табличную часть документа?Это регулируется не паттерном, а настройками самих журналов. Для того, что бы сортировка (поиск, фильтрование) работала быстро, необходимо завести соответствующие индексы. Если вам нужны специфические фильтры, то это тоже реализуемое. Просто надо понимать, что журнал документов это динамический список . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 15:14 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Программист 1с Александр ГoлдунДля себя я выводы относительно преимуществ 1с для разработки систем уже сделал достаточные. Интересно какие? Потому что я как дельфист и программист 1с уже давно сделал выводы что нужно писать на 1с, а что нужно на дельфи. Вот интересно сравнить. Да большую часть уже озвучили. Если кратко резюмировать, то я выбрал бы 1с8 в следующих случаях: 1. Имеющиеся конфигурации максимально устраивают. Требуемые переделки минимальны 2. Требуемый функционал красиво ложится в идеологию 1с. По сути это система учета свершившихся фактов. 3. Система имеет небольшую трудоемкость в создании, делается для стороннего заказчика и нет желания самому в дальнейшем заниматься сопровождением этого. Может показаться, что этим пунктом я противоречу сам себе. Когда я сам утверждал, что нет кадровых преимуществ, я имел в виду все же более масштабную внутреннюю разработку. При каком-то сочетании этих трех пунктов, да еще и при остутствии противопоказаний, типа по масштабируемости и т.п., я, возможно, предпочел бы 1с8. Если бы я начинал с нуля проект подобный тому же, что веду сейчас, я все же предпочел бы скорее всего опять универсальное средство разработки. Будь то Delphi, С# и т.д. - не принципиально. Может быть взял бы готовый фреймворк. Но не как среду разработки, а именно как фреймворк, дополняющий среду. А Ваши выводы можно услышать? vogenutЯ имел в виду промышленые системы. Под промышленными имелись в виду коробочные. vogenutПаттерн MVC расшивровывается как Model-View-Controller. Он регулирует взаимодействие отображения и источника данных. Темный я в этом вопросе. Неуч. Странно, но почему-то не стыдно в этом признаться. Не читал про эти паттерны. Как-нибудь на досуге погуглю для улучшения общей начитанности. vogenutДля того, что бы сортировка (поиск, фильтрование) работала быстро, необходимо завести соответствующие индексы. Если вам нужны специфические фильтры, то это тоже реализуемое. Да я ж не спорю, я в курсе даже, как оно реализуется! Просто для демонстрации быстроты разработки часто показывают именно быстрое создание этого стандартного примитивного журнала автоматом. Да только вот я делаю так же быстро, унаследовавшись от базовой формы журнала, гораздо более функциональный и удобный интерфейс, для получения аналога которого в 1с надо очень заметно потрудиться. А индексировать каждое поле в таблице - абсурд. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 15:43 |
|
Перевод внутренней разработки на 1с
|
|||
---|---|---|---|
#18+
Александр ГoлдунПод промышленными имелись в виду коробочные.Это наверное был вопрос. Ответ утвердительный. Александр ГoлдунКак-нибудь на досуге погуглю для улучшения общей начитанности.Очень советую. Особенно, если разрабатываете на ООП языках, таких как Delphi, C#, etc. Александр ГoлдунДа я ж не спорю, я в курсе даже, как оно реализуется! Просто для демонстрации быстроты разработки часто показывают именно быстрое создание этого стандартного примитивного журнала автоматом. Да только вот я делаю так же быстро, унаследовавшись от базовой формы журнала, гораздо более функциональный и удобный интерфейс, для получения аналога которого в 1с надо очень заметно потрудиться. А индексировать каждое поле в таблице - абсурд.Динамический список в 1С сильно отличается по схеме работы от других реализаций. Например от искры, когда выкачиваются все данные на клиента, если я не ошибаюсь. То что вы описываете, можно просто реализовать отчетом. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 15:55 |
|
|
start [/forum/topic.php?fid=28&msg=34665360&tid=1525433]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 573ms |
0 / 0 |