[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Программирование в 1С
tersusДата: Воскресенье, 15.04.2012, 14:25 | Сообщение # 31
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (Ghost)
функциональности какой-нибудь 1С: УПП.

А я про что? Крупняку учёт ЗП и автоматического формирования отчётов в налоговую и фонды уже не интересно. Им нужен еще секундный ритм предприятия, баланс каждую секунду, с реальными цифрами и графиками. Знать сколько людей простаивает и какие станки работают. А главное предугадывать будущее, материальные запасы, финансовые резервы. На 1С всё это можно, но этой компетенции в РФ пока ещё не накопили. Data mining рулит!


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
SannyДата: Воскресенье, 15.04.2012, 15:45 | Сообщение # 32
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline
Quote (acidrain)
Не, ну ты не путай. 1С встроенный язык для приложений от компании 1С, а С++ это язык общего назначения.

Тогда к чему эти глупые вопросы про плеер если сам знаешь ответ? Язык 1С предназначен для автоматизации бизнес-процессов, а не для общего программирования.

eXceed, ты просто никогда не кодил для российского бухгалтерского учета. Попробуй написать программулину на питоне для какой-нибудь ушлой конторнки торгующей оптом и в розницу всякой фигней. По-началу у тебя будет все хорошо: приход, расход, правильные остатки. Но потом бухгалтер потребует возможность проведения документов задним числом и прочие действия, которые на западе считаются нарушением, а у нас являются нормой. Вот тут ты начнешь срать кирпичами. Нужно будет получать остатки на любой момент времени, причем не пересчетом, а уже готовые остатки. Потом расчитывать себестоимость этих остатков, отдельно по бухгалтерскому и отдельно по налоговому учету, да еще и в разрезе партий. Во всё это нужно прописать правила корректного формирования бухгалтерских проводок по счетам, а там туева хуча условий, которые при этом регулярно меняются. Потом нужно проследить на что повлияло это проведение и восстановить нужные последовательности. Затем тебе нужно распределить какие из этих вычислений производить на сервере, а какие на клиенте. Еще придется следить за параллельностью вычислений, потому что бухгалтер работает не один, а их несколько. А когда ты наконец поймешь, что в 1С это легко и просто делается штатными средствами то изменишь к ней свое отношение.

Язык 1С годен и православен. Не увидел в ваших постах ни одного факта доказывающего обратного.

И господа, вы опять пустословите. Примеры годных с вашей точки зрения решений для бизнеса в студию!


У меня есть план - выпить столько, сколько смогу. Отличный план!

Сообщение отредактировал Sanny - Воскресенье, 15.04.2012, 16:39
 
GhostДата: Воскресенье, 15.04.2012, 16:04 | Сообщение # 33
Генералиссимус
Группа: Модераторы
Сообщений: 2963
Репутация: 251
Статус: Offline


Не только я не люблю SAP cool



Сообщение отредактировал Ghost - Воскресенье, 15.04.2012, 16:14
 
SannyДата: Воскресенье, 15.04.2012, 16:25 | Сообщение # 34
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline
Этот мегабаян тоже надо запостить smile



У меня есть план - выпить столько, сколько смогу. Отличный план!

Сообщение отредактировал Sanny - Воскресенье, 15.04.2012, 16:38
 
eXceedДата: Воскресенье, 15.04.2012, 18:44 | Сообщение # 35
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Sanny

Quote
ты просто никогда не кодил для российского бухгалтерского учета. Попробуй написать программулину на питоне для какой-нибудь ушлой конторнки торгующей оптом и в розницу всякой фигней. По-началу у тебя будет все хорошо: приход, расход, правильные остатки. Но потом бухгалтер потребует возможность проведения документов задним числом и прочие действия, которые на западе считаются нарушением, а у нас являются нормой. Вот тут ты начнешь срать кирпичами. Нужно будет получать остатки на любой момент времени, причем не пересчетом, а уже готовые остатки. Потом расчитывать себестоимость этих остатков, отдельно по бухгалтерскому и отдельно по налоговому учету, да еще и в разрезе партий. Во всё это нужно прописать правила корректного формирования бухгалтерских проводок по счетам, а там туева хуча условий, которые при этом регулярно меняются. Потом нужно проследить на что повлияло это проведение и восстановить нужные последовательности. Затем тебе нужно распределить какие из этих вычислений производить на сервере, а какие на клиенте. Еще придется следить за параллельностью вычислений, потому что бухгалтер работает не один, а их несколько. А когда ты наконец поймешь, что в 1С это легко и просто делается штатными средствами то изменишь к ней свое отношение.


Братюнь, не смешивай понятия. Я говорю за кривой язык в 1С, а не за саму платформу целиком. Касательно языка - да, императивная параша не позволяет добиться той гибкости про которую ты мне написал. Был бы бетон, то городи архитектуры, используй паттерны. Да, это сложно для понимания в первый раз, а потом ты не сможешь жить без лямбд, декораторов, итераторов и прочей херни, что есть в современном ЯП. Почитай про MVC, ORM. Вообще окунись в современный быдлокодинг и посмотри каких вещей нагородили за последние 15 лет. Но всего этого нет в 1С. Язык тьюринг-полный, но ебля в пердачелло как то не то не очень.

Алсо Erlang вообще позволяет кровавый патчинг и параллелизм by design.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
GhostДата: Воскресенье, 15.04.2012, 18:52 | Сообщение # 36
Генералиссимус
Группа: Модераторы
Сообщений: 2963
Репутация: 251
Статус: Offline
eXceed, ты F# не юзал? Что о нем думаешь?
 
eXceedДата: Воскресенье, 15.04.2012, 20:27 | Сообщение # 37
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Увы, руки не дошли. Судя по описанию язык оче кошерен. Почти как лишп с алгебраической логикой. У меня стоит на него. http://www.failchan.ru/ - Powered by F# / ASP.NET MVC
Хочу попердолится с ASP.NET, больно клевая штука. Но как понимаю, что мне придется поставить кучу говна в виде IIS + MSSQLEXPRESS - желание отпадает. По функционалу та же джанга, но более упорото в плане реализации и соответсвенно использования, но таки вкусна. Особенный стояк вызывает WYSIWYG редактор форм с неплохой кодогенерацией.

Но зачем все это, когда есть Python + Django + PyCharm?


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.

Сообщение отредактировал eXceed - Воскресенье, 15.04.2012, 20:30
 
tersusДата: Воскресенье, 15.04.2012, 20:39 | Сообщение # 38
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (Sanny)
Попробуй написать программулину на питоне для какой-нибудь ушлой конторнки торгующей оптом и в розницу всякой фигней.

GitHub.com в помощь.Там много erp поделок.))) ERP5 — ERP и CRM система с открытым исходным кодом, разрабатывамая французской компанией Nexedi. Распространяется по лицензии GPL.

Quote (Sanny)
И господа, вы опять пустословите. Примеры годных с вашей точки зрения решений для бизнеса в студию!

Сектант.

Quote (eXceed)
Да, это сложно для понимания в первый раз, а потом ты не сможешь жить без лямбд, декораторов, итераторов и прочей херни, что есть в современном ЯП. Почитай про MVC, ORM. Вообще окунись в современный быдлокодинг и посмотри каких вещей нагородили за последние 15 лет. Но всего этого нет в 1С. Язык тьюринг-полный, но ебля в пердачелло как то не то не очень.

Это же барыга, ему пофиг на изыски ИИ. Оксид, прекращай метать бисер.

Quote (eXceed)
F#

Говорят отстой трудноваримый, также как GO.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.

Сообщение отредактировал tersus - Воскресенье, 15.04.2012, 20:43
 
eXceedДата: Воскресенье, 15.04.2012, 21:06 | Сообщение # 39
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Вдох глубокий руки шире не спешите три четыре
Бодрость духа грация и пластика
Общеукрепляющая утром отрезвляющая
Если жив пока еще гимнастика
Если вы в своей квартире лягте на пол три четыре
Выполняйте правильно движения
Прочь влияния извне привыкайте к новизне
Вдох глубокий до изнеможения
Очень вырос в целом мире гриппа вирус три четыре
Ширится растет заболевание
Если хилый-сразу в гроб сохранить здоровье чтоб
Применяйте люди обтирание
Разговаривать не надо приседайте до упада
Да не будьте мрачными и хмурыми
Если очень вам неймется обтирайтесь чем придется
Водными займитесь процедурами
Не страшны дурные вести начинаем бег на месте
В выигрыше даже начинающий
Красота среди бегущих первых нет и отстающих
Бег на месте общепримиряющий
Не страшны дурные вести начинаем бег на месте
В выигрыше даже начинающий
Красота среди бегущих первых нет и отстающих
Бег на месте общепримиряющий


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
GhostДата: Воскресенье, 15.04.2012, 21:09 | Сообщение # 40
Генералиссимус
Группа: Модераторы
Сообщений: 2963
Репутация: 251
Статус: Offline
Quote (tersus)
Сектант.

Quote (tersus)
Это же барыга

Предлагаю не дискриминировать форумчан по признаку используемых языков и средств разработки smile
 
tersusДата: Воскресенье, 15.04.2012, 22:03 | Сообщение # 41
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (Ghost)
по признаку используемых языков


"барыга" это не разработчики использующие определенный язык, это больше об отношении к языку, как виду творчества. Барыгам всё равно на чем получать свои 30 серебренников.



Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
SannyДата: Понедельник, 16.04.2012, 01:11 | Сообщение # 42
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline
tersus, ты слишком узко мыслишь. Рассматриваешь программирование как замкнутое само на себя. Но ведь оно никому не нужно без предметной области. Современный разработчик, если он пишет не очередной никому не нужный плеер, а учетную систему в некой сфере бизнеса должен хорошо разобраться в этой сфере. А изучение и проектирование бизнес-процессов лично для меня намного интереснее чем писать тонны пусть даже очень кошерного кода. Конечно, если понадобится, то можно нанять людей которые будут набивать красивый код по созданным мной алгоритмам. Но зачем нужны эти бездушные кодеры когда сама платформа может выполнить их работу?
1С как раз таки позволяет сосредоточиться именно на описании предметной области и алгоритмов, избавляя разработчика от рутинных операций по созданию необходимых объектов. Все объекты уже включены в платформу и представлены в удобном виде (в виде метаданных). Это очень облегчает и ускоряет разработку конечного решения. А скорость разработки в нашем быстроменяющемся мире это один из ключевых факторов.
Когда я разрабатываю конфигурацию с нуля, то сразу использую готовые прототипы: планы счетов, справочники, документы, константы, регистры и еще множество других. Набор метаданных в 1С 8.2 очень велик.
Готовые механизмы встроенную в платформу (бухгалтерские итоги, сложные периодические расчеты, оперативный учет и т.д.) это очень мощные и удобные инструменты.

И насчет отсутствия творчества в 1С ты не прав. Просто разработчик 1С сразу занимается самой сутью отбросив рутину. Есть огромное множество красивых, рациональных и многофункциональных решений созданных 1Сниками.

Конечно ввиду большой распространенности 1С развелось слишком много посредственностей которые компрометируют специальность программист 1С и платформу в целом. Но это всего лишь издержки популярности. Если они все разом перейдут на питон, то это не значит, что они начнут писать замечательный код.
Между прочим, раздел Python на этом сайте популярнее раздела 1С smile


У меня есть план - выпить столько, сколько смогу. Отличный план!

Сообщение отредактировал Sanny - Понедельник, 16.04.2012, 09:59
 
GhostДата: Понедельник, 16.04.2012, 01:19 | Сообщение # 43
Генералиссимус
Группа: Модераторы
Сообщений: 2963
Репутация: 251
Статус: Offline
Sanny, в России многие используют английский синтаксис 1С? Программирование на русском вызывает у меня отвращение smile

Сообщение отредактировал Ghost - Понедельник, 16.04.2012, 01:54
 
SannyДата: Понедельник, 16.04.2012, 01:29 | Сообщение # 44
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline
В России практически никто не использует.
Видел краем глаза 1Сную конфигурацию которая внедрена на одном из алмазных рудников где то в африке, так она полностью на английском, хотя написана нашими.
В Китае сейчас резко растет популяроность 1С. Тоже все пишется на инглише.


У меня есть план - выпить столько, сколько смогу. Отличный план!
 
tersusДата: Понедельник, 16.04.2012, 12:54 | Сообщение # 45
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (Sanny)
Рассматриваешь программирование как замкнутое само на себя.


Я говорю не про автоматизацию бизнес-процессов, эта тема намного интереснее, но на данном форуме нет достаточно компетентного и интересного сообщества, чтобы это про смаковать. При хорошем проектировании Workflow, его можно закодить и в гроссбухе и будет нагляднее и удобнее.

Quote (Sanny)
А изучение и проектирование бизнес-процессов лично для меня намного интереснее


Вот и я, что ты будующий топ-манагер и кодирование для тебя только временный хлеб, а эта тема посвященная языку 1С, если я не прав, то киньте в меня камнем. Хобби у тебя уже есть, в виде гонять танками по грязи. Так что ждем тебя в журнале Форбс. А здесь больше беседы гиков и ботанов об изяществе языка.

Quote (Sanny)
Просто разработчик 1С сразу занимается самой сутью отбросив рутину.


Уф. Кодировать бухучёт уже не нужно, всё и так есть. 1С дальше автоматизации бухучёта не идёт, а мир интереснее и хочется большего. Подключить кофемашину или утюг, уже не представляется возможным в 1С, если не с бубном. 1С для лавочников. Ну не суть. Забыли таки. Прилепить в виде виджета также не представляется возможным.

Трудно пользовать философию Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. Долго объяснять. Расстанемся пока хорошие.

Quote (Sanny)
Есть огромное множество красивых, рациональных и многофункциональных решений созданных 1Сниками.

Никто не спорит. Это больше говорит о мастерстве кодера.

Quote (Sanny)
Между прочим, раздел Python на этом сайте популярнее раздела 1С

Это больше говорит в пользу Питона, нежели 1С. Говнокод говномастер просто не замечает.))) Да и суть больше в поддержании кода, не в искусстве написания.

А это классика жанра. Любаяфункция,даже у 1С-овщков на несколько страниц.

Code
Функция ПреобразованиеДаты(Дата) Экспорт
Если НЕ ПустаяСтрока(Дата) Тогда    
    ГодКраткий = Прав(Дата, 2);
    Если   ГодКраткий = "83" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1983";     
     ИначеЕсли   ГодКраткий = "84" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1984";
     ИначеЕсли   ГодКраткий = "85" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1985";    
     ИначеЕсли   ГодКраткий = "86" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1986";    
     ИначеЕсли   ГодКраткий = "87" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1987";    
     ИначеЕсли   ГодКраткий = "88" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1988";    
     ИначеЕсли   ГодКраткий = "89" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1989";    
     ИначеЕсли   ГодКраткий = "90" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1990";    
     ИначеЕсли   ГодКраткий = "91" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1991";    
     ИначеЕсли   ГодКраткий = "92" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1992";    
     ИначеЕсли   ГодКраткий = "93" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1993";    
     ИначеЕсли   ГодКраткий = "94" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1994";    
     ИначеЕсли   ГодКраткий = "95" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1995";    
     ИначеЕсли   ГодКраткий = "96" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1996";    
     ИначеЕсли   ГодКраткий = "97" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1997";    
     ИначеЕсли   ГодКраткий = "98" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1998";    
     ИначеЕсли   ГодКраткий = "99" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "1999";    
     ИначеЕсли   ГодКраткий = "00" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2000";    
     ИначеЕсли   ГодКраткий = "01" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2001";    
     ИначеЕсли   ГодКраткий = "02" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2002";    
     ИначеЕсли   ГодКраткий = "03" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2003";    
     ИначеЕсли   ГодКраткий = "04" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2004";    
     ИначеЕсли   ГодКраткий = "05" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2005";    
     ИначеЕсли   ГодКраткий = "06" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2006";    
     ИначеЕсли   ГодКраткий = "07" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2007";    
     ИначеЕсли   ГодКраткий = "08" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2008";    
     ИначеЕсли   ГодКраткий = "09" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2009";    
     ИначеЕсли   ГодКраткий = "10" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2010";    
     ИначеЕсли   ГодКраткий = "11" Тогда
      ДатаНовая = "" + Лев(Дата,6) + "2011";        
     КонецЕсли;

ДатаЗначение = Дата(Сред(ДатаНовая,7,4),Сред(ДатаНовая,4,2),Сред(ДатаНовая,1,2));    
Возврат ДатаЗначение;    
КонецЕсли;
КонецФункции


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.

Сообщение отредактировал tersus - Понедельник, 16.04.2012, 13:08
 
  • Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:

close