|   |   | 
| 
 | УТ11: Какой-то универсальный RLS появился, что за он, где почитать. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Гений 1С гуру 02.04.21✎ 15:15 | 
        Вот его шаблон ограничения:
 ДляОбъекта(ПолеОбъекта) // ДляОбъекта(ПолеОбъекта = "") // Шаблон используется для ограничения элементов справочников, документов и // других списков объектов по полю Ссылка, а также элементов зависимых списков // объектов и записей регистров через поле объекта-владельца. // // Параметры: // ПолеОбъекта - имя поля, содержащего ссылку на объект, от которого зависит элемент списка. // Значение "" (по умолчанию) то же, что имя поля "Ссылка". // #Если &СпискиСОтключеннымОграничениемЧтения = "Неопределено" #Тогда // Информационная база заблокирована для обновления. ГДЕ ЛОЖЬ #ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра7,") #Тогда Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 7 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа. #ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда // У пользователя отключены все виды доступа или // ограничение на уровне записей не используется. ГДЕ ИСТИНА #ИначеЕсли СтрСодержит(&СпискиСОтключеннымОграничениемЧтения, #ИмяТекущейТаблицы + ";") #Тогда // У пользователя отключено ограничение для текущей таблицы. ГДЕ ИСТИНА #ИначеЕсли СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ТребуетсяПерезапуститьСеанс,") #Тогда Ошибка: Версия программы обновлена, требуется перезапустить сеанс. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа. #ИначеЕсли #ИмяТекущегоПраваДоступа <> "Чтение" #Тогда // Проверка прав Добавление, Изменение, Удаление выполняется ПередЗаписью / ПриЗаписи. ГДЕ ИСТИНА #ИначеЕсли Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") И Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда Ошибка: Требуется актуализировать ограничение доступа по причине: Не удалось определить вариант ограничения доступа в параметрах сеанса для шаблона ДляОбъекта со значением параметра "#ПолеОбъекта". Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа. #Иначе ТекущаяТаблица ГДЕ ИСТИНА В ( ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА ИЗ РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаНаборовГруппДоступа КАК КлючиДоступаНаборовГруппДоступа ПО #Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда КлючиДоступаНаборовГруппДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей #Иначе КлючиДоступаНаборовГруппДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей #КонецЕсли И КлючиДоступаНаборовГруппДоступа.НаборГруппДоступа = &РазрешенныйНаборГруппДоступа #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;*") #Тогда ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаНаборовГруппДоступа КАК КлючиДоступаРазрешенногоНабораГруппДоступа ПО #Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда КлючиДоступаРазрешенногоНабораГруппДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей #Иначе КлючиДоступаРазрешенногоНабораГруппДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей #КонецЕсли И КлючиДоступаРазрешенногоНабораГруппДоступа.НаборГруппДоступа = &РазрешенныйПустойНаборГруппДоступа #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда #Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаПользователей КАК КлючиДоступаПользователей ПО КлючиДоступаПользователей.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей И КлючиДоступаПользователей.Пользователь = &РазрешенныйПользователь #Иначе ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаВнешнихПользователей КАК КлючиДоступаПользователей ПО КлючиДоступаПользователей.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей И КлючиДоступаПользователей.ВнешнийПользователь = &РазрешенныйПользователь #КонецЕсли #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;+") #Тогда #Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаПользователей КАК КлючиДоступаНаборовГруппПользователей ПО КлючиДоступаНаборовГруппПользователей.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей И КлючиДоступаНаборовГруппПользователей.Пользователь = &РазрешенныйНаборГруппПользователей #Иначе ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаВнешнихПользователей КАК КлючиДоступаНаборовГруппПользователей ПО КлючиДоступаНаборовГруппПользователей.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей И КлючиДоступаНаборовГруппПользователей.ВнешнийПользователь = &РазрешенныйНаборГруппПользователей #КонецЕсли #КонецЕсли ГДЕ #Если "#ПолеОбъекта" = "" #Тогда КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.Ссылка #Иначе КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.#ПолеОбъекта #КонецЕсли И ( #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда Не КлючиДоступаНаборовГруппДоступа.КлючДоступа Есть NULL #Иначе Ложь #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;*") #Тогда Или Не КлючиДоступаРазрешенногоНабораГруппДоступа.КлючДоступа Есть NULL #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда Или Не КлючиДоступаПользователей.КлючДоступа Есть NULL #КонецЕсли #Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;+") #Тогда Или Не КлючиДоступаНаборовГруппПользователей.КлючДоступа Есть NULL #КонецЕсли ) ) #Если Не СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, #ИмяТекущейТаблицы + ":Пропустить;") И ( СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УточнитьДляВсех;") Или СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, #ИмяТекущейТаблицы + ":Уточнить;") ) #Тогда #Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда И ИСТИНА В (ИСТИНА #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли ) #Иначе И ИСТИНА В (ИСТИНА #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли ) #КонецЕсли #КонецЕсли #КонецЕсли | |||
| 1
    
        Гений 1С гуру 02.04.21✎ 15:19 | 
        #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
 #ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрНакопленияДвижениеТоваров", "Склад", "", "", "", "") #Иначе #ПоЗначениям( "РегистрНакопления.ДвижениеТоваров","Чтение","", "Склады","Склад", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) #КонецЕсли | |||
| 2
    
        mikecool 02.04.21✎ 15:21 | 
        этому РЛС уже лет надцать, емнип     | |||
| 3
    
        Garykom гуру 02.04.21✎ 15:23 | 
        (0) Научись уже пользоваться тегами   и второй с "/"
 | |||
| 4
    
        Ненавижу 1С гуру 02.04.21✎ 15:45 | 
        (0) ты из подземелья вылез? немцы давно ушли     | |||
| 5
    
        Гений 1С гуру 02.04.21✎ 15:46 | 
        (2) (4) так а где про него прочитать можно, или 1с не документирует (как обычно)?     | |||
| 6
    
        Kigo_Kigo 02.04.21✎ 15:48 | 
        У 1с это тестовый режим, там все под грифом - совершенно секретно, так же как отладка этого гребенного RLS-а     | |||
| 7
    
        banco 02.04.21✎ 15:59 | 
        (5)  В документации БСП. Это называется производительный вариант.     | |||
| 8
    
        Гений 1С гуру 02.04.21✎ 16:14 | 
        (7) ух ты, это что-то вроде документооборота? ;-)     | |||
| 9
    
        Гений 1С гуру 02.04.21✎ 16:14 | 
        (7) а для движений регистров как это фурычит?     | |||
| 10
    
        banco 02.04.21✎ 16:30 | 
        (8) Нет, вроде Бухгалтерия стандартного предприятия  
 (9) https://its.1c.ru/db/bsp314doc#content:4:1:issogl1_управление_доступом | |||
| 11
    
        Гений 1С гуру 02.04.21✎ 16:40 | 
        (10) не, в документообороте просто встречал такую шнягу, что на каждый объект рассчитывались права.     | |||
| 12
    
        banco 02.04.21✎ 16:48 | 
        (11) Так сейчас все типовые делают на основе БСП, так что читаем документацию по БСП. 
 Свои самописки и старые конфигурации тоже перевел на БСП. Ничего сложного, по инструкции делаешь, в демо базе бсп или в типовых смотришь. | |||
| 13
    
        Гений 1С гуру 02.04.21✎ 17:01 | 
        (12) БСП же требует ИТС, так? то бишь это не free-библиотека?     | |||
| 14
    
        Ненавижу 1С гуру 02.04.21✎ 17:03 | 
        (13) а 1С не свободная платформа, внезапно     | |||
| 15
    
        Вафель 02.04.21✎ 17:04 | 
        если 1с куплена то бсп бесплатно     | |||
| 16
    
        Ненавижу 1С гуру 02.04.21✎ 17:05 | 
        Интересно, у Г1С есть подписка на ИТС:     | |||
| 17
    
        Гений 1С гуру 02.04.21✎ 17:26 | 
        (15) Т.е. ИТС не требуется для БСП? Достаточно лицензии?     | |||
| 18
    
        Ненавижу 1С гуру 02.04.21✎ 18:18 | 
        (17) вот скажи, ты понимаешь, что пишешь?
 Бсп встроена в типовые конфигурации | |||
| 19
    
        Cyberhawk 02.04.21✎ 18:20 | 
        (18) Он про возможность чтения документации по БСП     | |||
| 20
    
        Ненавижу 1С гуру 02.04.21✎ 18:32 | 
        (19) ну и накой нужен такой внедренец?     | |||
| 21
    
        Гений 1С гуру 02.04.21✎ 18:46 | 
        (18) Продолжи логическую цепочку. Встроена и что?     | |||
| 22
    
        Гений 1С гуру 02.04.21✎ 18:46 | 
        (19) я про испольование БСП в нетленках     | |||
| 23
    
        Ненавижу 1С гуру 02.04.21✎ 18:47 | 
        (21) и то что тема про ут11     | |||
| 24
    
        Гений 1С гуру 02.04.21✎ 18:48 | 
        (23) и? где логический посыл?     | |||
| 25
    
        Ненавижу 1С гуру 02.04.21✎ 18:48 | 
        (22) а как же free rad?     | |||
| 26
    
        Ненавижу 1С гуру 02.04.21✎ 18:50 | 
        (24) сам. Дальше сам     | |||
| 27
    
        Гений 1С гуру 02.04.21✎ 19:05 | 
        (26) 0 бит, мистер "0 бит"     | |||
| 28
    
        Престарелый Заяц 03.04.21✎ 17:24 | 
        Дед, ты набрасываешь или серьезно?     | |||
| 29
    
        timurhv 03.04.21✎ 18:13 | 
        (2) Нет, только 2 года назад. Появилось в БСП 3.1.2.     | |||
| 30
    
        Aleksey 03.04.21✎ 18:28 | 
        (13) Если ничего не поменялось
 Фирма "1С" разрешает использование БСП зарегистрированным пользователям системы "1С:Предприятие 8" версии ПРОФ, имеющим действующую подписку на ИТС, для разработки прикладных решений, предназначенных как для собственной автоматизации, так и для тиражирования, без дополнительной оплаты. ... В то же время, использование прикладного решения, разработанного с применением БСП, возможно без подписки на ИТС при одновременном выполнении следующих условий: правообладатель прикладного решения не требует обязательной подписки на ИТС, пользователь самостоятельно не осуществляет доработку прикладного решения с применением БСП. (с) https://1c.ru/news/info.jsp?id=11853 | |||
| 31
    
        Aleksey 03.04.21✎ 18:30 | 
        Так что для разработки на основе БСП нужно быть зарегистрированным пользователем 1С и иметь подписку.
 А вот конечный пользователь твоей нетленки может и не иметь подписку, при условии что он не правит конфигу | |||
| 32
    
        Гений 1С гуру 03.04.21✎ 20:33 | 
        (31) а к чему такие ограничения?     | |||
| 33
    
        Гений 1С гуру 03.04.21✎ 20:33 | 
        Пора писать свою БСП.     | |||
| 34
    
        Вафель 03.04.21✎ 20:41 | 
        Бесплатную? А кто оплачивать будет?     | |||
| 35
    
        Ненавижу 1С гуру 03.04.21✎ 21:08 | 
        (33) да ты уже чего только не писал     | |||
| 36
    
        Cyberhawk 03.04.21✎ 21:11 | 
        (33) (34) Уже давно пишется: https://github.com/zeegin/OpenSubsystemsLibrary     | |||
| 37
    
        mikecool 03.04.21✎ 21:21 | 
        (36) Это маньяк?     | |||
| 38
    
        Гений 1С гуру 04.04.21✎ 11:51 | 
        (36) класс. Только не вижу там особой движухи     | |||
| 39
    
        Гений 1С гуру 04.04.21✎ 11:51 | 
        (34) А Линукс кто оплачивает? Ггг     | |||
| 40
    
        Фрэнки 04.04.21✎ 11:52 | 
        (39) на самом деле, в Линукс бабла вкачивают довольно много. Просто оно не всем достается.     | |||
| 41
    
        Aleksey 04.04.21✎ 12:06 | 
        (39) Бесплатный сыр в мышеловке достается только второй мышке.     | |||
| 42
    
        Вафель 04.04.21✎ 12:24 | 
        (39) Линукс сейчас корпорации пишут под себя ну и народу достается     | |||
| 43
    
        Вафель 04.04.21✎ 12:25 | 
        Ну и пока продукт не готов сторонние разработчики вряд ли подтянутся     | |||
| 44
    
        acanta 04.04.21✎ 12:33 | 
        (42) как говорила тетя Маша "мы с вами не настолько близки"...     | |||
| 45
    
        Aleksey 04.04.21✎ 12:35 | 
        Свободное ПО <> Бесплатное ПО, поэтому линукс не только раздается всем желающим, но и продается.
 Плюс есть платное абонентское обслуживание, это когда ты можешь обратиться за помощью к специалистам/разработчикам, которые решат твои проблемы Плюс коммерческие услуги которые оказывают разработчики (обучение, консультации по внедрению) Плюс различные сервисы типа Ubuntu One, т.е. облачные хранилища Так что разработчики линкс-дистрибутивов, не бедствуют | |||
| 46
    
        Гений 1С гуру 04.04.21✎ 13:33 | 
        (42) ну да, писать бесплатное (аналог БСП) для проприетарного (1С) та еще идея     | |||
| 47
    
        Cyberhawk 04.04.21✎ 20:56 | 
        (46) Комьюнити-версию платформы когда-нибудь да выпустят     | |||
| 48
    
        Вафель 04.04.21✎ 21:58 | 
        (47) будем ли мы ещё живы (ну кроме волшебника конечно) к тому времени вот в чем вопрос     | |||
| 49
    
        Гений 1С гуру 05.04.21✎ 06:08 | 
        (47) не, 1с слишком жадная для этого     | |||
| 50
    
        rphosts 05.04.21✎ 07:52 | 
        (15) нет, подписка нужна. К примеру у мну как ФЛ может быть комплект разраба, но ИТС подписки действующей при этом не быть.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |