Comments 68
Например, пока нельзя создавать новые прикладные объекты (справочники, документы и т.д.) и нельзя добавлять новые реквизиты к существующим прикладным объектам
Вот это ключевой момент. Если 1с сделает возможность добавлять новые прикладные объекты — это будет прорыв.
Главное придумать что за новый вид прикладного объекта нужен, а его реализация это не такая большая проблема. Если нужно чтобы «свой прикладной объект» работал с базой, то есть webservice и json.
Не понимаю, что за проблема, чего не хватает. Какие прикладные объекты вы бы хотели добавить?
Вы не поняли, я говорю не о новом типе объектов. А об экземплярах. Нужно нам реализовать какую-либо подсистему новую — создаем расширение, добавляем справочники, документы, отчеты какие нам нужны. Сейчас можно доблять только реквизиты. Причем тут с++, причем тут native addons. Я говорю не о расширении платформы, а о "слоях кода", чем по сути расширения и являются. Но сейчас в расширениях можно не все, но над этим работают, что в статье собственно и написано.
Опять же, это не значит, что в будушем 1С не придумает нечто, что позволит это запилить, но полагаю, это будет нескоро. Они все делают исходя из собственного бизнес-эффекта.
Многие, кто работает с УТ, привыкли к специальным вызовам из модулей форм, через которые можно внести изменения. Вообще интересней было бы на различные события форм довешивать свои процедуры с указанием порядка выполнения/замещения стандартного обработчика (смесь подписок на события и расширений) и работать с ними в «своих» модулях, без изменения конфигурации поставщика.
Когда 8.3.10 тестовая будет?
А что сейчас мешает это делать?
http://v8.1c.ru/o7/201603module/index.htm
Перехват
Вы можете перехватывать любые методы типовой конфигурации, обрамляя их собственными, или даже заменяя целиком.
Собственные обработчики
Вы можете добавлять собственные обработчики событий типовой конфигурации. Если, например, в типовой конфигурации они не назначены.
Все это доступно в 8.3.9
Когда 8.3.10 тестовая будет?
8.3.10 Ориентировочная дата выхода 22.02.17
Расширения совсем не годятся для разработки в команде.
Вообще не годятся!
Все это доступно, но не для «реальной» разработки
Да почему не годятся? Пояснить можете? Я сейчас так кастомизирую ERP, вроде все что заявлено в расширениях работает. Не хватает только возможности добавлять объекты — реквизиты, чтобы совсем уж не трогать основную конфигурацию, а вынести все доработки в отдельные слои.
Вот мы начали делать новый проект по изменению подсистемы.
Модифицируя конфигурацию поставщика каждый захватывает, изменяет и освобождает модули, формы и прочее, все хорошо, каждый сразу видит изменения других.
Что предлагает нам расширения для работы в команде? Ничего. Чтобы один программист увидел изменения в расширении другого программиста надо чтобы первый выгрузил и передал расширение другому программисту, загрузил себе, потом как закончил выгрузил и отдал следующему. Никакой параллельной работы.
Другой вариант. Каждый создает свое расширение. И что в этом случае? Либо объединять как-то все расширения в одно, либо оставлять кучу расширений. Но как во втором случае увидеть весь код вместе?
Тем более расширения это отдельные от конфигурации объекты, и посмотреть весь код вместе (конфигурация + расширение) не получится.
Как описано в посте, расширения для фреша, а фреш используется маленькими компаниями и небольшими доработками
я же в своем комментарии пофантазировал о программной оболочке этих «расширений» без расширений
Вот так сюрприз. Вышла тестовая 8.3.10 сегодня.
Вместо простешего ООП — прикладные объекты, вместо упрощения в нормальный современный скриптовый язык — вековой давности бейсик, метаданные, вместо html/css/js GUI — управляемые формы.
Если в десктопной платформе интерфейс Такси более-менее, то GUI в мобильной платформе, без преувеличения просто ужас. Пытались решить этот ужас с помощью jquery material design, так что вы думаете? контрол отвечающий за отображение html в мобильной платформе может только отображать html без обратной связи.
А теперь о хорошем, недавно 1С научилась работать с бинарными данными.
вместо html/css/js GUI — управляемые формы
Предлагаете вместо управляемых форм писать GUI на чистом html/css/js? Тогда конечно можно нарисовать любой сложности форму. Вот только скорость разработки упадет раз этак в 100.
недавно 1С научилась работать с бинарными данными
Так вроде уже год или полтора как.
Скажу как человек побывавший по обе стороны баррикад, но на самом деле просто повторю прописную истину — каждый инструмент хорошь для своей задачи.
Когда вы пытаетесь натянуть сову на глобус, уж извините… тут вам и 1С не 1С станет и JS не JS…
Немножко жизы:
Так случилось оказаться на проекте учетной системы написаной на джаве… оно работает, но плохо. Очень плохо и непонятно. Ну да документации нет и этих чудо программеров никто не ограничивал в их беснованиях. И делали они это все без оглядки на многолетний опыт других систем (да да я про 1С).
Через 3 месяца изучения проекта и всех его проблем и после оценки объема обрабатываемых данных, я понял что все это можно было реализовать на самописной конфигурации на базе БСП, и все были бы довольны и все бы работало гладко и ненужно было бы содержать команду java говнокодеров…
Короче, сейчас вообще перехожу в питон и все того же желаю.
в форме трёхногой табуретки из костылей и колеса:
лоббисты в госдуре, непрерывно меняющие законодательство,
впариватели жёлтых коробочек, пихающие везде варезные MSSQL,
дающие права «всем на всё» и добавляющие ВСЕХ пользователей
корпоративной сети в группу администраторов домена…
И про «СНГ» — вы тоже абсолютно в точку. Ни в одной из 7 развитых стран еврейского содружества
не будет востребована ситстема, в которой можно «перепроводить» задним числом
— такое возможно только в растаскиваемых странах-бензоколониях переферийного капитализма
Вот открыта у меня сейчас QuickBooks Enterprise, где вполне себе можно исправить любой документ задним числом. Вы США тоже относите к «растаскиваемым странам-бензоколониях переферийного капитализма»?
Большинство поняли — о чём я,
а доебаться решил один пУтриот,
да и то — учащий «родину любить» из загнивающей СШАшки
Большинство поняли — о чём я
Объяснили бы оставшимся. QBE — это не подвальная open-source ERP. Это лидер рынка США среди программ учета для малого и среднего бизнеса в США. Вполне себе американский аналог 1С. И там есть работа задним числом прямо из коробки. Так что ваша позиция нуждается в больше аргументации.
да и то — учащий «родину любить» из загнивающей СШАшки
Вы считаете, что какую-либо программу можно запустить только в стране ее происхождения?
Собраны в кучу, наверное, почти все «городские легенды»
7 развитых стран еврейского содружества
Опечатка? Не думаю…
Сейчас нет возможности добавить реквизит объекту, только для формы. Когда реализуют — тогда посмотрим. Скорее всего, будет отдельный механизм контроля
На данный момент в расширениях нельзя добавлять новые реквизиты.
https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/
Хотя я могу сказать что у 1с есть два качества, из-за которых ее будут продалжать покупать. И не только в СНГ. Это банально скорость и стоимость разработки учетного продукта. Тут 1с вообще все конкуренции…
Про балансировщик и кластер.
1. Распределение людей по всем имеющимся серверам
2. Автоперезод при падении
3. Геораспределенность
Так же многочисленными тестами подтверждено что на старых процах работает быстрее.
Ну и еще момент — производительность. Она в принципе достаточно низкая, но это уже отдельная песня. Это болезнь большинства скриптовых языков.
В целом 1с не так уж плоха, но к сожалению она настолько сильно заняла рынок что у нее нет конкурентов и товарищам нет нужды активно бороться за выживание и делать высококачественный продукт…
1. В формах с этим могут быть проблемы;
2. Подозреваю имеется в виду что то вроде примера ниже:
а = а+б;
в = д+г;
и система видя это отправляет первую строку в один поток, вторую в другой. Фоновые задания на такие случаи городить — не очень идея. Тяжеловаты
2. А в мире есть скриптовые интерпретаторы, который такое распарралеливание делает?
2. Увы, тут погорячился.
В принципе можно было бы упростить работу с многопоточностью, дав более удобные средства. Например возможность запустить процедуру в другом потоке передав колбэк, пусть даже только на серверную процедуру формы, а не клиентскую как сейчас с ОбработкаОповещения. Да даже просто запуск в фоновом внеконтекстных процедур формы был бы плюсом.
В итоге: остались без печ.формы на неделю, заплатили программисту за час работы (самим в 1cfresh не запилить, только через авторизованных франчайзи). И это всего лишь простая печатная форма!
Не сдвинулись с мертвой точки?
Обсуждение на форуме линтера тут:
http://www.linter.ru/ru/forum/?PAGE_NAME=read&FID=18&TID=71
Давайте маленькое сравнение. Что средний ИТшник знает о PostgreSQL? То, что каждый квартал по всей стране проходят конференции, семинары и лекции по мотивам из более крупных PgConf; открываются новые обучающие курсы, в том числе бесплатные видео-уроки для админов; в ИТ-изданиях пишут о том, что бывшие адепты MySQL уходят в PostgreSQL или о том, что благодаря поддержке хранения JSON-объектов эта СУБД может отобрать кусочек хлеба у некоторых из No-SQL решений… А что мы (среднестатистические ИТ-шники) знаем про Линтер? Случайный комментарий на хабре с вопросом не совсем по теме статьи. Не серьезно… Не удивлюсь, если офис-менеджеры 1С видя письма по теме Линтера считают это «гербалайвовщиной» и удаляют не читая.
Category 4: Configured software
ИЛИ
Category 5: Custom software
В табличке ниже указано — «Configuration using a vendor-supplied scripting language should be handled as custom componnets (category 5).» (правая колонка, описание Category 4).

Есть практика валидации КС по GAMP5?
Есть практика валидации КС по GAMP5?
Я про такую практику пока не слышал.
Если вы услышите — напишите мне пожалуйста, буду благодарен.
сразу вся база в 5 категорию или только «custom componnets» в 5-ую
Тут зависит от того, о чем именно мы говорим.
Если про внешние отчеты/обработки — то «custom componnets», т.е. собственно сами внешние отчеты/обработки.
Если про расширения — то, как мне кажется, вся база, т.к. обработки грузятся в инфобазу.
Если мы конфигурацию с поддержки не снимали — это может быть основанием для того чтоб защитить часть компонентов по 4 категории. Но после того как мы включим возможность изменения — что дальше?
Вопрос наверное даже бы прозвучал по другому, как сама 1С относится к расширениям?
Как 1С относится к включению возможности изменения?
Ведь в спорном моменте между «Валидаторами» и «Отделом ИТ» ответ можно построить только на мнении вендора (1с).
А что же думает сама компания 1С по этому поводу?
И если мы включим изменения и добавим реквизиты в расширение? Тогда что?
А что же думает сама компания 1С по этому поводу?
В смысле — про классификацию кастомизаций в 1С по GAMP5?
Я, честно говоря, пока такого запроса от рынка не видел.
Но я, понятно, вижу далеко не всё.
И если мы включим изменения и добавим реквизиты в расширение? Тогда что?
По логике — под категорию 5 попадают только сами расширения, не вся конфигурация, повторюсь.
Кастомизации в 1С