|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Провожу небольшое исследование рынка, соответственно хотел бы узнать у спецов, какие возможности рефакторинга есть на данный момент в конфигураторе 1С: 1. Перейти к объявлению (здесь и далее переменной, функции, поля, формы) 2. Найти все использования 3. Переименовать (дальше уже не рефакторинг, а допвозможности, но как правило они сильно связаны) 4. Автодополнение (подсказка при вводе) а. синтаксическое (просто if'ы, for'ы и т.п.) б. семантическое (варианты в зависимости от текущего контекста) 5. Подсветка ошибок ( а. синтаксические б. семантические 6. Дополнительные - inline, extract функций и т.п. Ну и вопрос как это сделано с точки зрения эргономики - в современных IDE, когда набираешь proceSom, они подсказывают и proceedSomething, есть быстрый поиск использований (сразу в редакторе показывается или в отдельном окне), все максимально асинхронно, то есть основной поток не блокируется никогда, все делается в фоновом режиме, ну и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 19:18 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
В гугле почему-то ничего нет, ни по одному из вышеперечисленных возможностей в сочетании со словом 1С ? :( ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 19:19 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieВ гугле почему-то ничего нет, ни по одному из вышеперечисленных возможностей в сочетании со словом 1С ? :( ищите в гугле по слову "снегопат". это расширение возможностей конфигуратора 1с8 . ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 22:49 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Максимов Михаил, Ну вопрос в том, что первые 2 пункта неотъемлимая часть процесса рефакторинга, так как используется для того чтобы понять, как СЕЙЧАС устроена программа (перед тем как решить КАК НАДО ее переделать). Вообще да, правильно было бы назвать Навигация, рефакторинг и т.п. Или еще точнее возможности IDE. Но суть вопроса в любом случае не меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 22:52 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_Junkie, Да вы не переживайте, программистам 1С никакой рефакторинг не нужен, они говнокодят и копипастят, лишь бы как-то работало. Ну если вам очень хочется покопаться в этом нелицеприятном г., под названием "одно Эс", то по пунктам: 1. F12 2. Только поиск текста, убогая платформа 1С не в курсе как искать использования. 3. Только поиск и замена текста, см. пункт 2. 4. Ctrl + Space 4.а Операторы выделяются цветом. 4.б Нет. 5. В 1С нет ошибок, только недокументированные особенности! 6. Зачем нужен рефакторинг, когда есть копи-паст? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:05 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Максимов Михаил, У них сайт мягко говоря не сильно информативен. Из того что я нашел, у них и сейчас в самом конфигураторе есть 4а, и чуть-чуть 4б. Судя по комменту на мисте Куплю его сразу как только он научиться переименовывать объекты метаданных ))) 3 нет ни в конфигураторе, ни в снегопате. Есть некоторое подобие 2 но только на объектах метаданных, в коде не увидел что она ищет. В любом случае меня интересует все же конфигуратор. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:12 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
HoBTIDNitro_Junkie, Да вы не переживайте, программистам 1С никакой рефакторинг не нужен, они говнокодят и копипастят, лишь бы как-то работало. Ну если вам очень хочется покопаться в этом нелицеприятном г., под названием "одно Эс", то по пунктам: 1. F12 2. Только поиск текста, убогая платформа 1С не в курсе как искать использования. 3. Только поиск и замена текста, см. пункт 2. 4. Ctrl + Space 4.а Операторы выделяются цветом. 4.б Нет. 5. В 1С нет ошибок, только недокументированные особенности! 6. Зачем нужен рефакторинг, когда есть копи-паст? Ценю вашу иронию. Но если есть перейти к объявлению, то и поиск использований легко делается. Просто делается word index, после чего просто проверяется что соответствующий psi "переходит к объявлению" которое мы ищем. Во всяком случае так все остальные IDE делают. Странно что его не сделали. Под 5 я имел ввиду подчеркивание красным цветом, если используемой функции, переменной не существует. Опять таки если есть 1, то и это делается условно не сложно. И это никак не недокументированная особенность. А вообще я это к тому, что без таких функций работать со сложным проектом (типа ЕРП) мягко гря тяжеловато. То есть или нужны годы опыта работы с конкретным решением, или пытаться затыкать решето руками, расставляя костыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:20 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
рафакторинг был всенгда, а ide - нет. так что про неотемлемую часть Вы ошибаетесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:34 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Максимов Михаил, Да, а ERP это такой специальный способ планирования производства. Но сейчас этот термин используется совсем в другом смысле (см. соседнюю тему ERP для интернет-магазина запчастей). Тоже самое и с рефакторингом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:38 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Максимов Михаил, Ну и в конечном итоге, рефакторинг - это процесс (ну или результат), а то что я описал - его средства, так что их вполне можно ассоциировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2013, 23:50 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieПод 5 я имел ввиду подчеркивание красным цветом, если используемой функции, переменной не существует. Опять таки если есть 1, то и это делается условно не сложно. И это никак не недокументированная особенность. Если переменной не существует, она будет создана при первом присваивании, как в Бейсике. Если вы забыли указать КонецЕсли или закрывающую скобку, тогда IDE об этом сообщит, но не сразу при вводе, а обычно при сохранении конфигурации. Подавляющее большинство ошибок обнаруживается только на этапе выполнения программы. Nitro_JunkieА вообще я это к тому, что без таких функций работать со сложным проектом (типа ЕРП) мягко гря тяжеловато. То есть или нужны годы опыта работы с конкретным решением, или пытаться затыкать решето руками, расставляя костыли. Вы уловили самую суть работы программистов 1С, поздравляю! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2013, 12:22 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_Junkie, "Найти все использования" и "переименование" (включая метаданные) - сильно не хватает. 1С программисты - народ не избалованный, работают руками много. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2013, 22:10 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
HoBTIDони говнокодят и копипастят, лишь бы как-то работало.Забавно какого люди мнения о себе любимом... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 00:36 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Программист 1сHoBTIDони говнокодят и копипастят, лишь бы как-то работало.Забавно какого люди мнения о себе любимом... О, наконец то знающие люди подтянулись :) Ничуть не умаляя достоинства HoBTID, но он явно чем то обижен на 1С :) Хотелось бы услышать мнение из другого лагеря. Все же проясните вопрос, то есть существует автодополнение и переход к объявление, но нет поиска использований, переименований и подсветки ошибок? Просто в IDEA и Eclipse эти все вещи сильно связаны, и реализуются за 2 дня при наличии грамматики. И хотя 1С все и везде переписывает (начиная от контроля версий и заканчивая web движками), неужели с их ресурсами они не реализовали такие базовые возможности, столь необходимые скажем для того чтобы разбираться в сложных решениях. Я это еще все к тому, что сталкивался с такими жесткими 1С-евангелистами, которые вопреки всем обстоятельствам (скажем есть уже работающие готовые решения), так горячо стоят за то что, все должно быть сделано на 1С, что как будто она им жизнь спасла. И вот хотелось бы узнать в чем прикол :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 08:49 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
с рефакторингом, да еще при помощи свистелок встроенных в IDE в 1С все плохо... она со времен 1С 7.5 повернута ж.пой к программисту. и остается все в той же позе - на конференции "ж0лтый властелин" сказал что снегопад идет лесом. Не говоря уже про взрослые ништяки ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 11:39 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieИ хотя 1С все и везде переписывает (начиная от контроля версий и заканчивая web движками), неужели с их ресурсами они не реализовали такие базовые возможности, столь необходимые скажем для того чтобы разбираться в сложных решениях. они дебилы... и занимаются куетой... вместо полноценной выгрузки в тексты всех кишков + интеграции с vss/svn придумали свой способ выковыривая шерсти из пупка ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 11:41 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Это кстати да... Непонятно почему они не сделали первичным язык, а сверху не накрутили свое визуальное программирование (которым они все пытаются сохранять образ что платформой могут пользоваться "непрограммисты"). Тогда сразу же появились бы плагины к IDE, интеграции в общии репозитарии (аля GitHub), автоматические сборки \ установки проектов (аля Maven), ну и много чего еще. Или они считают своих программистов настолько глупыми, что их только испугают такие возможности? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 12:18 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_Junkie Или они считают своих программистов настолько глупыми, что их только испугают такие возможности? Нуралиев не вкладывается в некоммерческие проекты, а свои, т.е. программисты отдела разработки 1С, в таких приблудах не нуждаются ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 12:53 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieТогда сразу же появились бы плагины к IDE, интеграции в общии репозитарии (аля GitHub), автоматические сборки \ установки проектов (аля Maven), ну и много чего еще. Или они считают своих программистов настолько глупыми, что их только испугают такие возможности? хз... боятся что доступно и всерьез потеряет актуальность хотя и так уже понятно что идея "бухгалтер сам залез и поправил" уже давно не работает. А с появлением новых цацок типа УФ, клиент-сервера уже и просто "тоже программист" которого попросят поковыряться в базе без стакана не разберется что к чему... 3(!) (ну 2 точно есть) диалекта языка запросов в зависимости от контекста - это ппц дорогие товарищи про юнит-тесты, репозитарии, автосборке ночной, ништяков в IDE - остается только мечтать... развивают разную херь типа УФ... оно конечно я не против и понимаю что вэб и все такое... но когда мне дают в качестве инструмента вместо скальпеля какой-то консервный нож и говорят "теперь только так" - у меня мелькают мысли о вменяемости этих людей. это же требует отхода от великой мысли "справочник-документ-проводка" и превращения среды из "шняги для бухов", в половозрелую среду ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 13:46 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieДа, а ERP это такой специальный способ планирования производства. вы не путаете? MRP II это отраслевой стандарт... что такое ERP до сих пор не известно. Маркетологическая замануха ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 13:49 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
надеюсь когда-нибудь до них допрет, что замахиваться на проект выкидываем сап с рынка и подходить к нему с продуктом косяки в котором ловятся только в рантайме становится просто неприличным... также как клиент падающий после заканчивания под ним 2 гб памяти... у нас во всю спутники на орбите е.тся, а у нас одна пара валенок на двоих 32-бит клиент и ТиИ и реструктуризация с непредсказуемым результатом... никогда не пытались изменить регистр в центральной базе по региону на 150 Гб еще на 7.7? или запилить новый реквизит в справочнике на 3-5 млн. позиций? Просто именины сердца... Когда все это уходит в "No respond" на 3 суток, а ты сидишь и чихнуть боишься чтобы не упало. Как я был молод и наивен. Как нас не поубивали - до сих пор понять не могу... Сколько лучей добра и священных зарядов Джигурды было послано в 1С... Молодость, запах кулис... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 13:59 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
реальных вещей, которые от них ждут годами до сих пор не реализовано... свертывание групп в СКД есть? нету адекватный вывод ресурсов в любое место отчета в СКД - опять нет (не вопите что есть, запихайте русурсы в разные группы и полюбуйтесь) инстументарий нормальный для одминов чистить протухший локальный кеш - тоже нет до сих пор и таких подлянок мелких - вагон и тележка и все это дерьмо копится и копится... и никто не хочет этим заниматься. УФ - это стильно, модно, молодежно... пускай половина того что может толстый клиент не работает в форме, пускай вменямую форму сложнее чем на пару реквизитом настроить адекватно невозможно и без мыши ее хрен заполнишь... мы будем гнать эту лошадь, наращивая различные костылики на ходу, потом на полпути опять бросим выдумав новую мульку - "теперь с банановым" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 14:14 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖнадеюсь когда-нибудь до них допрет, что замахиваться на проект выкидываем сап с рынка и подходить к нему с продуктом косяки в котором ловятся только в рантайме становится просто неприличным... также как клиент падающий после заканчивания под ним 2 гб памяти... у нас во всю спутники на орбите е.тся, а у нас одна пара валенок на двоих 32-бит клиент и ТиИ и реструктуризация с непредсказуемым результатом... никогда не пытались изменить регистр в центральной базе по региону на 150 Гб еще на 7.7? или запилить новый реквизит в справочнике на 3-5 млн. позиций? Просто именины сердца... Когда все это уходит в "No respond" на 3 суток, а ты сидишь и чихнуть боишься чтобы не упало. Как я был молод и наивен. Как нас не поубивали - до сих пор понять не могу... Сколько лучей добра и священных зарядов Джигурды было послано в 1С... Молодость, запах кулис... дружок, ты не видел как падает сап и какой у него бак-траккер ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 14:18 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
ShuhardПоследний выдох ГПЖнадеюсь когда-нибудь до них допрет, что замахиваться на проект выкидываем сап с рынка и подходить к нему с продуктом косяки в котором ловятся только в рантайме становится просто неприличным... также как клиент падающий после заканчивания под ним 2 гб памяти... у нас во всю спутники на орбите е.тся, а у нас одна пара валенок на двоих 32-бит клиент и ТиИ и реструктуризация с непредсказуемым результатом... никогда не пытались изменить регистр в центральной базе по региону на 150 Гб еще на 7.7? или запилить новый реквизит в справочнике на 3-5 млн. позиций? Просто именины сердца... Когда все это уходит в "No respond" на 3 суток, а ты сидишь и чихнуть боишься чтобы не упало. Как я был молод и наивен. Как нас не поубивали - до сих пор понять не могу... Сколько лучей добра и священных зарядов Джигурды было послано в 1С... Молодость, запах кулис... дружок, ты не видел как падает сап и какой у него бак-траккер мне фиолетово тем более что сап сам по себе как среда находится на уровне акцесс 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 14:31 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
за державу обидно ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 14:32 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Ну должно же быть что-то хорошее. Или по вашему текущий феномен 1С в СНГ (такого на сколько я в курсе нет в развитых и в большинстве развивающихся стран) - чисто особенность менталитета и отсутствие альтернативы (не Сибирский Ананас, же со Стебельком использовать :) )? В чем фокус тех, кто хочет 1С и ничего больше? Дешевые программисты? Так они уже давно не дешевые... Дешевые решения? Так на 50 пользователей одних только лицензий (сервера приложений, СУБД, клиентских) на 20-30К долларов, а лицензии это только начало для нормального проекта... Возможность смены поставщика? А в чем смысл если работать то все равно с одним, надолго и всерьез :) С тем же успехом можно говорить что и .Net программистов дохера... Но ни те ни другие не будут с большим энтузиазмом в говне друг друга. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 16:18 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ УФ - это стильно, модно, молодежно... пускай половина того что может толстый клиент не работает в форме, пускай вменямую форму сложнее чем на пару реквизитом настроить адекватно невозможно и без мыши ее хрен заполнишь... мы будем гнать эту лошадь, наращивая различные костылики на ходу, потом на полпути опять бросим выдумав новую мульку - "теперь с банановым" ещё вот ждал ждал в УФ появления обработчика события переключений между подсистемами так и не дождался :( переключаешь закладку подсистем и опа любуешься чистым девственным списком чего-то чего не отобразится пока не жмакнешь на ссылку вида объектов :( интерфейс такси вообще убил нафиг... особливо с гиперкрупными шрифтами и реализацией их изменения (когда сам шрифт меняется а форматирование "посадочного места" в реквизите фигушки) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 16:34 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Насчет того что ошибки находятся только в рантайме - все-таки некоторый перебор. Проверка корректности синтаксиса все же есть, да она не динамическая с подсветкой, а при сохранении конфигурации или при нажатии кнопочки "проверка модуля". И да при этом тексты запросов еще нужно проверять отдельно. Еще есть функционал "Проверка конфигурации" - ищет, например такие вещи как неиспользуемые функции, отсутствующие обработчики для элементов интерфейса и т.д. Увы, пользуются им редко. Резюмирую: в целом cреда отстает по удобству от современных IDE лет на 10-15, но многое все же есть, терпимо, опять же снегопат желающие могут прикрутить, становится еще более терпимо. На мой взгляд основные проблемы с качеством и количеством кода в типовых (особенно УПП), а не со средой ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 16:47 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieВ чем фокус тех, кто хочет 1С и ничего больше? 1) Удачный набор базовых объектов в 1С, который несмотря на отдельные недостатки хорошо подходит для решения учетных задач. 2) Наличие большого числа программистов знакомых с платформой (в том числе и во всяких медвежьих уголках) и при том специализирующихся на решении учетных задач (т.е. шарящих в предметной области, все же лучше чем средний джавист). Наличие хоть какой-то но общей методологии разработки, общих образцов для изучения и подражания (типовые), единого сообщества - что дает хоть какую-то взаимозаменяемость (очень относительную, но по сравнению с джавистами и то хлеб). 3) Доминирующее положение на рынке регламентированного бухгалтерского учета. Т.е. разу уж бухгалтерия на 1С, то и остальное при прочих равных лучше на 1С иметь для уменьшения "зоопарка". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 16:56 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Last1Cmenещё вот ждал ждал в УФ появления обработчика события переключений между подсистемами так и не дождался :( переключаешь закладку подсистем и опа любуешься чистым девственным списком чего-то чего не отобразится пока не жмакнешь на ссылку вида объектов :( Можно попытаться эмулировать отсутствующий обработчик вот таким способом, хотя там есть проблемы: http://www.develplatform.com/2012/12/blog-post_28.html#! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:02 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikLast1Cmenещё вот ждал ждал в УФ появления обработчика события переключений между подсистемами так и не дождался :( переключаешь закладку подсистем и опа любуешься чистым девственным списком чего-то чего не отобразится пока не жмакнешь на ссылку вида объектов :( Можно попытаться эмулировать отсутствующий обработчик вот таким способом, хотя там есть проблемы: http://www.develplatform.com/2012/12/blog-post_28.html#! гм... через ж забавненько однако ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:26 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Last1Cmenинтерфейс такси вообще убил нафиг... особливо с гиперкрупными шрифтами и реализацией их изменения (когда сам шрифт меняется а форматирование "посадочного места" в реквизите фигушки) патамушта дебилы... им еще со времен 8.0 говорят что интерфейс отвратный, они продолжают переть дальше... ну сами не умеете почитайте Apple Human Interface Guide - как это нормальные люди делают... нет, мы найдем поставщика от рисования которого Татьянович просто корчится в судорогах и синеет и опять посадим себя в лужу... ибо русские криворукие уе.аны и другого не дано. Лада Калина - наше фсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:30 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikНасчет того что ошибки находятся только в рантайме - все-таки некоторый перебор. я не писал что только, я писал что их "овердофига" для серьезной системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:31 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikNitro_JunkieВ чем фокус тех, кто хочет 1С и ничего больше? 1) Удачный набор базовых объектов в 1С, который несмотря на отдельные недостатки хорошо подходит для решения учетных задач. 2) Наличие большого числа программистов знакомых с платформой (в том числе и во всяких медвежьих уголках) и при том специализирующихся на решении учетных задач (т.е. шарящих в предметной области, все же лучше чем средний джавист). Наличие хоть какой-то но общей методологии разработки, общих образцов для изучения и подражания (типовые), единого сообщества - что дает хоть какую-то взаимозаменяемость (очень относительную, но по сравнению с джавистами и то хлеб). 3) Доминирующее положение на рынке регламентированного бухгалтерского учета. Т.е. разу уж бухгалтерия на 1С, то и остальное при прочих равных лучше на 1С иметь для уменьшения "зоопарка". Ну я в общем так и думал... Единственное что непонятно, почему при этом 1С придерживается такой адской политики закрытости и проприетарности. Потому как сейчас по сути все делятся на тех кто за 1С и тех кто против (что интересно там тоже много таких "анти-евангелистов"). В противном же случае, они могли бы полностью подмять рынок под себя. А так у них только бухгалтерия почти везде, оптовая торговля, и условно много производственных предприятий, почти во всех остальных областях у них доля рынка меньше 20 процентов (а скажем в банках их вообще почти и нет) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:32 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_JunkieНу должно же быть что-то хорошее. Или по вашему текущий феномен 1С в СНГ (такого на сколько я в курсе нет в развитых и в большинстве развивающихся стран) - чисто особенность менталитета и отсутствие альтернативы (не Сибирский Ананас, же со Стебельком использовать :) )? хорошего много. альтернатив пока не вижу - там обычно сваливаются в другую крайность - делают чтобы было удобно ТЛП, а программа такого класса без функционала не нужна никому. >В чем фокус тех, кто хочет 1С и ничего больше? адекватного 1с-ника найти проще... все открыто, любой придет и допилит если понимает что делает (оставим за кадром конфы защищенные разной дрянью - мы такое не покупаем принципиально). опять же бухгалтерия есть везде и с ней потребуется интеграция скорее всего, все хотят сократить издержки и не плодить зоопарк ПО в конторе. >Возможность смены поставщика? поставщик движка 1С один слава богу... поставщик самого решения/сопровождения и прочих услуг - выбирайте по вкусу и деньгам ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:38 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikНа мой взгляд основные проблемы с качеством и количеством кода в типовых (особенно УПП), а не со средой код как таковой не исправит изначальной кривизны в решении ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:39 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Nitro_Junkie противном же случае, они могли бы полностью подмять рынок под себя. А так у них только бухгалтерия почти везде, оптовая торговля, и условно много производственных предприятий, почти во всех остальных областях у них доля рынка меньше 20 процентов (а скажем в банках их вообще почти и нет) каждому инструменту свое место... в банках 1с хватает... конечно там работают люди в твердом уме и АБС на ней не рисуют... а з/п посчитать и прочие задачи - вполне. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:43 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikNitro_JunkieВ чем фокус тех, кто хочет 1С и ничего больше? 1) Удачный набор базовых объектов в 1С, который несмотря на отдельные недостатки хорошо подходит для решения учетных задач. 2) Наличие большого числа программистов знакомых с платформой (в том числе и во всяких медвежьих уголках) и при том специализирующихся на решении учетных задач (т.е. шарящих в предметной области, все же лучше чем средний джавист). Наличие хоть какой-то но общей методологии разработки, общих образцов для изучения и подражания (типовые), единого сообщества - что дает хоть какую-то взаимозаменяемость (очень относительную, но по сравнению с джавистами и то хлеб). 3) Доминирующее положение на рынке регламентированного бухгалтерского учета. Т.е. разу уж бухгалтерия на 1С, то и остальное при прочих равных лучше на 1С иметь для уменьшения "зоопарка". я бы еще добавил наличие готовых решений "типовых конфигураций", нет нужны всегда писать с нуля. покупается коробка, развертывается и начинается работа если чего нет - достается напильник и дотачивается ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:45 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖадекватного 1с-ника найти проще... все открыто, любой придет и допилит если понимает что делает (оставим за кадром конфы защищенные разной дрянью - мы такое не покупаем принципиально). опять же бухгалтерия есть везде и с ней потребуется интеграция скорее всего, все хотят сократить издержки и не плодить зоопарк ПО в конторе. Что касается бухгалтерии, то строго гря зоопарк все равно будет, пусть и на одной платформе. По большому счету Access или .Net с 1С, не сильно сложнее интегрировать чем 1С с 1С, если интерфейс обмена формализован. Ну и для .Net'ка в коде другого .Net'ка тоже не сильно сложно разобраться. Другое дело, что уровень абстрагирования (за счет ограниченности парадигмы) у 1С на уровень выше, поэтому да разобраться все же проще. И конечно open source решений конечно тоже рулит. Хотя действительно непонятно как защититься от пиратства. авторпоставщик движка 1С один слава богу Вот это вообще гря скорее минус. Называется vendor lock, и это очень сильно не любят в мире, потому как начинаешь зависеть от поставщика, который может вытворять то что хочет, что собсно в этой ветке мы и наблюдаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:48 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
>Вот это вообще гря скорее минус это плюс в основном... ибо тогда если нет хорошего архитектора/ведущего любой проект на яве превращается в кучу шароварных библиотек которые обновляются и все разваливается в новом релизе... та же ж.па в .net по большому счету, в несколько меньших масштабах >у 1С на уровень выше, поэтому да разобраться все же проще в 1С у вас просто от другого голова болеть будет - почему не выгрузился 4ФСС, почему не закрылся 26 счет, почему у Иванова остаток отпусков 28 хотя он только устроился и прочее И кто у вас будет заниматься законодательством? Где методистов брать будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 17:59 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖNitro_Junkie противном же случае, они могли бы полностью подмять рынок под себя. А так у них только бухгалтерия почти везде, оптовая торговля, и условно много производственных предприятий, почти во всех остальных областях у них доля рынка меньше 20 процентов (а скажем в банках их вообще почти и нет) каждому инструменту свое место... в банках 1с хватает... конечно там работают люди в твердом уме и АБС на ней не рисуют... а з/п посчитать и прочие задачи - вполне. Ну я про банки и имел ввиду их основные задачи, то есть АБС. И да, забыл про з/п, основные средства (точнее они часто плотно ассоциируются с бухгалтерией) тут да, тоже часто вотчина 1С... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 18:01 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ>Вот это вообще гря скорее минус это плюс в основном... ибо тогда если нет хорошего архитектора/ведущего любой проект на яве превращается в кучу шароварных библиотек которые обновляются и все разваливается в новом релизе... та же ж.па в .net по большому счету, в несколько меньших масштабах Я имел ввиду скорее как в SQL. Когда есть язык, а есть кучу SQL серверов его поддерживающих. То есть Oracle решил купить и похоронить MySQL, можно мигрировать на PostgreSQL. Oracle слишком дорогой, а хочется подешевле, но со всеми наворотами используй MS SQL, ну и т.п. Последний выдох ГПЖв 1С у вас просто от другого голова болеть будет - почему не выгрузился 4ФСС, почему не закрылся 26 счет, почему у Иванова остаток отпусков 28 хотя он только устроился и прочее И кто у вас будет заниматься законодательством? Где методистов брать будете? Ну лучше чем от утечек памяти :) Но вообще я тут как раз в защиту 1С говорил, что уровень абстрагирования на уровень выше. А что касается законодательства, так оно только в базовом налогообложении одинаковое. А шаг в сторону и начинается самодеятельность. Никогда не сталкивались с тем, что на одном предприятии бухгалтер считает, что учет можно и нужно вести от цен изготовителя, а на другом от цен поставщика (это в Беларуси такие заморочки есть :) ) И хрен кого переубедишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2013, 18:10 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
skeptikНасчет того что ошибки находятся только в рантайме - все-таки некоторый перебор. Проверка корректности синтаксиса все же есть, да она не динамическая с подсветкой, а при сохранении конфигурации или при нажатии кнопочки "проверка модуля". И да при этом тексты запросов еще нужно проверять отдельно. Еще есть функционал "Проверка конфигурации" - ищет, например такие вещи как неиспользуемые функции, отсутствующие обработчики для элементов интерфейса и т.д. Увы, пользуются им редко. Не перебор. Ошибка вида ОбщийМодуль.ывалыо() - не найдется. Только при полной проверке конфигурации. Если запустить JIdea, после такого, вот тогда прозрение наступит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 11:10 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖнадеюсь когда-нибудь до них допрет, что замахиваться на проект выкидываем сап с рынка и подходить к нему с продуктом косяки в котором ловятся только в рантайме становится просто неприличным... также как клиент падающий после заканчивания под ним 2 гб памяти... у нас во всю спутники на орбите е.тся, а у нас одна пара валенок на двоих 32-бит клиент и ТиИ и реструктуризация с непредсказуемым результатом... никогда не пытались изменить регистр в центральной базе по региону на 150 Гб еще на 7.7? или запилить новый реквизит в справочнике на 3-5 млн. позиций? Просто именины сердца... Когда все это уходит в "No respond" на 3 суток, а ты сидишь и чихнуть боишься чтобы не упало. Как я был молод и наивен. Как нас не поубивали - до сих пор понять не могу... Сколько лучей добра и священных зарядов Джигурды было послано в 1С... Молодость, запах кулис... +1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 21:13 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Defender77Не перебор. Ошибка вида ОбщийМодуль.ывалыо() - не найдется. Только при полной проверке конфигурации. Если запустить JIdea, после такого, вот тогда прозрение наступит. Так-то оно так, вот только наличие такой (такого рода) проверок производительность моего труда значительно не повысит. Большая часть времени уходит все же не на отладку таких ошибок, а на совсем другое. Хотя конечно оно бы неплохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 11:08 |
|
Рефакторинг в 1С
|
|||
---|---|---|---|
#18+
Defender77Ошибка вида ОбщийМодуль.ывалыо() - не найдется. Только при полной проверке конфигурации. Кстати говоря я ступил соглашаясь с вами в посте выше, конкретно такие ошибки вполне находятся, выдается сообщение вида: "ОбщийМодуль.ПроизвольныеФункцииСервер.Модуль Возможно ошибочный метод: "РасчитатьСдвиги"". Проверка не выполняется при проверке модуля, но выполняется при сохранении конфигурации. Для этого нужно включить "проверять автоматически" и "включить расширенную проверку" в "Сервис" - "Параметры" - "Модули" - "Проверка" (по умолчанию - отключено). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:44 |
|
|
start [/forum/topic.php?all=1&fid=28&tid=1519750]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 458ms |
0 / 0 |