Опрос сообщества разработчиков на 1С

03.03.2020      17406423

Фирма «1С» задает вопросы сообществу разработчиков на 1С.
Ответы пишите, пожалуйста, на почту community@1c.ru

Опорные вопросы:

  • Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков? 
  • Какими, на Ваш взгляд, должны быть направления развития ресурсов и материалов для начинающих 1С-разработчиков? 
  • Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников? 
  • Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников? 
  • Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?

Update 03.03.2020

Опрос вызвал неподдельный интерес со стороны Сообщества. На данный момент у новости уже больше 200 комментариев. Инфостарт предлагает дублировать свои предложения в комментариях. Согласные или несогласные  с предложением могут голосовать за комментарий плюс или минус. В результате мы сможем отсортировать по рейтингу самые популярные предложения. Результаты голосования мы передадим в фирму "1С".

Рекомендуем, если по смыслу у вас отдельные ответы на каждый вопрос, то разделяйте на разные комментарии.


Автор:
Аналитик


См. также

Новость

С 1 января 2025 года изменятся цены на продукты Инфокрафт: Формула ЖКХ и услуги сопровождения. До 28 декабря включительно вы можете продлить использование продуктов и модулей по старым ценам.

13.12.2024    716    DaryaRasina    0       

2

Новость 1С:Документооборот

Фирма «1С» сообщила об изменении состава расширенного бандла 1С:Корпорация. Теперь пользователям будет доступен еще и 1С:Документооборот холдинга, предназначенный для автоматизации распределённых систем документооборота.

27.11.2024    757    ЕленаЧерепнева    0       

3

Новость

Фирма «1С» выпустила отраслевое решение для молочного производства, главная особенность которого – интеграция с автоматизированными линиями и с оборудованием. Рассказываем о возможностях конфигурации и об особенностях лицензирования нового продукта.

22.10.2024    1189    ЕленаЧерепнева    0       

4

Новость

Для тех, кто не смог присоединиться в бесплатному вебинару по «Автоматизации производственного и бюджетного планирования с решением Бюджетир», мы подготовили видеозапись встречи, а также публикуем ответы на вопросы участников и рассказываем про решение.

17.10.2024    1306    AnastasiaKl    0       

16

Новость

Фирма «1С» сообщила об обновлении локального приложения 1С:Касса. В релиз 4.1.1 включили новые возможности для ведения товарного учета, а также существенное расширили возможности обменов и совместной работы локальной и облачной версии.

17.10.2024    1369    ЕленаЧерепнева    1       

2

Новость Финансовые услуги, инвестиции

Фирма «1С» сообщила о начале продаж прикладной конфигурации для автоматизации банковской деятельности. Решение разработано на технологической платформе 1С:Предприятие и поддерживает работу при высоких нагрузках.

16.10.2024    1722    ЕленаЧерепнева    0       

2

Новость Новый релиз

Фирма «1С» выпустила версию 3.1 решения для управления проектами на базе 1С:УНФ. Среди нового – работа с многомерными проектами, расширенные возможности планирования и бюджетирования в новом табличном редакторе, интеграция с Битрикс24 и 1С:Смета.

01.10.2024    1408    ЕленаЧерепнева    0       

1

Новость

Фирма «1С» сообщила о начале продаж корпоративной поставки конфигурации 1С:Психодиагностика образовательного учреждения КОРП. Решение предназначено для комплексной автоматизации психодиагностики в образовании на уровне региона.

30.09.2024    1727    ЕленаЧерепнева    0       

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
855. user1094657 05.03.20 12:04 Сейчас в теме
(830) Вы выигрыш, в чем считаете важным. Вот мне пришлось допиливать все документы. На этом ваши возражения, зачем не нужно ООП,выглядят как-то неловко. Вот для этого самого оно и нужно. Что бы доработав один объект не нужно, допиливать половину других объектов. Фунциональность это херня, Понимаете. если мои бухи могут что-то натворить, то они натворят. Я потом чижу и расхлюиваю. То сумы полезди то партии не списываются. То что=то важное не проводится. Учет должен быть поставлен так, чтобы было максимально уменьшить ошибки исполнителя. Поэтому никаких характеристик и качеств. И прочих путающих юзверя бантиков. например сегодня я перенесу списание топлива на последний день месяца отдельной обработкой. А не в
путевом листе в проведении. 2 дня разборок..
856. PLAstic 296 05.03.20 12:07 Сейчас в теме
(855) Правильное понимание проблемы, но неправильный выбор средств её устранения. Вы можете ограничить кол-во дней на ввод документа, вы можете запретить редактирование документов по глубине изменения от текущей даты. Вы много чего можете ограничить и передать эти функции на контроль ответственному сотруднику, но не делаете этого. Вместо этого предлагает какие-то классы, которые волшебно изменят код в куче документов и отвяжут алгоритмы от реквизита "Характеристика" в партиях.
865. user1094657 05.03.20 12:48 Сейчас в теме
(856) Как Вы работаете йс глубоко не вникая, в чем заключается вопрос? Я не занимаюсь мелкими торгашами. Сотрудники как есть, со своими недостатками, упаси Боже, чтобы я кого-то подставлял.Контроль функция Главного бухгалтера. И первая ошибка программиста 1с. не заниматься своей работой, чужой. на этом не один по молодости спалился, посчитал себя сильно умным. Не понимаете зачем оно нужно, значит вопрос не в вашей компитенциию не лезте в подобные дисскуссии. реквизит Характеристика, малозначительный бантик, который просто неопрадвно усложняет и уменшает надежность базы и увлечивает размер базы и уменьшает скорость работы. И глобально важен только бухгалтерский учет.. Регистры накопления с точки зрения бухгалтерского учета это полная глупость от большой головы фирмы 1с. Ламеры из 1с лепят их кругом от больной головушки и не понимания что такое учет.
866. PLAstic 296 05.03.20 12:51 Сейчас в теме
(865) Если бы вы потрудились почитать с первого сообщения этой ветки, я спросил, зачем нужны инструменты и техники ООП в 1С. Вы не смогли дать объяснения. Более того, из ваших заключений относительно РН я делаю выводы. Удачи в работе.
872. user1094657 05.03.20 13:08 Сейчас в теме
(866) Я уде получил ответ. Вы просто еще плохо понимает в чем заключается работа программиста 1с. И писать код там умение, не очень важное. Я просто не уверен, Даже если я все разжую на уровне понимания прапорщика РА, вы поймете. Кроме того Вы и как программист плох. Программисту не нужно объяснять очевидное, назначение ООП. Для маленьких программок и небольших допилок оно нахер не нужно. Но все равно попробую. ООП нужно для того, чтобы переделка одного объекта не вызывала необходимость вносить изменения в десятках и сотнях мест по всей программе. А то получается, что дешевую поделку от 1с, после нескольких лет эксплуатации дешевле выкинуть и внедрить заново. Ибо накапливается критическая масса ошибок.
881. user1094657 05.03.20 13:51 Сейчас в теме
(866) И на последок расжую по РН. Любой учетный элемент, если он находится без контроля и анализа бухгалтера. Это просто вредный мусор, который просто засоряет базу. Бухгалтерский учет имеет свои стандарты. план счетов, даже если он управленческий. двойная запись, баланс. Стандартные отчеты для повторяю для ламера. триады, Учет, контроль.анализ. То есть объект Регистр накопления на данный момент, имеет смысл использовать исключительно в 3 случаях. Для как оборотный, если нужно большое количество измерений. И для контроля оперативных остатков. Но в высокозагруженых базах второй метод отпадает. Как сделано в логистике, там оптимальнее использовать РегистрСведений. И последний вариант это как временное хранище. для ситуци типа товар в пути. С одного склада ущел.на второй пока не пришел и то спорно.
Этот придурковатый объект был бы интересен, только при следующих условиях, списание партий там бы реализовано было на низком уровне. И контролируемой точкой актуальности,для разных планов регистров расчетов. Повторяю не просто для отдельных регистров. А для объединенных в планы. С единым механизмом для контроля и анализа,для бухгалтера с РегистрамиБухУчета.
882. Darklight 33 05.03.20 13:54 Сейчас в теме
(866)Трудно взять и ставить ООП в чисто процедурный код так чтобы сразу получить выгоду. Тут архитектурно сразу надо всё выстраивать в философии ООП, со всеми её абстракциями.
И ещё - ООП - не панацея - всех проблем не решает. Тут нужен достаточно комплексный подход ко всей идеологии формирования архитектуры программного кода, просто применяя разные средства достижения гармонии. Например, для упрощения прооблема вашей задачи, хорошо бы ещё АОП внедрить (но ООП обычно является базисом для АОП).
А воообще я, вот сторонник, разделения программирования на две среды (вообще-то чуть больше - но остальные сейчас для простоты можно опустить):
1. Системно-алгоритмическое
2. Бизнес-прикладное

На Системно-алгоритмическом уровне (среде) - нужно разрабатывать алгоритмы обработки данных и взаимодействия с различными внешними контурами. На этом уровня алгоритмы дожны быть максимально обобщёнными и абстрагированными (ну кроме специфических), им должно быть по большей части пофиг какие там структуры данных, они обрабатывают - они должны задавать контракты на эти даннные там, где им нужно, а всё остальное обрабатывать единым скопом, не вникая в детали из структуры.
На Бизнес-прикладном программировании - нужно описывать схемы (на специальном языке) построения бизнес-процессов (от больших до самых малых) - наиболее декларативно описывая что нужно сделать, не вникая в детали реализации обработки данных (простой пример такого языка - это, конечно же, SQL, но для решения учётных задач, конечно, нужен более продвинутый язык). Эти схемы должны анализироваться AI-системой, оптмимизироваться, распараллеливаться и превращаться в план выполнения (как в СУБД) - в конечном итоге просто выполнять кодогенерацию и вызывать алгоритмы обработки данных и взаимодействия из системно-алгоритмического уровня.
Соответственно - именно после формирования фактического плана выполнения и кодогенерации - системные-алгоритмы получат финальную реализацию своих инструкций, с конкретными фиксированными структурами данных, которые они и обработают.


Вот тогда и проблематика вашей задачи перейдёт из области алгоритмического программирования - в область декларативного - где в едином месте (не обязательно) будут задекларированы нужные структуры данных - в т.ч. и реквизиты (в т.ч. новые), о которых другой уровень вообще почти ничего не будет знать, и они будут переданы далее на обработку. При этом, следуя, идеологии АОП - в этой же "декларации" могут быть заданы (и при необходимости перенастроены) различные типы данных (в первую очередь ОБЪЕКТЫ/КЛАССЫ) и, возможно, переопределены некоторые функции - что когда дело дойдёт до финальной кодогенерации - аспекты внутри алгоритмов будут заменены на переданные - что позволит делать инъекцию изменений извне в глубины кода - не меняя его исходный текст. Но, естественно, эти алгоритмы должны изначально быть построены с применением принципов аспектно-ориентированного программирования (хотя, при некоторой особой поддержке со стороны платформы, и отсутствие аспектов можно было бы несколько компенсировать, выполняя временные глобальные подмены одних объектов/и функций на другие - на время вызова код).

1С сейчас является чисто алгоритмическим языком (почти без приставки "системный"), хоть и выполняющемся на прикладном уровне.
Но, в принципе - идеологию декларативного бизнес-программирования можно было бы прикрутить к 1С и сейчас, даже без доработок платформы. Просто создать один язык - внутри другого + использовать кодогенерацию. Это, конечно, будет не самым быстрым, по времени выполнения, решением, но вполне себе приемлемым для большого спектра задач. Так же, без синтаксической поддержки, конструкции получатся не шибко простыми.
Но - под такую систему всё-ровно нужно будет переписывать большую часть нынешней архитектуры программного кода - а вот это уже не простая проблема, которую нельзя решить быстро. Не говоря уже о том, что новой архитектуре построения алгоритмов придётся всех учить почти с нуля
Но это всё мелочи - всё решаемо, компанией 1С - было бы желание сделать свою систему лучше!
853. RayCon 780 05.03.20 11:59 Сейчас в теме
(812)
Классический пример справочники ФизическиеЛица и СотрудникиОрганизаций. Если было по уму и как лучше спроектировать базу, а не через ж. То Спр.СО наследуется от СПР.ФЛ. Или многочисленные справочники Номенктуроподобные, ОС, НМА и т.д. Наследуем от Номенклатуры,а уже в полиморфизме учитываются разные нюансы обработки например в обработке проведения.

Согласен, структура данных не продумана. Насколько помню, была попытка в "1С:Комплексная автоматизация 7.7" сделать некую унификацию юридических и физических лиц, но весьма робкая, и вскоре про неё забыли. А ведь согласно принципу MECE (Mutually Exclusive & Collectively Exhaustive) это нарушение основы проектирования множеств. Я общался с разработчиками вендора - их этому даже не учат. Что уж говорить о франчайзи. В результате имеем на рынке кучу плохо работающих поделок, релизы которых исправляются по поговорке: хвост вытащил - нос увяз, нос вытащил - хвост увяз.
862. user1094657 05.03.20 12:30 Сейчас в теме
(853) это я просто навел наглядный пример. Глобально говоря, меня в корне не устраивает, как делают конфигурации гавнокодеры из 1с. Я так понял мы говорит об одном и том же. То есть что нужно сделайте объязательное для всех дерево классов, какие там должны быть обязательные поля и методы реализованы. И расширение только наследовнием с полиморфизмом. Вернемсяк нашемупримеру. Базовый класс ФизическиеЛица от него просходят классы СотрудникиОрганизаций, Пайщики и ФЛП(множественное наледование с Контрагентами)
834. CyberCerber 873 05.03.20 10:05 Сейчас в теме
(681) Могу привести конкретный пример.
У меня есть система для создания чат-ботов, она основана на бизнес-процессах, т.е., в принципе, это можно применить и к Документообороту, и к другим конфам с процессами.
Так вот, все бизнес-процессы имеют общую основу: там есть одинаковые методы, свойства, примитивные блоки, отличается уже схема, построенная из блоков, новые обработчики и поля.
Как было бы классно иметь базовый класс процесса, а остальные наследовать от него, а, может, и от какого-то дочернего класса. Но в 1С так сделать нельзя. Пришлось применить какое-то подобие прототипного программирования. Создал базовый прототип - процесс, новые создаю его копированием. Это во многом облегчило разработку, но все равно, при добавлении базового метода или изменении интерфейса, придется залезть в каждый процесс, чтобы поменять, а не только изменить в базовом.
sashocq; Darklight; PLAstic; +3 Ответить
686. AlexO 136 04.03.20 14:25 Сейчас в теме
(678)компоненты для 1С также не предусмотрены, да и запрещены.
699. AlexO 136 04.03.20 14:47 Сейчас в теме
(665)да, согласен, совсем ПОП. С "а" на конце. Все верно)
683. neikist 04.03.20 14:24 Сейчас в теме
(626) При чем тут объекты платформы если речь про код?
624. VmvLer 04.03.20 11:29 Сейчас в теме
и вы бы видели глаза довольных пользователей
они просто счастливы

секта Мани)
704. AlexO 136 04.03.20 14:56 Сейчас в теме
(655)
наше ИТ руководство в диком восторге от 1С
Видимо, и пляски устраивают, и чучела на кострах жгут))
Потом дикий восторг проходит, до следующего раза приезда крупного начальства ))
627. OPM 352 04.03.20 11:53 Сейчас в теме
Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?


Развивать EDT - чтобы в ней можно было полноценно работать с типовыми конфигурациями, обновлять, снимать с поддержки, работать с актуальными версиями платформы.

Чтобы те, кто изучает 1С не оставались в стороне от прогресса в технологиях разработки ПО.
Тогда не будет ощущения, что если ты в 1С - то остальные языки для тебя закрыты, и легче будет сделать выбор в сторону 1С, попробовать, а может и втянуться.

Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?

Надо не отделять программистов 1С как отдельную изолированную группу - а помочь им стать "своими" с остальными программистами.
Начать сотрудникам самой компании 1С выступать на конференциях (таких как Стачка в Ульяновске) как разработчикам ПО, показать что 1С это не только сдать отчетность, но и решение интересных задач, что она не замкнута все в себе, а работает вместе с другими языками/решениями для достижения результата.
706. AlexO 136 04.03.20 14:58 Сейчас в теме
(627)
таких как Стачка в Ульяновске
"Стачка" - это, вообще-то, митинг с требованиями.
859. OPM 352 05.03.20 12:16 Сейчас в теме
(706) По гугли
634. user1373006 04.03.20 12:09 Сейчас в теме
Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?

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

Какими, на Ваш взгляд, должны быть направления развития ресурсов и материалов для начинающих 1С-разработчиков?

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

Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?

Затрудняет излишняя сложность типовых конфигураций.

Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников?

Затрудняет излишняя сложность типовых конфигураций и технологические проблемы (см. ниже).

Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?

1. В первую очередь, перестаньте писать кривых монстров. Никто не захочет разбираться с Такими типовыми. Вы сами схлопываете профессию разработчика, делая из 1С-ника лишь специалиста по настройке.
Лучше автоматизируйте другие области (например, банковские и околобанковские организации).

Типовые конфигурации не должны перекрывать 100% всех возможных пожеланий, иначе они превращаются в нелетающих монстров. Применяйте правило Парето и отрезайте бритвой Оккама те 20%, которые бизнес всё равно будет переделывать по своему.

2. Улучшайте производительность платформы! А именно количество операций с базой за одну сек. Почему по одному регистратору регистр позволяет записывать 10 000 записей/сек, а при записи по независимым скорость снижается аж на 2 порядка? Почему так долго записываются все объектные данные?
Для больших организаций и серьезных проектов низкая скорость записи - это крест на 1С!

3. Снимите наконец ограничение на лицензии платформы (переведите их на конфигурации) или введите процессорную лицензию для использования 1С в качестве сервисов в интернет. Если вы этого не сделаете сейчас, то все услилия по web, http-сервисам, тонкому клиенту и т.д. пропадут впустую.
1С так и останется программой для бухгалтеров пусть и с идеальным технологическим интерфейсом. Никто из компаний не будет покупать ключ на 1000 соединений, чтобы сделать сервис на 1С и не нарушить лицензию.

Решите эти детские болезни и тогда для 1С откроются новые возможности и новые силы потянутся сами. Прям как в сказке про солнышко и медвежат.
635. toshik80 04.03.20 12:09 Сейчас в теме
Полностью согласен с тем, что платформа и средства разработки должны быть свободными, а конфигурации платными. От себя хотелось бы добавить, что среда разработки должна обладать компилятором, чтобы была возможность создавать собственные приложения.
Что касается развития технологии разработки - нужен компонентный подход:
1) Фирма 1С разрабатывает базовые data-классы (как например в Kotlin). Это например такие классы как "Проводка", "Регистр учета доходов НДФЛ", "Вычеты по НДФЛ", "Кадровая история сотрудников", "Книга покупок (продаж) НДС" "Расходы по УСН". Также выкладывает подробную документацию на них. На этой основе создает и поддерживает компонент формирования отчетности, который вполне может быть платным. Также можно разработать базовые классы для таких документов как "ПоступлениеТоваровУслуг", "Авансовый отчет", "Требование-накладная" и прочих повсеместно используемых.
2) Безусловно отдельными компонентами должны быть интеграция с ЕГАИС, ВЕТИс и прочими системами создаваемыми государством.
2) Сообщество создает огромную массу других компонент, которые пристегиваются к "базе". Это компоненты реализующие автоматизацию конкретных бизнесов И необходим playmarket на который свои компоненты можно выложить, продвигать, получать звезды за скачивания и на этом зарабатывать.
3) UI у 1С по сравнению с миром надо прямо сказать никакой. Он жесткий и оформить его как хочется иной раз просто невозможно. Берем за основу тот же андроид. В управляемых формах у 1С реализован только один концепт из андроида LinearLayout. (горизонтальная и вертикальная группировка элементов) А у андроида еще помимо этого.... ConstraintLayout, CoordinatorLayout. Подробно о них расписывать не буду, думаю спецы по разработке платформы прекрасно знают о чем я, но если будут вопросы готов ответить. Ну и свойств для оформления UI гораздо больше.
4) И задача франчайзи будет - просто сделать конкретному заказчику, конкретную сборку проекта из множества компонентов. И профессионализм их будет заключаться в знаниях возможностей готовых компонент и в компетенциях создавать новые.
5) Готовый проект 1С должен в результате лечь на хостинг. а 1С должна наверное предоставлять такую услугу за среднерыночную стоимость.Чтобы любое предприятие могло зарегистрировать домен и разместить свою инфраструктуру в облаке.
kinazarov; A1WEB; +2 Ответить
658. AlexO 136 04.03.20 13:24 Сейчас в теме
(635)мечтать не вредно ))
Ничего из выше перечисленного реализовано не будет. Где вы вообще в 1С нашли "классы", компоненты?
selus; PLAstic; +2 Ответить
714. toshik80 04.03.20 15:35 Сейчас в теме
(658) Тут как говорится жизнь покажет. Не будет и не будет. Только тогда всю бизнес инфраструктуру можно совершенно спокойно сделать на Вебе андроиде и айосе. (благо что Chrome и Progressive Web позволяют делать приложения даже для Windows.
И будет приобретена только базовая версия 1С за 3300=00, туда будет сгружена вся инфа для отчетности и будет сделана эта самая отчетность.
1С может ничего не делать, решение и так найдено.
765. AlexO 136 04.03.20 17:27 Сейчас в теме
(714)
1С может ничего не делать, решение и так найдено
О чем и речь. И чтобы измениться, 1С надо прыгнуть выше головы и сделать двойное сальто. Что в условиях нашей "физики", понятно, невыполнимо.
779. toshik80 04.03.20 18:19 Сейчас в теме
(765) Ничего невозможного нет!!! Не сделают двойное сальто - станут невостребованными. Так-то все равно... Услышат сделают хорошо! А не сделают перестанем пользоваться полностью или частично
720. toshik80 04.03.20 15:44 Сейчас в теме
(658) Мы вместо покупки 40 лицензий 1с, разработали мини приложение на вебе, которое решило поставленную задачу и не заплатили ни одному вендору.
В основе html, css, php mysql. Как вы понимаете все это - бесплатно.
Планируем и дальше потихоньку переезжать из 1с в веб.
Или другой случай... Делали на 1С crm-систему. Но после того как выяснилось, что эта система должна работать на любых устройствах и в любом месте на планете, пришлось похоронить эту затею, выкинуть 1с и опять же все сделать на вебе андроиде и айосе.

А тёте бухгалтеру этой конторы поставили базовую 1с за 3300=00 и научили ее обновляться самой.
selus; snegovik; Darklight; d4rkmesa; +4 Ответить
835. Darklight 33 05.03.20 10:08 Сейчас в теме
(658)Встроенные в платформу есть. Очень плохо - что нельзя добавить свои классы, ну а внешние компоненты есть - по сути - те же классы, из внешних библиотек, просто с извращённой и сильно ограниченной системой интеграциии в платформу (такого кошмара я ещё ни в одной платформе не видел).

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

Просто лет так двадцать назад в ООП ещё не все верили (считали этот стиль программирования сложным и запутанным), а функциональное программирование было ещё достаточно сильно отделено от императивного (хотя, практически любой процедурный язык умел делать ссылки на функции и передавать их как переменные, любой - но не 1С). Сейчас же, в императивных языках почти 100% властвует ООП и проходит активное слияние с функциональной парадигмой.
Поэтому если раньше ООП мог отпугивать новичков. То теперь - наоборот - отсутствие ООП и лямбда-функций отпугивает новичков - этим правилам учат и в институте и даже в школах - это основа современного программирования на высокоуровневых языках. Это пришло даже в СУБД (как минимум NoSQL вида). И это есть в 1С: Предприятие 8 - пусть и ограничено - но есть (ООП, ну кроме функционального программирования если только)!

Если компания 1С хочет бороться за программиста - она должна следовать мировым трендам в программировании - иначе - смерть! И монопольное положение в России её не спасёт. Если клиент и будет ещё долго заинтересован в данных продуктах, то программист уже нет - некому будет попросту поддерживать и развивать эти продукты. Но да, время тут ещё есть - на полвека программистов ещё хватит - а потом, потом будет хуже чем сейчас - попробуйте найти программиста на 1С 7.7? Они есть - но все при деле, разве что во франчайзи ещё есть такие возрастные спецы - которых холят и лилеют - но на долго ли их хватит?
lefthander; CyberCerber; +2 Ответить
839. neikist 05.03.20 10:33 Сейчас в теме
(835) Одна проблема в текущем варианте сделать нормальный язык есть, сборка мусора подсчетом ссылок. В случае если язык сделать более продвинутым - средние разработчики на 1с будут дофига утечек допускать слишком.
875. Darklight 33 05.03.20 13:21 Сейчас в теме
(839)Пожалуйста не путайте язык и среду выполнения (извините, если не путаете). Это разные вещи, вон, например, на Java runtime есть языки Java, Scala, Kotlin - и многие другие.
Просто если выбрать какую-либо популярную среду выполнения - то к ней можно прикрутить кучу уже готовых библиотек и писать новые- на любом, совместимом с этой средой, языке. В т.ч. и на каком-то более продвинутом языке 1С.
Но, в принципе, стековая машина 1С тоже вполне имеет право на существовании (только вот зачем - ведь её нужно будет развивать ради узкого рынка применения, вемсто того, чтобы просто взять то, что развивают другие - более сильные или более массовые разработчики).
Но даже на текущей стековой машине 1С можно построить и ООП и функциональные фишки. Разве что асинхронное программирование (о котором выше я забыл упомянуть, хотя оно сейчас тоже очень популярно, просто для новичков - это да, не простая область, а тут обсуждали привлечение новичков) реализовать нельзя будет (вернее можно попробовать что-то ограничено сделать, с минимальными доработками ядра стековой машины). Было бы желание.
Ещё, надо не забывыать, что в WEB-клиенте код 1С транслируется в JavaScript - соответcnвенно там и в помине нет стековой машины и её ограничений, зато свобода возможностей - колоссальна - раз в JavaScript транслируется такой продвинутый язык как Kotlin - то значит все его современные фишки можно было бы и в 1С сделать и так же транслировать в JavaScript.

А насчёт сборки мусора и подсчёта ссылок - насколько я знаю и сейчас в 1С есть подсчёт ссылок - так что этот проблема не понятна.
879. neikist 05.03.20 13:31 Сейчас в теме
(875) Я как раз и веду речь про текущую виртуальную машину, если на ней строить. И нет, подсчет ссылок сейчас работает только из за того что сейчас язык очень беден и циклические ссылки почти не создаются. В случае добавления продвинутых возможностей и оставления подсчета ссылок (причем даже без введения механизма сильных и слабых ссылок, что требует поддержки 1с VM) такие проблемы постоянно всплывать будут.
И нет, котлин хоть и транспайлится в js, но поддерживаются далеко не все механизмы. Хотя бы из за отсутствия в js нормальной многопоточности.
664. Agrozentr 04.03.20 13:45 Сейчас в теме
(635)
что среда разработки должна обладать компилятором, чтобы была возможность создавать собственные приложения

+
675. AlexO 136 04.03.20 14:13 Сейчас в теме
(664)
что среда разработки должна обладать компилятором
1С-библиотеки будете компилировать? 1С-компилятором? В 1С-операционке? Или что?
716. toshik80 04.03.20 15:37 Сейчас в теме
(675) Собирать и компилировать готовые сборки под конкретного заказчика из большого количества компонентов.
Это все уже придумано... Gradle, npm, yarn и т.д.
Сделали ведь компилятор под андроид и айос. Ну вот и под винду и под мак надо сделать
718. AlexO 136 04.03.20 15:41 Сейчас в теме
(716)
Сделали ведь компилятор под андроид и айос
У вас каша в голове из технологий и всяких названий.
Вы компилятором что делаете? В какой среде? Что на выходе?
В 1С вы что делаете? В какой среде? Что на выходе?
729. toshik80 04.03.20 16:01 Сейчас в теме
(718)У вас каша в голове из технологий и всяких названий - не буду переубеждать.

Андроид -компилятором (или системой сборки, или gradle, входящим в Android Studio) компилирую андроид приложения.
IOS компилятором входящим в xcode делаю тоже самое

npm и yarn это менеджеры зависимостей работающие с javascript. Там нет компиляции как таковой, но такая технология должна быть.
Да и новое поколение бухгалтеров могло бы пройти курсы и самостоятельно могло бы собирать из компонентов нужные конкретному предприятию сборки
730. neikist 04.03.20 16:11 Сейчас в теме
(729)
Уй больно, систему сборки компилятором то обзывать.
744. toshik80 04.03.20 16:39 Сейчас в теме
(730) Не будем упражняться к выяснении что есть компилятор, а что есть система сборки, вопрос в том что в 1С нет ни того, ни другого.
745. neikist 04.03.20 16:40 Сейчас в теме
(744) Вообще то компиляция модулей в байткод в 1с как раза таки есть.
750. toshik80 04.03.20 16:48 Сейчас в теме
(745) Нельзя скомпилировать в байт код всю конфигурацию (например написанную с нуля), стать обладателем исключительных прав на нее и свободно распространять по миру. И магазина приложений и плагинов тоже нет.
Android Studio ведь может делать скомпилированные приложения. А 1с почему не может?
Или возьмите wordpress. Есть куча плагинов к нему которые "что-то делают". Их просто скачиваешь и подлючаешь
Есть базовый функционал (план счетов, проводки, поступление, реализация, авансовый отчет) захотел прикрутил к нему через playmarket зарплату, торговое расширение (заказы покупателей, поставщиков и прочие плюшки) захотел прикрутил интеграцию с ЕГАИС и т.д. И получил конфигурацию для такого-то предприятия. Еще и свои плагины написал. Причем это должно быть так просто, чтобы бухгалтера сами это делали. Ну или франчи им в помощь.
Часть компонентов могут быть платными.
И эта сборка должна быть разворачиваема как на компьютере с виндой, так и на хостинге.
Agrozentr; user802000; +2 Ответить
753. neikist 04.03.20 16:52 Сейчас в теме
(750)
Простите, но у вас каша как минимум в терминологии. Вы путаете байткод и нативный бинарь, смешиваете приложение и среду исполнения, да еще и смешиваете все это с модульностью, расширяемостью и подобным.
758. toshik80 04.03.20 17:12 Сейчас в теме
(753) Может быть и можно считать это кашей. Но приложение под конкретный бизнес должно легко собираться скачиванием необходимых компонент с плеймаркета и устанавливаться на windows и на mac как минимум. Помимо этого оно должно иметь возможность быть развернутом в облаке у любого хостинг оператора с присвоением ему доменного имени.
Как это реализовать - тут наверное надо подумать.
А что имеем сейчас? Раздутая до беспредела Бухгалтерия предприятия, о чем уже неоднократно здесь сказано?
Невозможность на 1С с нуля писать приложения?
Перевязанная вдоль и поперек внутренняя структура модулей из-за чего невозможно 1с обновлять покомпонентно?
Ну и весьма спорные решения от вендора. Например Зарплата 3.1. Она настолько усложнена и раздута, что гарантий правильности расчетов она не дает никаких. Скорее наоборот, нужно сто раз все перепроверить прежде чем выдать ЗП и заплатить налоги.
Честное слово уже появилось желание свое решение на вебе разрабатывать.
767. VmvLer 04.03.20 17:31 Сейчас в теме
(758) ЗУП 3.1 прекрасен и с каждым релизом в нем все больше разума, даже не взирая на лист ошибок.

это не сарказм, если учесть сколько всего туда разрабы обязаны втолкать - труд эпический.
778. toshik80 04.03.20 18:17 Сейчас в теме
(767) Ничего прекрасного в нем нет. Все усложнено до неприличия.
2.5 был более менее рабочей программой, а 3.1... То доходы задвоит, то НДФЛ не посчитает и порой очень долго нужно разбираться, что же не так?
А если нужны свои отчеты с кадровой историей? В ЗУП 2.5 за это отвечал один регистр сведений, в ЗУП 3.1 их 4.
Никакой внятной документации как из этих регистров данные доставать. С помощью каких функций общих модулей?
А контактная информация. Как теперь вытаскивать людей проживающих на такой то улице в таком-то городе? Никак. Так как все это завернуто в xml в одно поле. А если надо иногородних вытащить? В ЗУП это было несложно а в 3.1?
Может я не догоняю чего и вы мне расскажете?
Охота на управляемые формы перейти ради бога, только зачем все внутреннее ядро менять, да еще и усложнить там все на порядок?
selus; haereticus; irreal; Farpost; AlexO; +5 Ответить
784. AlexO 136 04.03.20 18:32 Сейчас в теме
(778)
Ничего прекрасного в нем нет. Все усложнено до неприличия
Ну человек не в теме просто.
Написал с потолка.
Он даже не знает, какая ж там теперь с ВПФ - в каком виде они теперь встроены в конфигурацию и как работают.
785. AlexO 136 04.03.20 18:35 Сейчас в теме
(778) а про задвоенные РС разве что несведущий не слышал... Двоит все и вся, то один, то другой РС.
Сбои в отчетах после обновлений. Ошибки в справочниках в ДС.
949. irreal 32 05.03.20 21:22 Сейчас в теме
(778) Контактную информацию вытащили в табчасти каждого объекта. Может, и оправдано с точки зрения производительности. Я - бывший зарплатчик УПП=2.5. Совершенно выбесил факт, что на морде формы показываются данные, которых нет в запросе. Оказалось, что в ПриСозданииНаСервере() они подменяются химией из других таблиц. Всю же прелесть ЗУП 3.1 не оценил - выгнали в эникейщики)
746. VmvLer 04.03.20 16:41 Сейчас в теме
(744) и слава богу, если бы было - то этому сайту не хватило бы дисков для хранения костылей.
737. AlexO 136 04.03.20 16:28 Сейчас в теме
(729)ну так, а в 1С-компиляторе что компилировать будете?
738. neikist 04.03.20 16:29 Сейчас в теме
(737) Я так понял человек имел все таки в виду именно системы сборки и управления зависимостями, а не компиляторы.
740. AlexO 136 04.03.20 16:31 Сейчас в теме
(738)ну пусть расскажет, сборки чего собирать в 1С)
752. toshik80 04.03.20 16:52 Сейчас в теме
(737) Хотя бы написанную с нуля конфигурацию. Получу на нее исключительные права и буду распространять. Через 1с -playmarket.
Так чтобы любой пользователь смог бы ее себе на комп поставить.
739. AlexO 136 04.03.20 16:30 Сейчас в теме
(729)
нужные конкретному предприятию сборки
Сборки 1С? Это про конфигурации? Так они не являются исполняемыми файлами. Это настройки.
Сборки платформы 1С? Это еще круче: даже сама 1С не может собрать платформу без ошибок))
756. toshik80 04.03.20 16:58 Сейчас в теме
(739) Есть базовый функционал (план счетов, проводки, поступление, реализация, авансовый отчет) захотел прикрутил к нему через playmarket зарплату, торговое расширение (заказы покупателей, поставщиков и прочие плюшки) захотел прикрутил интеграцию с ЕГАИС и т.д. И получил конфигурацию для такого-то предприятия. Еще и свои плагины написал. Причем это должно быть так просто, чтобы бухгалтера сами это делали. Ну или франчи им в помощь.
Зачем предпринимателю сдающему в аренду помещения в 1с функционал ЕГАИС, ВЕТИс, проверка контрагентов, производство и т.п.
Он будет использовать 1С-бухгалтерию процентов на 5 от ее функционала...
В таком случае и конфигурация должна быть легкой.
769. AlexO 136 04.03.20 17:36 Сейчас в теме
(756)ну это у вас фантастика сплошная. 1С по своим-то правилам никак не может нормально разобраться и работать. А вы хотите - чтобы она соответствовала требованиям современной разработки приложений.
774. toshik80 04.03.20 18:10 Сейчас в теме
(769) Да это не фантастика это красивое решение, которое зайдет. В Android playmarket ведь все просто. Ткнул, установил. Также и бухгалтер должен ткнуть в плагин и установить (ну ладно так и быть триальный вариант на 30 дней бесплатно). Ровно как и удалить потом этот плагин за ненадобностью. А франч должен оказать грамотную консультацию и подсказать какие плагины скачать и что-то от своего имени разработать. Свои наработки также должны с легкостью скачиваться пользователями с плеймаркета и устанавливаться.

Если 1С этого не сделает, тогда рано или поздно появятся конкурирующие разработчики. Например зарплату можно считать используя СБИС. Зачем 1С нужна? CRM решения это давно уже не 1С.
И потом они ведь задают вопросы не просто так... А прислушиваться к нам или нет это их личное дело. Мы уже начали какие-то решения переводить в Веб. Если ничего не произойдет то совсем от 1С отойдем.
820. Agrozentr 05.03.20 07:35 Сейчас в теме
(675)
Средствами 1С-платформы на выходе получать файл .exe , .apk и т.п.
(независимые от лицензий 1С)
838. Darklight 33 05.03.20 10:24 Сейчас в теме
(820)Смотрите в сторону Перфоленты тогда - у неё в принципе есть шанс дорасти до желаемого Вами будущего. У 1С: Предприятие - такого шанса попросту нет идеологически.... хотя чисто теоретически - это можно было бы сделать - например так компонуются мобильные приложения 1С.
928. irreal 32 05.03.20 18:15 Сейчас в теме
(820) Круто, в DOS был текстовый редактор QEdit, который настройки писал в собственный Exe. Любой антивирус сочтет паразитом)
837. Darklight 33 05.03.20 10:20 Сейчас в теме
(675)Можно заменить старую стековую машину 1С на LLVM (например) - и компилировать код 1С в инструкции LLVM - не вижу проблемы вообще. Тогда можно подключать внешние библиотеки, созданные на любых языках, которые имеют компиляторы в LLVM. Проблема только в библиотеках (и зависимостях), которые не скомпилированы в LLVM - но это со временем будет решаться расширением числа библиотек, которые будут иметь LLVM реализацию.
Такой подход, можно даже в 1С8 провернуть (ну, скажем в 1С 8.5, если начать мутить сейчас - лет за 10-20 не особо спешно можно всё сделать - как раз подоспеет время для выпуска редакции 1С 8.5) - для программиста и для пользователя вообще почти ничего не изменится (не более чем при смене редакций платформы 1С). Тут только внутренний движок переписать, компилятор и некоторые встроенные функции и компоненты (визуальные и интеграционные).

А можно просто перейти на другой фреймворк - на .NET или Java - тогда все созданные под фреймворк библиотеки станут сразу широко доступны.
643. dima_gsv 22 04.03.20 12:22 Сейчас в теме
ВОПРОС: Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?
Ответ: Это не модно. Надо сделать "тему" модной. Чтобы, не было негативного оттенка у фразы "программист 1С". Фразу, боюсь, уже не спасти, но тем не менее.
Этому могут способствовать следующие действия:
- упростить интеграцию платформы 1С с новыми модными технологиями. Оно может и не особо кому надо, но зато очень модно будет. Кстати, edt - движение в этом направлении и в её надобности ни сколько не сомневаюсь.
- чётко определить целевую область применения 1С предприятия и на практике показывать, рекламировать, что в этой области 1С предприятию нет равных. Чтобы ни у кого не было сомнений, что в этой области - 1С "крутая" система.
644. KOUROS 26 04.03.20 13:06 Сейчас в теме
• Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?


ШУТКА:

Как совместить несовместимые желания и взгляды, и исправить мнения?:
Заказчик автоматизации: хочу упрощения в управлении за дешево, а вокруг одни идиоты; О них думают: Заказчики жлобы.
Фирма 1С: хочу много денег за тяжелый труд, а все хотят всё даром. О них думают: 1С крохоборы.
1С-разработчик: хочу хорошо кушать и легко трудиться, а мне этого не дают. О них думают: Программисты бестолочи.

Т.к. заказчики "умнеют" и теперь готовы платить только за работающую полезность, а не за обещания, то всё сводится к качеству внедрения автоматизации. А её качество сейчас в большей степени зависит от умений аналитиков и программистов со стороны внедренцев, и в меньшей от устоявшегося порядка(беспорядка) в управлении заказчика.
Поэтому нужны опытные аналитики и программисты.

А кто же должен их взрастить?:
Заказчик автоматизации: а смысл мне вкладываться в бестолочей, которые завтра свалят, и они, то и дело, ноют, что 1С сырая. Пусть крохоборы из 1С об этом думают - их продукт.
Фирма 1С: у нас нет на это средств, а заказчики жлобы
1С-разработчик(аналитик\программист): Самообучение непосильно дорого и по времени неэффективно. У 1С нет доступной качественной информационной поддержки, обратной связи и прозрачности в решении проблем, а проблемы постоянны - 1С-платформа нестабильная, сырая и неудобная. И нас никто не ценит, смысл вкладываться?

ВЫВОД:
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
d4rkmesa; AnatolPopov; Agrozentr; +3 Ответить
647. KOUROS 26 04.03.20 13:10 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- предоставить специалистам независимость от 1С-франчайзинга
sssss_aaaaa_2011; d4rkmesa; AllexSoft; AnatolPopov; user802000; +5 Ответить
648. KOUROS 26 04.03.20 13:13 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- доступность платной самостоятельной сертификации на звание аналитика или программиста, выдавая при этом специалисту свой индивидуальный номер и лицензионный ключ на использование любой платформы 1С. Если оплачивает организация (далее 1С-клиент) за своего сотрудника, то это тоже должно считаться как самостоятельная сертификация индивидуального специалиста (чтобы специалисты были более ценными).
AllexSoft; AnatolPopov; user802000; +3 Ответить
649. KOUROS 26 04.03.20 13:15 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- проводить постоянно расширенные аналитические опросы именно специалистов, на получение сведений о их потребностях, проблемах и пожеланиях.
sashocq; Darklight; AllexSoft; AnatolPopov; user802000; Agrozentr; +6 Ответить
650. KOUROS 26 04.03.20 13:16 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- предоставить специалистам и 1С-клиентам независимый платный доступ к ИТС, с возможностью выбора нужных разделов.
user802000; +1 Ответить
651. KOUROS 26 04.03.20 13:17 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- предоставить специалистам и 1С-клиентам бесплатный авторизованный ресурс по самостоятельному фиксированию ошибок в 1С-программах без лишней волокиты, с некими мелкими поощрениями от 1С
Darklight; AllexSoft; AnatolPopov; user802000; Agrozentr; +5 Ответить
652. KOUROS 26 04.03.20 13:17 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- предоставить специалистам и 1С-клиентам платный авторизованный ресурс по решению проблемных ситуаций (наподобие партнерского форума, но с действительным оперативным решением проблем и без нудной волокиты: отсылки писать «куда-то@1C.там», без дополнительного подтверждения каких-то там рег.данных)
dima_gsv; Darklight; Agrozentr; +3 Ответить
653. KOUROS 26 04.03.20 13:18 Сейчас в теме
(644)
Для развития сообщества 1С-разработчиков нужны направления по эффективному развитию аттестованных аналитиков и программистов (далее специалистов):
- предоставление доступных качественных курсов и семинаров по обучению специалистов и с индивидуальной сертификацией, но право доступа дается тому, кто оплачивает их.
998. RayCon 780 06.03.20 12:15 Сейчас в теме
(644) Вся беда в том, что компетенции сотрудников самой фирмы 1С во многих отраслях и учетных сегментах оставляют желать лучшего. Откуда берутся ошибки типа: USD200+RUB300=500? Ведь в первом классе учат, что нельзя складывать метры с килограммами. Их архитекторы не знают элементарных вещей из MECE: когда множество должно быть вложенным, а когда - независимым. То же касается и юзабилити: ключевые реквизиты прячутся, формы "мигают" добавляемыми строками. Про хелпы и руководства пользователя я вообще молчу. Да их самих надо аттестовывать! Но, спрашивается, кто будет аттестовывать их аналитиков, архитекторов, тестировщиков, QA-менеджеров и технических писателей - их же программисты? После грамотной аттестации больше половины их спецов осталась бы без работы.
645. Agrozentr 04.03.20 13:07 Сейчас в теме
654. maxx 996 04.03.20 13:19 Сейчас в теме
Нацеленность 1с на открытость, взаимодействие.


Видел запись по мобильному разработке от 1с август 2019, так там разработчики показались испуганными, забитыми когда им вопросы начали задавать. Видно, что им некомфортно, они не привыкли общаться с сообществом.
RayCon; d4rkmesa; +2 Ответить
655. zakidonoff 04.03.20 13:21 Сейчас в теме
Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?

Пишу как разработчик в крупном предприятии.
И сказать хочу только одну вещь: всё наше ИТ руководство в диком восторге от 1С!
Скорость внедрения чего угодно, сравнительно высокая стабильность платформы, поддержка типового функционала коммерческой деятельности под российский рынок, дружественный пользовательский интерфейс, простота инкрементной синхронизации между базами 1С, низкая цена в сравнении с аналогами и много других приятных моментов, очень выгодно отличающих 1С.
__
Однако, в качестве основной платформы мы используем AXAPTу...
Почему так, думаю, всем и так понятно:
1) Низкая производительность при больших объёмах данных
2) Неочевидность соответствия структуры данных в конфигураторе и в SQL
При этом первый пункт будет возможно во многом решить, устранив второй (вынеся тяжелые пакетные задания за пределы платформы 1С)

В начале своей деятельности, мы перебрали практически все аналоги 1С, лишённые этих двух недостатков, но ни одно из тех решений по подавляющему большинству параметров даже рядом не стояли с 1С.
Я мог, конечно, выписать сюда целый перечень недостатков платформы 1С, но откровенно говоря, всё это такие мелочи в сравнении этими двумя главными недостатками, что даже упоминания не стоят.
user1094657; d4rkmesa; +2 Ответить
657. brr 184 04.03.20 13:23 Сейчас в теме
(655)

2) Неочевидность соответствия структуры данных в конфигураторе и в SQL - решается легко, сделайте вьюшки.
660. zakidonoff 04.03.20 13:30 Сейчас в теме
(657) Как практик скажу - утопия.
В рамках текущей задачи это решает проблему. Но любые модификации приводят к коллапсу процесса во времени, связанного с необходимостью расширять вьюшки, вновь вникать во всю эту кашу и т.д.
Особенно всё печально, когда логика пакета должна затрагивать конфигурации, требующие регулярного обновления (БП, например)
Решаемо - не спорю, но трудозатраты порой астрономические.
d4rkmesa; +1 Ответить
666. brr 184 04.03.20 13:57 Сейчас в теме
(660) вьюшки делать кодом, а не вручную, автоматически, обновилась конфигурация - обновил вьюшки, это я как использующий в работе вьюшки пишу
794. genayo 04.03.20 20:53 Сейчас в теме
(666)Этож всё костыли жеж...
671. AlexO 136 04.03.20 14:11 Сейчас в теме
(660)
Решаемо - не спорю, но трудозатраты порой астрономические.
У вас же внедрение чего-угодно - "в восторге"?!
887. user1094657 05.03.20 14:13 Сейчас в теме
(660) Никаких типовых на крупных предприятиях. Разве одну бухию держать, чисто для формирования отчетов в госорганы.
669. AlexO 136 04.03.20 14:10 Сейчас в теме
(655)
Скорость внедрения чего угодно
Это пишет человек, у которого 1С - не основная платформа. Что вы внедряли со "скорость внедрения чего угодно"?
сравнительно высокая стабильность платформы
сравнительно с 1С же? С 8.1 проигрывает.
Неочевидность соответствия структуры данных в конфигураторе и в SQL
А вам никто и не даст прямой доступ. Это запрещено лицензией, да и для работы с объектами 1С не обойдете все равно 1С сервер.
Низкая производительность при больших объёмах данных
А как же "в восторге"?
673. nutmeg 04.03.20 14:12 Сейчас в теме
(655) Приветствую! Вам с чем то точно повезло или с количеством подключений, или с терпением пользователей, или с ИТ руководством. :)
Вы ИТИЛ с OTRS как нибудь сравните по быстродействию.
Разрыв шаблона гарантирован.
С уважением
689. AlexO 136 04.03.20 14:29 Сейчас в теме
(673)
Вам с чем то точно повезло
Мне кажется - не повезло с руководством: там вообще не представляют, как и что у них работает.
885. user1094657 05.03.20 14:10 Сейчас в теме
(655) оба момента обходятся. Но если писать конфу самому никаких типовых посмотрите 1с логистику. если коротко все делать на РегистрахСведений, Регистры накопления в топку. И делать небольшие конфы. Синхронизация средствами базы данных Второй момент есть разные компоненты и хелпы. Там в принципе нужно просто вкурить
662. kinazarov 04.03.20 13:40 Сейчас в теме
Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?

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

В сторону бесплатности
Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?

Кроме нишевости?
1. Неудобная IDE и спорные решения в плане организации кода
2. Платные учебные материалы
3. Серьёзная ограниченность и общая унылость языка.
* для чего в коде текст запроса? В коде нужно понимать только что в этот запрос передаётся в виде параметров и структуру ожидаемого результата. Текст запроса только захламляет код, а если он (как это часто бывает) на несколько страниц?
* почему управляемые формы работают через кучу описываемых явно и вручную преобразований данных? Где отдельный интерфейс datasource, который сделает все эти "ЗначениеВСтрокуВнутр" и "ЗначениеИзСтрокиВнутр" ?
* для чего БСП меняется так часто?
* где способ переноса программных компонентов из одной конфигурации в другую? Хотя бы блоками-подсистемами. С возможностью оставить стандартную конфигурацию на автоматическом обновлении.
Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников?

Стоимость обучения.
Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?

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


Опрос вызвал неподдельный интерес со стороны Сообщества

Наверное потому что вам обычно пофигу на тех, кого вы некорректно называете сообществом.
selus; Quasar; haereticus; AllexSoft; calmius; FetisovAN; CyberCerber; AlexO; Agrozentr; +9 Ответить
674. AlexO 136 04.03.20 14:12 Сейчас в теме
(662)
Наверное потому что вам обычно
Здесь нет представителей 1С.
667. 123lexaru 04.03.20 13:58 Сейчас в теме
Возможно, частично продублирую, но добавлю 5 копеек:
1. Сообщество, для начала, должно стать сообществом. То есть - мнение сообщества должно получить хоть какой-то ВЕС в обсуждении тех или иных глобальных решений вендора. Кстати, а такие обсуждения вообще имеют место? Нет (за минимальным исключением). Может, начать их проводить? Не?
2. Вся "обучайка" от вендора должна быть открытой и бесплатной вплоть до уровня частных задач уровня "сеньоров". Поддерживаю идею со "сдал проф - получил именную программную лицензию". Причем - я бы расширил данное предложение до "именную серверную программную лицензию на 3-5 пользователей, с регулярным контролем вендора через интернет". Реализуется это элементарно, как мы все понимаем.
3. см. п.2. Раньше "порог вхождения" был минимальным. В последние несколько лет - он существенно вырос и выбирая между (условно) 1С или Java - джун в 99% случаев выберет Java. Ибо "выхлоп" на единицу затраченных средств и времени в деньгах - значительно больше.
4. То, что их надо "обучать". Т.е. - нет возможности выдать задачу, дать методичку и только периодически подходить-проверять. Ну и результат потом проверить, ошибки разобрать. Необходимо РЕАЛЬНОЕ время наставника для обучения. В этом отношении 1С, почему-то, становится ближе к медицине уже, чем к программированию.
5. Необходима полноценная IDE + непротиворечивая (а не как сейчас) методология + полноценная поддержка автотестов (хотя бы относительно типовых) "из коробки" + см. п.2

Но все это бессмысленно до тех пор, пока вендор не начнет хоть как-то считаться с мнением сообщества (см.п.1)

Как-то так...
Quasar; Darklight; AllexSoft; AnatolPopov; d4rkmesa; +5 Ответить
695. ATropichev 04.03.20 14:35 Сейчас в теме
Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?


Технологическая платформа может быть бесплатной, а решения на её базе - платными. А не наоборот, как в 1С.
У нас тут, видите-ли, open source программирование на vendor locked платформе. И мы-бы хотели это ... развивать!
Серьёзно?
Пересматривайте бизнес-модель а не плюшки в Конфигуратор добавляйте. Те, кто просит тут эти плюшки и так никуда не денутся, а вот набрать новых "франшизиков" под идею "мы вам 50% от прибыли за 100% геморроя" уже не получится.
709. AlexO 136 04.03.20 15:17 Сейчас в теме
(695)
Пересматривайте бизнес-модель
Пересмотр того, что касается денег - еще более эфемерен, чем создание в 1С нового "конфигуратора" с ООП.
719. aleksey.kubovtsov 118 04.03.20 15:42 Сейчас в теме
• Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?
1С интеграция для зарубежных компаний
https://www.1ci.com/
Облачные технологии, доступ к описанию по ним не на уровне пользователей 1С
• Какими, на Ваш взгляд, должны быть направления развития ресурсов и материалов для начинающих 1С-разработчиков?
Бесплатные курсы, вебинары для разработчиков
Например: как на курсы.рф чистов , инфостарт и т.д.
• Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?
Отсутствие опыта, маленький оклад для начинающий специалистов, отсутствие бесплатной сертификации по 1С
• Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников?
Свободное время, ресурсы для обучения, отсутствие поддержки со стороны 1с для новый сотрудников в фирме 1с, как хотите, так и учите, не наши проблемы.
• Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?
Дотации в ДС выражении для продвижения, проведения семинаров, доступ к бесплатным курсам от фирмы «1с» Бесплатные вебинары от фирмы «1С» по реальным кейсам интеграции 1С (не просто продажа коробки)
d4rkmesa; +1 Ответить
733. Maxisussr 04.03.20 16:14 Сейчас в теме
(0)
Как вариант - нужно поднимать цены на продукты фирмы. Особенно на ERP и т.п. "тяжелые" решения. Все равно близких конкурентов за похожую цену нет.
И/или партнерам на свои услуги.
Это даст толчок к повышению уровня дохода и уровня оплаты для сотрудников фирм-партнеров, что уже половина дела. И тогад молодежь хотя бы увидит, что за освоение данной "скучной" предметной области с ограниченным количеством инструментов разработки без поддержки "модных веяний из внешнего мира разработки ПО" хотя бы платят хорошо.
734. simonov_2015 2 04.03.20 16:15 Сейчас в теме
Сейчас 1с это консольное приложение. Есть конечно веб клиент, мобильное приложение. В браузере 1с получается достаточно тяжелая из-за типовой обвязки это плата за универсальность. Мобильное приложении тоже ограничено рамками платформенных возможностей. Сейчас 15-20 летние ребята видеть не хотят десктоп - только телефон, браузер или приложение из магазина. Мое мнение 1с нужно больше развивать в сторону веба. Надо сделать 1с удобной для работы в браузере и на мобильном устройстве.
742. AlexO 136 04.03.20 16:35 Сейчас в теме
(734)
Мое мнение 1с нужно больше развивать в сторону веба
Сделать 1С фреймворком для разработки веб/мобильных приложений? Ну так они и "сделали": вместо того, чтобы сделать отдельный нишевый продукт для гиков, заставили всех разрабатывать УФ, вне зависимости от использования на телефонах/вебов.
Причем положили как на IDE, так и на то, что БД для веб/телефона - она специфичная должна быть, как и работа с ней.
743. AlexO 136 04.03.20 16:37 Сейчас в теме
(734)
Сейчас 1с это консольное приложение
Набираем текстовые команды 1С в консоли 1С?! Чего только не услышишь ))
741. Maxisussr 04.03.20 16:32 Сейчас в теме
И, думаю, нужно смириться и не делать из 1С то, чем она никогда не будет являться.
Нужно стремиться к тому, чтобы, как платформа, 1С была наиболее продвинутой в мире учетных систем и сопутствующих приложений (мобильные приложения, web-решения, и т.п.), плюс продвигаться в сторону расширения интеграционных возможностей (шины данных и т.п.) с имеющимся сильными решениями. Меньше делать "внутриплатформенных", "закрытых" внутри платформы механизмов.

Тогда даже для очень продвинутой молодежи будет смысл изучать платформу 1С, а также и другие языки и среды разработки параллельно. В результате человек становится специалистом по учетным системам, который как разбирается в учете и предметной области, так и владеет не только платформой, но и другими инструментами и навыками разработки на ряде других языков программирования.
770. VmvLer 04.03.20 17:43 Сейчас в теме
по анализу темы понятно, что
сообщество разработчиков 1С все больше похоже
на сообщество заказчиков которые на предложение:
"Давайте составим план-график по формированию тз"
отвечают..."Зачем, просто сделайте нам хорошо!"
mgreat75; FetisovAN; +2 Ответить
777. AlexO 136 04.03.20 18:16 Сейчас в теме
(770)
Давайте составим план-график по формированию тз
Составьте.
Во-первых, если будете составлять вы и 1С - то там будет ровно два пункта:
1) Все у нас хорошо
2) Все остальное - Вам это не нужно
Во-вторых: как можно называть "планом" то, что никто исполнять не собирается?
771. CyberCerber 873 04.03.20 17:44 Сейчас в теме
• Какими, на Ваш взгляд, должны быть направления развития сообщества 1С-разработчиков?

Сообщество разработчиков сейчас оторвано как от остального IT-сообщества, так и от самой компании 1С, как вендора.

С точки зрения остальных программистов, 1С-ники – это какие-то отщепенцы, которые тусуются непонятно где. Например, на Stackoverflow, самой популярной площадке для поиска ответов по программированию, среди тысяч других языков не представлен 1С. Тоже самое можно сказать про Habr и GitHub.

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

• Какими, на Ваш взгляд, должны быть направления развития ресурсов и материалов для начинающих 1С-разработчиков?

В первую очередь, ресурсы и материалы должны быть доступны, и это касается не только начинающих разработчиков. Когда не хватает встроенной справки, лезешь в Гугл, он выдает в числе первых ссылку на ИТС. Заходишь на страницу, и надо ввести логин/пароль. Самое интересное, что Гугл как-то проиндексировал эту страницы, но простым разработчикам хода нет.

То же касается и самой платформы. В общем доступе должна быть платформа для разработчика, это стандарт всех популярных языков программирования. Молодой разработчик не будет покупать поставку, чтобы только поучиться программированию.

Что касается учебных материалов, то их тоже немного. Наверное, нужно больше видео, сейчас для молодежи это более привычный формат. Еще по разным языкам программирования есть курсы, где в игровой форме прямо на сайте вы изучаете язык шаг за шагом, с азов. Думаю, было бы классно увидеть что-то подобное для 1С.

• Что, на Ваш взгляд, больше всего затрудняет привлечение молодых сотрудников?

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

Как привлекать молодых? Показывать, в чем 1С реально сильна, что можно сделать программу для учета и хранения чего угодно буквально за полчаса, что можно потом превратить это в мобильное приложение, запускать в браузере и т.д. Рассказывать истории успеха специалистов и проектов на 1С.

• Что, на Ваш взгляд, больше всего затрудняет обучение молодых сотрудников?

В принципе, это перекликается со вторым вопросом: закрытость или нехватка материалов. Некоторые курсы предлагают дальнейшее устройство в компанию при успешном завершении. Думаю, это привлечет многих.

• Какие у Вас есть предложения по продвижению 1С:Предприятие именно как технологии разработки?

Мне, как разработчику, в первую очередь хочется сказать, что нужно развивать саму платформу. Ну сложно продвигать технологию, которая отстает от стандартов отрасли на 10 – 20 лет.

А именно, в языке нет ООП, и это не просто блажь, у меня были проекты, в которых реально не хватало поддержки этой парадигмы. Также в языке нет ничего из функций высшего порядка, замыканий, лямбда-выражений и подобного. Когда изучаешь код больших типовых, понимаешь, что там нужно что-то такое, иначе сейчас получаются монстры. Еще не хватает поддержки регулярных выражений на уровне платформы. Можно вспомнить еще много чего, но это основное.

С точки зрения комфорта разработки не хватает синтаксического сахара, само написание кода дело довольно трудоемкое. Нет интеллектуальной подсказки с автозавершением конструкций, учетом контекста, определением полей структур, выборки запроса, типов параметров функций. Все это должно быть в современной IDE. Понятно, что многое здесь решится при использовании EDT, но она пока развивается недостаточно быстро, просто не поспевает за обновлениями платформы.

Многие разработчики на других языках надсмехаются над русским синтаксисом 1С. Понятно, что объективно это предрассудки, но если думать о молодежи и международном рынке, то это может сыграть свою роль. Техническая возможность для этого уже давно есть, нужно менять стандарты и умы разработчиков.

Еще есть большие проблемы с лицензионной политикой. Как уже говорил, нет бесплатной версии для разработки. Также если разработчик решит создать на 1С веб-приложение или сервис, который будет использовать много пользователей, ему придется заплатить за каждого. Это ставит крест на разработке таких решений.
selus; John_Davidson; Quasar; cloove; sashocq; veri123; Darklight; Maxisussr; Agrozentr; AnatolPopov; calmius; MezhduProchim; nofear; neikist; FetisovAN; brr; +16 Ответить
772. neikist 04.03.20 18:00 Сейчас в теме
(771)
Многие разработчики насмехаются не над русским синтаксисом, а над отставанием и слишком низкоуровневым языком. Как раз по причине отсутствия ООП, замыканий, ФП и прочего. Синтаксис даже до уровня C и паскаля недотягивает (даже если забыть про низкоуровневые возможности этих языков).
Darklight; AnatolPopov; +2 Ответить
775. AlexO 136 04.03.20 18:13 Сейчас в теме
(772)
Синтаксис даже до уровня C и паскаля
Не "синтаксис", а функционал.
Синтаксис дурной, но "не дотягивает" не точно - наоборот, перегружен и "перетягивает" супротив лаконичности первых.
А вот по функционалу - лежит и не шевелится.
776. neikist 04.03.20 18:16 Сейчас в теме
(775)
Как раз таки синтаксис, ибо нет в языке синтаксических конструкций поддерживаемых средой исполнения для ООП и прочих плюшек.
782. AlexO 136 04.03.20 18:27 Сейчас в теме
(776)ну так ООП в принципе нет же))
Я имел в виду - схожих команд/функционала, из того, что есть.
Циклы, условия, вызовы, функции, проверка ошибок, etc.
783. neikist 04.03.20 18:30 Сейчас в теме
(782)
Да это то фиг с ним на самом деле. java и то почти многословнее если бы не скобки а слова ключевые для блоков использовались. Проблема как раз в отсутствующем синтаксисе который давно уже есть во всех мейнстримных языках.
Оставьте свое сообщение