LINUX.ORG.RU
ФорумTalks

1С: Библиотека стандартных подсистем, редакция 3.1

 


0

1

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

Входящие в БСП подсистемы охватывают такие области, как:

  • Администрирование пользователей и прав доступа;
  • Средства администрирования и обслуживания (установка обновлений, резервное копирование, дополнительные отчеты и обработки, оценка производительности и др.);
  • Сервисные подсистемы (история изменений объектов, заметки и напоминания, печать, полнотекстовый поиск, присоединенные файлы, электронная подпись и др.);
  • Технологические механизмы и программные интерфейсы (процедуры и функции общего назначения, обновление версии ИБ, работа в модели сервиса и др.);
  • Нормативно-справочная информация и классификаторы (адресный классификатор, банки, валюты и др.);
  • Интеграция с другими программами и системами (обмен данными, работа с почтовыми сообщениями, отправка SMS, рассылка отчетов и др.);
  • Прикладные подсистемы и рабочие места пользователей (анкетирование, бизнес-процессы и задачи, взаимодействия, варианты отчетов и др.).

Всего в БСП входит более 60 подсистем.

Исходный код библиотеки распространяется по лицензии Attribution 4.0 International (CC BY 4.0). Текст лицензии доступен по ссылке: https://creativecommons.org/licenses/by/4.0/legalcode  Эта лицензия позволяет вам использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых, в том числе, в коммерческих целях, при обязательном условии указания авторства библиотеки в вашем программном продукте.

Подробности

Перемещено Shaman007 из opensource

★★★★★

Последнее исправление: CYB3R (всего исправлений: 5)

А когда то давно на этом сайте сидели люди, которые за минуту смогли взломать форум 1Сников

GP
()

спасибо, блеванул, то ли от 1С, то ли от подачи материала.

splinter ★★★★★
()

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

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

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

Документацию спрятали за регистрацией

Нужно оплатить лицензию.

anonymous
()
Ответ на: комментарий от Rodegast

Например, при том, что 1С:Предприятие нативно работает под Linux, нет?

Ну и что?

Милочка, да у вас нарушены как причинно-следственные, так и когнитивные связи в мозгу. Вам к психиатру, а потом к хирургу. Да побыстрей. А то мы можем вас потерять.

anonymous
()
Ответ на: комментарий от anonymous

Нужно оплатить лицензию.

Комплект для разработчика сейчас стоит практически символическую сумму.

AleksK ★★★
()

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

PlaQ ★★
()
Ответ на: комментарий от GP

который хостится на линуксах? или речь про «форумы» написанные на 1эс?

PlaQ ★★
()

@maxcom, похоже, что ТС поломал парсер Markdown.

demidrol ★★★★★
()
Ответ на: комментарий от goingUp

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

  1. Эта хрень идёт в месте с ИТС за который башлять надо.
  2. Она нужна только тем кто разрабатывает конфигурации для 1С, да и то не всем.
  3. ЯП встроенный в 1С.

Вы бы хоть о выходах новой БП писали, было бы больше пользы :D

Rodegast ★★★★★
()
Ответ на: комментарий от hobbit

в виде толстого клиента? или в виде тонкого - «браузера»? так оно на любой ос работает в интернет-браузерах после публикаций

PlaQ ★★
()
Ответ на: комментарий от PlaQ

в виде толстого клиента? или в виде тонкого - «браузера»?

В виде толстого клиента и конфигуратора тоже работает.

Rodegast ★★★★★
()

а можно вырвиглазный логотип еще крупнее сделать? а то без него недостаточно круто. спасибо

PerdunJamesBond
()
Ответ на: комментарий от goingUp

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

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

Xintrea ★★★★★
()
Ответ на: комментарий от anonymous

Документацию спрятали за регистрацией

Нужно оплатить лицензию.

7 дней можно читать без лицензии

monk ★★★★★
() автор топика
Ответ на: комментарий от PlaQ

желтая программа навязывает свою бсп, и двигает ее в «стандарты» только вот как раньше без нее обходились?

В каждой программе были свои велосипеды для работы с печатными формами, контактной информацией, штрихкодами, SMS и прочим.

лучше б язык свой с платформой развивали

Развивают. А 8.3.18 доделали примитив Ждать, то есть async/await.

monk ★★★★★
() автор топика
Ответ на: комментарий от Rodegast

Эта хрень идёт в месте с ИТС за который башлять надо.

Нет. Можно распространять свободно.

Она нужна только тем кто разрабатывает конфигурации для 1С, да и то не всем.

Любая библиотека нужна только программистам на соответствующем языке, да и то не всем.

ЯП встроенный в 1С.

Получше многих других языков.

Вы бы хоть о выходах новой БП писали, было бы больше пользы :D

Тут вроде программисты, а не бухгалтера.

monk ★★★★★
() автор топика
Ответ на: комментарий от AleksK

Комплект для разработчика сейчас стоит практически символическую сумму.

Или можно бесплатно взять версию для обучения.

https://online.1c.ru/catalog/free/18610119/

monk ★★★★★
() автор топика
Ответ на: комментарий от goingUp

Всё просто - у @Shaman007 крыша окончательно поехала:

Теперь в опенсорс аппрувит даже новости о модулях недоступных без платной подписки и написанных на встроенном несвободном ЯП проприетарной платной программы.

Более того, в новости заявлена CC BY 4.0. На сайте, в дистрибутиве, в описании дистрибутива - нигде не указана лицензия. В самой БСП написано «копирайт 1С, все права защищены».

Вы как новости публикуете? Один копипастит про то, чего не знает - второй аппрувит не глядя?

mogwai ★★★★★
()
Ответ на: комментарий от mogwai

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

Доступны не меньше, чем RHEL. Могу выложить дистрибутив.

написанных на встроенном несвободном ЯП

ЯП свободен. Не меньше, чем, например C#. Более того, для ЯП 1С есть свободная реализация.

На сайте, в дистрибутиве, в описании дистрибутива - нигде не указана лицензия.

Указана в дистрибутиве в файле Docsnews.htm. В описании дистрибутива https://its.1c.ru/db/metod8dev#content:5856:hdoc и в тексте всех модулей библиотеки вверху

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2020, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
monk ★★★★★
() автор топика

Мутная конторка напрямую с клиентами не работает - а через сеть фирм прокладок ( франчайзи ? )

Jopich1
()
Ответ на: комментарий от hobbit

Помню лет 15 назад оно вообще умело только винда, micrSQL. Да и теперь почти тож, кроме кривой поддержки postgresql в режиме совместимости с micrSQL с кривейщими патчами ( взять хотя бы то что фреш работает на Винде ).

Jopich1
()
Ответ на: комментарий от Jopich1

Почему? Купить можешь напрямую, на линию консультацию тоже можно прямо в Москву звонить.

А если что-то доработать надо, то обращаешься в франчайзи. Если тебе на Java что-то написать надо, ты же не в Oracle обращаешься. Или Oracle тоже «мутная конторка»?

monk ★★★★★
() автор топика
Ответ на: комментарий от Jopich1

Да и теперь почти тож, кроме кривой поддержки postgresql в режиме совместимости с micrSQL с кривейщими патчами ( взять хотя бы то что фреш работает на Винде ).

Помимо MS SQL поддерживаются PostgreSQL, DB2, Oracle. Работает в том числе и без патчей (хотя с ними работает лучше).

monk ★★★★★
() автор топика
Ответ на: комментарий от Jopich1

взять хотя бы то что фреш работает на Винде

MS SQL умеет распараллеливать запрос. В PostgreSQL один запрос = 1 поток (по крайней мере так было три года назад).

monk ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Как оно работает? Там всё на eav поди.

Зачем?

Константы
_Consts содержит текущие значения всех констант, определенных в конфигурации.
_ConstsChngR - таблица регистрации изменений констант. Создается, если хотя бы одна константа участвует хотя бы в одном плане обмена.
Планы обмена
_Node<n> - таблица плана обмена.
_Node<n>_VT<k> - табличная часть плана обмена, создается для каждой табличной части.
Справочники
_Reference<n> - таблица справочника.
_Reference<n>_VT<k> - табличная часть справочника - для каждой табличной части.
_ReferenceChngR<n> - таблица регистрации изменений справочника. Создается, если справочник участвует хотя бы в одном плане обмена.
Документы
_Document<n> - таблица документов для каждого объекта метаданных "документ".
_Document<n>_VT<k> - табличная часть документа - для каждой табличной части каждого документа.
_DocumentChngR<n> - таблица регистрации изменений объекта метаданных типа "документ". Создается для каждого объекта метаданных типа "документ", если он участвует хотя бы в одном плане обмена.
Последовательности документов
_Seq<n> - таблица регистрации документов - для каждой последовательности.
_SeqB<n> - таблица границ последовательности - для каждой последовательности.
_SeqChngR<n> - таблица регистрации изменений последовательности. Создается для каждой последовательности, которая участвует хотя бы в одном плане обмена.
Журналы документов.
_DocumentJournal<n> - таблица журнала документов, создается для каждого журнала документов.
Перечисления
_Enum<n> - таблица перечисления - по одной для каждого перечисления.
Планы видов характеристик
_Chrc<n> - основная таблица плана видов характеристик.
_Chrc<n>_VT<k> - табличная часть плана видов характеристик - для каждой табличной части.
_ChrcChngR<n> - таблица регистрации изменений плана видов характеристик. Создается, если план видов характеристик участвует хотя бы в одном плане обмена.
Планы счетов
_Acc<n> - основная таблица плана счетов.
_Acc<n>_ExtDim<k> - таблица видов субконто плана счетов, создается для плана счетов в том случае, если максимальное количество субконто больше нуля.
_Acc<n>_VT<k> - табличная часть плана счетов, создается для каждой табличной части плана счетов.
_AccChngR<n> - таблица регистрации изменений плана счетов. Создается, если план счетов участвует хотя бы в одном плане обмена.
Планы видов расчета
_CKind<n> - основная таблица плана видов расчета.
_CKind<n>_BaseCK - таблица базовых видов расчета, создается для плана видов расчета в случае, если его свойство "Зависимость от базы" имеет значение, отличное от "Не зависит".
_CKind<n>_DisplacedCK - таблица вытесняющих видов расчета, создается для плана видов расчета в случае, если у него установлен флаг "Использует период действия".
_CKind<n>_LeadingCK - таблица ведущих видов расчета - для каждого плана видов расчета.
_CKindDN<n> - вспомогательная таблица для порядка вытеснения, создается, если у плана видов расчета установлен флаг "Использует период действия".
_CKind<n>_VT<k> - табличная часть плана видов расчета, создается для каждой табличной части.
_CKindChngR<n> - таблица регистрации изменений плана видов расчета. Создается, если план видов расчета участвует хотя бы в одном плане обмена.
Регистры сведений
_InfoRg<n> - таблица движений регистра сведений.
_InfoRChngRg<n> - таблица регистрации изменений регистра сведений. Создается, если регистр сведений участвует хотя бы в одном плане обмена.
Регистры накопления
_AccumRg<n> - таблица движений регистра накопления.
_AccumRgT<n> - таблица итогов регистра накопления, если регистр поддерживает остатки.
_AccumRgTn<n> - таблица оборотов регистра накопления, если регистр поддерживает обороты.
_AccumRgChngR<n> - таблица регистрации изменений регистра накопления. Создается, если регистр накопления участвует хотя бы в одном плане обмена.
_AccumRgOpt - таблица настроек хранения итогов регистров накопления одна на все регистры накопления.
_AccumRgAgg<n> - таблица агрегатов регистра накопления.
_AccumRgAggOpt  - таблица опций сети агрегатов.
_AccumRgSt<n> - таблица статистики регистра накопления.
_AccumRgBf<n> - таблица буфера новых оборотов регистра накопления.
_AccumRgDl<n> - таблица новых оборотов регистра накопления.
_AccumRgAggDims  - таблица кодов измерений регистра накопления.
_AccumRgAggGrid таблица сети агрегатов
Регистры бухгалтерии
_AccRg<n> - таблица движений регистра бухгалтерии.
_AccRgED<n> - таблица значений субконто регистра бухгалтерии, создается в том случае, если он ссылается на план счетов, у которого максимальное количество субконто больше нуля.
_AccRgAT0<n> - таблица итогов по счету.
_AccRgAT<i><n> - где i от 1 до максимального количества субконто. Таблица итогов по счету с количеством видов субконто равным i.
_AccRgCT<n> - таблица итогов оборотов между счетами, только для регистра бухгалтерии поддерживающего корреспонденцию.
_AccRgChngR<n> - таблица регистрации изменений регистра бухгалтерии. Создается, если регистр бухгалтерии участвует хотя бы в одном плане обмена.
_AccRgOpt - таблица настроек хранения итогов одна на все регистры бухгалтерии.
Регистры расчета
_CRg<n> - таблица движений регистра расчета.
_CRgActP<n> - таблица фактических периодов действия для регистра расчета, создается, если у регистра расчета установлен флаг "Период действия".
_CRgChnR<n> - таблица регистрации изменений регистра расчета. Создается для каждого регистра расчета, участвующего хотя бы в одном плане обмена.
_CRgRecalc<n> - таблица перерасчета регистра расчета, создается для каждого перерасчета.
_CRgRecalcChngR<n> - таблица регистрации изменений перерасчета. Создается, если перерасчет участвует хотя бы в одном плане обмена.
Бизнес-процессы
_BPRPoints<n> - таблица точек маршрута бизнес-процесса для каждого бизнес-процесса.
_BPr<n> - основная таблица бизнес-процесса.
_BPr<n>_VT<k> - табличная часть бизнес-процесса для каждой табличной части.
_BPrChngR<n> - таблица регистрации изменений бизнес-процесса. Создается для каждого бизнес-процесса, участвующего хотя бы в одном плане обмена.
Задачи
_Task<n> - основная таблица задачи.
_Task<n>_VT<k> - табличная часть задачи для каждой табличной части.
_TaskChngR<n> - таблица регистрации изменений в задачах. Создается для каждого объекта метаданных типа "задача", который участвует хотя бы в одном плане обмена.
monk ★★★★★
() автор топика

Тфу на вас…

qbbr ★★★★★
()

// Проверено: Shaman007

Всё понятно, что тут делает эта новость…

qbbr ★★★★★
()
Ответ на: комментарий от crutch_master

Там произвольный набор полей, значит внутри eav.

Не произвольный, а определённый конфигурацией. Каждое поле — колонка таблицы.

Например

CREATE TABLE [dbo].[_Document31530](
	[_IDRRef] [binary](16) NOT NULL,
	[_Version] [timestamp] NOT NULL,
	[_Marked] [binary](1) NOT NULL,
	[_Date_Time] [datetime2](0) NOT NULL,
	[_Number] [nvarchar](11) NOT NULL,
	[_Posted] [binary](1) NOT NULL,
	[_Fld31733RRef] [binary](16) NOT NULL,
	[_Fld31734RRef] [binary](16) NOT NULL,
	[_Fld31735] [nvarchar](77) NOT NULL,
	[_Fld31736] [binary](1) NOT NULL,
	[_Fld31737RRef] [binary](16) NOT NULL,
	[_Fld31738RRef] [binary](16) NOT NULL,
	[_Fld31739] [binary](1) NOT NULL,
	[_Fld31740] [datetime2](0) NOT NULL,
	[_Fld31741] [datetime2](0) NOT NULL,
	[_Fld40034] [numeric](10, 0) NOT NULL,
	[_Fld40035] [numeric](10, 2) NOT NULL,
	[_Fld31742RRef] [binary](16) NOT NULL,
	[_Fld31743] [nvarchar](max) NOT NULL,
	[_Fld11295] [numeric](7, 0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
monk ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Разумеется. Даже чуть больше: на каждую табличную часть документа тоже по таблице.

monk ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

на практике же ничего не будет использовано по назначению

Разверни мысль. Что ожидаешь не так?

monk ★★★★★
() автор топика
Ответ на: комментарий от monk

Что ожидаешь не так?

Я ничего не ожидаю. Я знаю, что делают всё через жопу.

Разверни мысль.

Можно обогревать квартиру горячей водой. Запустить её в радиатор, а когда остынет сливать и заливать новую. Надо будет приделать какую-то систему, которая открывает краны в зависимости от температуры воды в батарее, поставить циркуляционный насос, чтобы нагрев был равномерным. Почему не сделать нормальное отопление? Что значит нормальное? А это что? Нам так поставили. Хорошие ребята были между прочим, с юридическим ВО, не то, что эти сантехники из ПТУ вечно пьяные, делают через жопу и денег просят.

Дичь, да? Но в полевых условиях загнанная автоматизация на 1с и офисах выглядит не лучше.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 4)
Ответ на: комментарий от crutch_master

Я знаю, что делают всё через жопу.

Это всё ещё про 1С или уже вообще про программирование?

Дичь, да? Но в полевых условиях загнанная автоматизация на 1с и офисах выглядит не лучше.

А вот это не понял. Если брать автоматизацию того, для чего 1С предусмотрена (бух.учёт, расчёт налогов, зарплаты), то что понимается под «нормальным» с которым сравнивается? Если подразумевается автоматизация на 1С, например, резервного копирования или управления АТС потому что программист знал этот язык, то можно и на Си сайт написать и на bash систему расчёта дифуров.

monk ★★★★★
() автор топика
Ответ на: комментарий от PlaQ

нативный-нативный конфигуратор

Да.

недоделанной EDT

Там внутри такой же нативный конфигуратор.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.