Версия для печати темы (https://pro1c.org.ua/index.php?s=d1b28c94916be21b53c8822a2fb57df3&showtopic=67569)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Работа с объектами конфигурации, помеченных префиксом «Устарело….»

Автор: RedCat77 09.06.24, 10:12

Платформа BAF (8.3.19.1529), конфигурация Business automation software for accounting CORP, edition 2.1 (2.1.26.5), интерфейс Такси, пользователь с полными правами.
При обновлении конфигурации BAS PROF на BAS CORP некоторые объекты исходной конфигурации помечаются префиксом «Устарело….». Например, справочник «Должности» из исходной конфигурации в обновленной конфигурации переименовывается в «УстарелоДолжности» и, при этом, существует справочник «Должности». Или справочник «СпособыОтраженияЗарплатыВРеглУчете» переименовывается в справочник «УстарелоСпособыОтраженияЗарплатыВРеглУчете».
При этом списки справочников при открытии пустые, объекты в документах становятся невидимыми. Однако, при просмотре таких объектов через консоли запросов или редактором реквизитов данные таких справочников и документов просматриваются.
Вопрос в том, как просмотреть через интерфейс приложения и как можно использовать такие объекты конфигурации. Где проставлена блокировка открытия таких объектов (объекты включены в подсистемы и установлены права)?

Автор: Vofka 10.06.24, 7:50

Мне кажется, что использовать их уже не стоит. Скорее всего, в каком-то будущем релизе их удалят вообще.

Автор: RedCat77 10.06.24, 7:55

Цитата(Vofka @ 10.06.24, 8:50) *
Мне кажется, что использовать их уже не стоит. Скорее всего, в каком-то будущем релизе их удалят вообще.

Да. Но они могут содержать данные, которые являются ключевыми для ведения учета. А эти сведения ни посмотреть, ни использовать.

Автор: AnryMc 10.06.24, 12:26

Я бы посмотрел сюда ----->>>>

Общий модуль "УправлениеДоступомПереопределяемый"

// доступа в модулях менеджеров или переопределяемом модуле.
//
// В модулях менеджеров указанных списков должна быть размещена процедура обработчика,
// в которую передаются следующие параметры.
//
//  Ограничение - Структура - со свойствами:
//    * Текст                             - Строка - ограничение доступа для пользователей.
//                                            Если пустая строка, значит доступ разрешен.
//    * ТекстДляВнешнихПользователей      - Строка - ограничение доступа для внешних пользователей.
//                                            Если пустая строка, значит доступ запрещен.
//    * ПоВладельцуБезЗаписиКлючейДоступа - Неопределено - определить автоматически.
//                                        - Булево - если Ложь, то всегда записывать ключи доступа,
//                                            если Истина, тогда не записывать ключи доступа,
//                                            а использовать ключи доступа владельца (требуется,
//                                            чтобы ограничение было строго по объекту-владельцу).
///   * ПоВладельцуБезЗаписиКлючейДоступаДляВнешнихПользователей - Неопределено, Булево - см.
//                                            описание предыдущего параметра.
//
// Далее пример процедуры для модуля менеджера.
//
//// См. УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа.
//Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
//    
//    Ограничение.Текст =
//    "РазрешитьЧтениеИзменение
//    |ГДЕ
//    |    ЗначениеРазрешено(Организация)
//    |    И ЗначениеРазрешено(Контрагент)";
//    
//КонецПроцедуры
//
// Параметры:
//  Списки - Соответствие - списки с ограничением доступа:
//             * Ключ     - ОбъектМетаданных - список с ограничением доступа.
//             * Значение - Булево - Истина - текст ограничения в модуле менеджера.
//                                 - Ложь   - текст ограничения в этом переопределяемом
//                модуле в процедуре ПриЗаполненииОграниченияДоступа.
//
Процедура ПриЗаполненииСписковСОграничениемДоступа(Списки) Экспорт


//******************

И "УправлениеДоступомБП" Процедура ПриЗаполненииСписковСОграничениемДоступа(Списки)

Автор: alex_shkut 02.07.24, 12:08

AnryMc @ 10.06.24, 13:26 * ,
Я проверял многие УДАЛИТЬ объекты конфигурации, так они там просто "торчат" - на них даже ссылок нет нигде.
Сейчас кастрирую УПП 1.3, оставил только нужный функционал - файл .cf стал 60 Мб из 365 Мб.
Это для мобилок в основном.
Перевел основной режим конфигурации в управляемое приложение - исчез глобальный модуль "Модуль обычного приложения". Но по ссылке открывается и отрабатывает.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua