Фирма «1С» рассказала о новых возможностях для работы с расширениями в «1С:Предприятие 8.3.20»

03.02.2021      70826

Начиная с версии «1С:Предприятие 8.3.20», расширения будут поддерживать изменение определяемых типов, планов видов характеристик и добавление предопределенных элементов в справочниках. А наборы типов будут формироваться с учетом добавленных в расширениях объектов.

Поддержка определяемых типов

В очередном релизе фирма «1С» планирует поддержать в расширении определяемые типы. В качестве примера разработчики технологической платформы указывают на то, что одной из областей применения может быть ювелирная отрасль, где необходимо вести учет веса до сотых грамма. Для этого достаточно добавить в расширение из основной конфигурации определяемый тип Вес и переопределить его как Число (10,5).

Со своей стороны добавим, что новые возможности работы с расширениями могут быть также востребованы при автоматизации приборостроительных и машиностроительных предприятий, которые работают в рамках гособоронзаказа по требованиям ГОСТ – это очень существенный пласт пользователей решений 1С, которые, как правило, вынуждены глубоко перерабатывать типовые продукты, поскольку ни о какой гибкости в части требований к системам учета в этих отраслях не может быть и речи.

 

 

Поддержка наборов типов

Начиная с версии 8.3.20  в наборах типов станут доступны ссылки на объекты, добавленные в расширениях. 

Например, массив, полученный вызовом метода Справочники.ТипВсеСсылки().Типы(), будет содержать типы справочников как из конфигурации, так и из расширений. Аналогичным образом будут вести себя метод Документы.ТипВсеСсылки().Типы() и другие. Ранее эти методы возвращали только те типы, которые определены в конфигурации.

Кроме того, в реквизит типа ЛюбаяСсылка, СправочникСсылка, ДокументСсылка и тому подобные, можно будет помещать ссылки на объекты типов, определенных в расширениях. Ранее после присвоения таким реквизитам ссылок на объекты типов, определенных в расширениях, значение реквизита становилось равным Неопределено.

«Это нововведение, помимо прочего, позволит разработчикам расширений легче встраивать свои расширения в стандартные механизмы БСП, использующие наборы и определяемые типы», – говорится в сообщении из «Зазеркалья».

Изменение планов видов характеристик и добавление предопределенных элементов в справочниках

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

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

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


Автор:
Обозреватель


См. также

Новость Зазеркалье

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

20.11.2024    171    ЕленаЧерепнева    0       

2

Новость Зазеркалье

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

12.11.2024    596    ЕленаЧерепнева    0       

1

Новость Зазеркалье

Фирма «1С» анонсировала появление в утилите ibcmd новых возможностей. В платформе 8.3.28 с помощью утилиты можно будет получать контрольную сумму, обновлять конфигурацию, выгружать cf-ник в файлы и формировать его из файлов без создания базы.

06.11.2024    810    ЕленаЧерепнева    0       

2

Новость Зазеркалье

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

29.10.2024    961    ЕленаЧерепнева    1       

2

Новость Зазеркалье

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

25.10.2024    751    ЕленаЧерепнева    0       

2

Новость Зазеркалье

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

21.10.2024    949    ЕленаЧерепнева    0       

1

Новость Платформа 1С v8.3 Зазеркалье

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

15.10.2024    1887    ЕленаЧерепнева    1       

1

Новость Зазеркалье

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

14.10.2024    859    ЕленаЧерепнева    0       

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 33 03.02.21 10:20 Сейчас в теме
Начиная с версии «1С:Предприятие 8.3.20», расширения будут поддерживать изменение определяемых типов, планов видов характеристик и добавление предопределенных элементов в справочниках

Ну наконец-то. Почти 10 лет уже как расширения были анонсированы (если не ошибся в подсчётах, хотя тут ещё от какого момент считать)! Ниже речь в основном о заимствованных в расширение объектов метаданных.

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

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

Хорошо хоть с недавних пор вообще можно стало в некоторых объектах метаданных расширять типы - а то год назад возмущался - что в расширениях и расширить то почти ничего нельзя!

А вот в Общие команды когда завезут возможность расширять тип параметра? Ведь там можно назначить тип через "Определяемый тип" - расширение Определяемого типа в этом случае расширит тип параметра команды? Это тоже очень важная потребность!

И чтобы можно было назначать обобщённый тип как "СправочникСсылка", "ДокументСсылка"... Но для этого нужно это сделать сначала в основной конфигурации - где до сих пор эти обобщённые типы нельзя выбрать (например "Определяемый тип", "План видов характеристик", "Общая команда").

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



Кроме того, в реквизит типа ЛюбаяСсылка, СправочникСсылка, ДокументСсылка и тому подобные, можно будет помещать ссылки на объекты типов, определенных в расширениях. Ранее после присвоения таким реквизитам ссылок на объекты типов, определенных в расширениях, значение реквизита становилось равным Неопределено


А ну да - это, наконец-то, тоже будет - Ура


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


Ну спасибо. А когда предопределённые элементы можно добавлять будет в заимствованные объекты метаданных? Там это тоже очень даже бывает необходимо
5. пользователь 03.02.21 12:36
Сообщение было скрыто модератором.
...
6. пользователь 03.02.21 12:40
Сообщение было скрыто модератором.
...
7. пользователь 03.02.21 12:51
Сообщение было скрыто модератором.
...
8. Darklight 33 03.02.21 18:15 Сейчас в теме
(1)Ещё заметил, что в 8.3.19 если реквизит (или измерение - это не принципиально) добавлен в расширении (а не заимствован из основной конфигурации) - то ему нельзя назначить обобщённый тип (например "СправочникСсылка") или "Определенный тип".
А если реквизит заимствован - то можно (ну разве что контролируемые тип должны сочетаться)!
Вот такая, вот, не справедливость :-(

А ещё плохо и то, что, "Определяемый тип" не сочетается с другими типами при определении составного типа - т.е. реквизиту можно назначить только один "Определяемый тип", и не удастся сочетать его с другими типами - причём дойти может до того, что нельзя будет реструктуризовать конфигурацию без удаления всего расширения (даже если настроить типы абсолютно идентичными) - страшная ошибка "В результате расширения тип будет содержать один или несколько типов, которые не могут быть включены в составной тип данных: Справочник.Справочник1.Реквизит.Реквизит1()" (в обоих конфигурациях тип указан один и тот же "Определяемый тип")
10. s22 22 04.02.21 12:52 Сейчас в теме
(8)
(1)Ещё заметил, что в 8.3.19 если реквизит (или измерение - это не принципиально) добавлен в расширении (а не заимствован из основной конфигурации) - то ему нельзя назначить обобщённый тип (например "СправочникСсылка") или "Определенный тип".
А если реквизит заимствован - то можно (ну разве что контролируемые тип должны сочетаться)!


Как я понял в 8.3.20 поправили.
Раньше нельзя было грузить
11. Darklight 33 04.02.21 13:19 Сейчас в теме
(10)Насколько я понял - в новости о другом говорили. Что если реквизиту назначен такой обобщённый тип как "СправнчикСсылка" то в него вообще не входили типы из расширений (и это так и есть - сам проверял) - вот это обещают поправить в 20 релизе. А не дать возможность указывать эти обобщённые типы реквизитах из расширений. Про "Определённые типы" в этом ключе вообще ничего не говорили.
Хотя, на самом деле, назначить такой обобщённый тип реквизиту из расширения, вроде бы, можно - руками отредактировав выгруженную в XML конфигурацию - прописав такой обобщённый тип в типах реквизита, и загрузить xml файл в конфигурацию. То есть, это проблем конфигуратора, а не платформы. В EDT не проверял
2. user1537184 03.02.21 11:03 Сейчас в теме
Отлично!!!
3. mcgoblin 3 03.02.21 11:41 Сейчас в теме
А когда сделают по умолчанию перенос расширений в РИБ?
4. Darklight 33 03.02.21 12:28 Сейчас в теме
(3)Может и никогда - по-моему компания 1С уже 1 забила на РИБ - непопулярная и тупиковая ветвь платформы оказалась; по сравнению современными тенденциями развития инфраструктуры приложений РИБ уже устарел, и у него нет обозримого будущего.
Да и в нём и так были проблемы с передачей основной конфигурации. А Вы хотите чтобы там были ещё проблемы с передачей расширений, у которых есть проблемы с работой и без РИБ.
Советую отказать от РИБ (тем более если управляемое приложение, раз говорите о расширениях конфигураций, хотя это не обязательно) - варианты отказа от РИБ:

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

2. Перейти на обмен данными вне РИБ (через XML, для управляемых приложений лучше на типовом протоколе обмена 1С Enterprise Data - т.е. настроить обмен через 1С Конвертацию данных 3.0), ну а конфигурации и расширения синхронизировать отдельно скриптами - в этом же нет каких-то особых сложностей (наверняка сейчас расширения так и синхронизируете - если используете)
Возможен и гибридный вариант - вот так было у меня в прошлой компании - перешли с РИБ на XML синхронизацию (допиленный Универсальный обмен XML, для УПП) - но там в основном только упр учет какой-то синхронизировался, да справочники с документами - пару раз в день (это не каждые 5 минут - тут всё проще с изменениями в конфигурации разрулить). Все основные пользователи работали через терминальный сервер в одной базе.
Несколько удалённых "офисов" работали через Тонкий клиент (для них отдельно в УПП разработали нужные им формы в управляемом приложении) - но тогда такая работа была не очень удобной - там с интернетом туго было (использовали мобильный интернет в глубинке, но нужна была оперативность данных, тут даже РИБ не очень поможет).
Связь крупных удалённых офисов с Москвой была по выделенной Интернет линии - тут канал был стабильный.

В текущей компании, где работаю, сейчас тоже планировали перевести часть сотрудников с терминального доступа на тонкий клиент - но тут все не очень далеко друг от друга - проблем со связью быть не должно. Но.... пришла пандемия - пока все с удалённым доступом. Но может ещё переведём на тонкие клиенты... просто тут уже дело не только в 1С, но и в других программах.
9. s22 22 04.02.21 10:53 Сейчас в теме
(3) Они нормально ходят у меня с 8.3.14 в рознице. Может чтото конкретно?
12. Darklight 33 04.02.21 13:36 Сейчас в теме
(9)Ну, у нас проблема была в УПП - а там 8.2 - возможно в 8.3 что-то лучше стало.
Проблема банальная - по неизвестной причине происходил рассинхрон конфигурации в подчинённом узле - приходилось вручную восстанавливать.
Так же были случаи потери пакетов - т.е. бывали не переданные данные или разошедшиеся версии (обычно обнаруживали через вспомогательную систему - хранящую историю версий) - тоже приходилось восстанавливать.
Не то, чтобы часто - но один раз в несколько месяцев что-то до случалось.

Но тем не менее - в (3) я больше акцентировал внимание на том, что 1С вряд ли будет дальше развивать РИБ - технология потеряла свою актуальность и в основном используется только "по привычке" со старых времён.

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

Вот сейчас, уже в другой организации, для обмена используются механизмы 1С ЭДО. Плохо то, что в Управляемых приложениях они с некоторых обновились - и нужно всё делать через стороннего посредника. Но в УПП или УТ 10.3 пока можно по простому - через XML файлы и каталог (или через COM).
Изменения в конфигурации на это уже не влияют. Проблемы тоже бывают - но решать их проще
15. s22 22 05.02.21 14:26 Сейчас в теме
(12)

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


РИБ+Расширения до 30 почек 2 года полет нормальный.

Вносить изменения в конфу с РИБД это кошмар (
18. Darklight 33 05.02.21 17:33 Сейчас в теме
(15)
Вносить изменения в конфу с РИБД это кошмар (

Поэтому это тупик
19. s22 22 06.02.21 17:20 Сейчас в теме
(18)
Вносить изменения в конфу с РИБД это кошмар (


используй расширения
20. Darklight 33 09.02.21 16:18 Сейчас в теме
(19)нА 8.2 и УПП? Не, ну, конечно, можно перевести УПП на 8.3 без режима совместимости (путём внесения ряда правок) - обновлять только не очень удобно и трудноуловимые глюки бывают
13. MikhailDr 05.02.21 09:14 Сейчас в теме
Вот бы еще регламентные задания появились в расширениях.
14. s22 22 05.02.21 14:22 Сейчас в теме
(13) Вроде есть в 8.3.18?
16. MikhailDr 05.02.21 14:46 Сейчас в теме
(14) А я пропустил, сейчас сижу на 8.3.17. Надо будет посмотреть.
17. s22 22 05.02.21 14:50 Сейчас в теме
(16) А вообще в типовых делаешь дополнительную обработку и устанавливаешь расписание.
Работает везде.
Оставьте свое сообщение