0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

Регистрация и подключение библиотеки

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

Справка. В процессе регистрации понадобится установить на компьютер программу LOADPARM.EXE.

Для регистрации библиотеки будет необходимо произвести следующие действия:

  • открыть каталог C:Program Files1cv81bin;
  • выполнить команду regsvr32 C:Program Files1cv81binSBRFCOM.DLL для регистрации библиотеки SBRFCОМ.dll;
  • подключить устройство для считывания карт;
  • подключить LOADPARM.EXE для загрузки параметров библиотеки;
  • открыть «Помощник подключения» (находится по адресу: Сервис/Торговое оборудование);
  • выделить строку «Эквайринговая система»;
  • нажать кнопку «Далее» —
    откроется вкладка настройки эквайринга.

Данная публикация не претендует на использование в продакшене, но когда "Нельзя, но очень хочется" в отношении получения ооочень больших данных из ХранилищаЗначения и когда сама платформа не может получить значение и падает, при этом, перед падением съедает почти всю память. Это своего рода костыль, в безвыходной ситуации. Речь пойдет про получение больших данных из хранилища значения в файловых базах на 32-х битной платформе. Данное не касается 64-х битных клиентов/серверов где нет ограничения на размер потребляемой памяти (верней есть, но доступно памяти гораздо больше, чем 32-х битному приложению без PAE).

1 стартмани

22.04.2019 14678 7 markers 0

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

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

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

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

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

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

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

Читать еще:  Программа регулировать яркость ноутбука

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

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

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

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

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

Ну спасибо. А когда предопределённые элементы можно добавлять будет в заимствованные объекты метаданных? Там это тоже очень даже бывает необходимо

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(1)Ещё заметил, что в 8.3.19 если реквизит (или измерение — это не принципиально) добавлен в расширении (а не заимствован из основной конфигурации) — то ему нельзя назначить обобщённый тип (например «СправочникСсылка») или «Определенный тип».
А если реквизит заимствован — то можно (ну разве что контролируемые тип должны сочетаться)!
Вот такая, вот, не справедливость 🙁

А ещё плохо и то, что, «Определяемый тип» не сочетается с другими типами при определении составного типа — т.е. реквизиту можно назначить только один «Определяемый тип», и не удастся сочетать его с другими типами — причём дойти может до того, что нельзя будет реструктуризовать конфигурацию без удаления всего расширения (даже если настроить типы абсолютно идентичными) — страшная ошибка «В результате расширения тип будет содержать один или несколько типов, которые не могут быть включены в составной тип данных: Справочник.Справочник1.Реквизит.Реквизит1()» (в обоих конфигурациях тип указан один и тот же «Определяемый тип»)

  • Скопировать ссылку
  • Перейти

Как я понял в 8.3.20 поправили.
Раньше нельзя было грузить

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

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

Читать еще:  Программа синхронизации флая с компьютером

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

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

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

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

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

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

  • Конфигурация с возможностью изменения — просто следует ее заменить через меню «КонфигурацияЗагрузить конфигурация из файла
  • Полное снятая конфигурация с поддержки, сначала выполняется ее постановка на поддержку через обновление, а затем замещение на типовую

Первое, с чего начинаются любые обновления такого рода, это создание полной копии базы. Без этого даже не начинайте. Ценой ошибки может быть потеря информации.

Читать еще:  Что значит синхронизация с компьютером нет

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

Почему так? Потому что побочным эффектом снятия с поддержки, это замедление обновления раза в 2, так в этом случае обновление производится двух конфигурации (поставщика и текущей конфигурации).

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

1. Замена конфигурации из файла

Как только вы синхронизировали конфигурации — и структура данных и конфигурации у них абсолютно идентичны, можно приступать к замене конфигурации.

В меню «КонфигурацияПоддержкаНастройка поддержки»:

konfiguratsiya-nahoditsya-na-podderzhke-s-vozmozhnostyu-izmneniya

Снимаете блокировку со всех объектов(возможность редактирования), если есть «замок», иначе на следующем этапе выйдет сообщение «Для выполнения команды требуется разблокировать все объекты»:

snimaete-blokirovku-so-vseh-obektov

Переходите к замене — производится через меню «Конфигурация»:

zagruzit-konfiguratsiyu-iz-fajla

privedet-k-polnoj-zamene-konfiguratsii

Далее обновляете конфигурацию базы данных и всё (F7).

2. Случай полностью снятая с поддержки конфигурация

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

snyat-s-podderzhki

В случае, когда у вас она снята, вам потребуется файл конфигурации, можно любого следующего релиза

Заходите в меню «КонфигурацияОбъединить конфигурации» и выбираете этот файл:

sravnit-obedinit-s-konfiguratsie-iz-fajla

Если всё верно (версия подходящая), то выйдет вот окно с сообщением: «Обнаружена возможность объединения с постановкой на поддержку», на вопрос «Поставить на поддержку?» отвечаете «Да»

obnaruzhena-vozmozhnost-postanovki-na-podderzhku

Этим вы убиваете два зайца и обновляете конфигурации и ставите ее на поддержку.

Далее стандартный диалог объединения, нажимаете «Выполнить», появится вот такое окно:

nastrojka-pravil-podderzhki

Перед нажатием выполнить, еще требуется поставить по кнопке «Настройка», разрешить удаление объектов основной конфигурации (чтобы удалились ненужные и старые объекты).

В конце будет сообщение «Объединение конфигурации завершено»

obedinenie-konfiguratsij-zaversheno

Теперь выполняете ее замещение по случаю 1, тут вы уверены, что они у вас идентичны .

Клиент получает ту рекламу, которую он заслуживает!

— Дэвид Огилви

Обработка «Выгрузка и загрузка данных XML»

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

Сценарии использования обработки:

  • Выгрузка записей справочника из одной базы и загрузка в другую. Разработка в базах должна быть идентичной.
  • Выгрузка записей справочника в качестве резервной копии. Если в процессе работы со справочником записи затерлись либо были удалены, то их можно восстановить из xml-файла.
  • Выгрузка данных в xml-файл для последующей миграции этих данных в систему DIRECTUM с помощью заказной разработки.

Обработка может выгружать записи объектов:

  • Константы;
  • Справочники;
  • Документы;
  • Последовательности;
  • ПланыВидовХарактеристик;
  • ПланыСчетов;
  • ПланыВидовРасчета;
  • РегистрыСведений;
  • РегистрыНакопления;
  • РегистрыБухгалтерии;
  • РегистрыРасчета;
  • БизнесПроцессы;
  • Задачи;
  • ПланыОбмена.

  • Фильтр можно накладывать на любой из реквизитов справочника. Например, настроить фильтрацию по справочнику Внутренние документы по полю ВидДокумента = Договор.
  • Вместе с основным справочником можно выгружать связанные записи других справочников. Например, настроить выгрузку, чтобы вместе с внутренними документами выгружались связанные записи справочника Корреспонденты.
голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector