Имя: Пароль:
1C
1С v8
Удаление предопределенных элементов в пользовательском режиме
0 Ион
 
18.12.14
15:25
До сих пор был уверен , как и в книжках учили  , что предопределенные элементы можно удалить только в конфигураторе. Платформа 8.3.5.1248 - создаю свой план счетов , добавляю пару счетов (в конфигуртаоре, предопределенные) , пару субконто добавляю тоже в конфигураторе. Запускаю базу в пользовательском режиме - и легко удаляю и субконто и счета.
Делаю простейшую обработку , где обращаюсь к предопределенному счету . В конфигураторе , понятно , система подсказывает и этот счет выбирает в коде. Исполняю этот код в пользовательском режиме - сообщение (счет до этого удалил в пользовательском режиме) - "ПланСчетов.Управленческий.Активы. Предопределенный элемент отсутствует в данных" .
Что это такое ? Как это понимать ?
1 Адский плющ
 
18.12.14
15:26
Курить в СП "ИмяПредопределенныхДанных"
2 Ион
 
18.12.14
15:28
Почему предопределенный элемент платформа  позволяет удалять в пользовательском режиме ?
3 Maxus43
 
18.12.14
15:29
чо за платформа то?
З.ы. ну и права на Интерактивное удаление надо убирать даже у ПолныхВсемогущихПрав
4 GROOVY
 
18.12.14
15:30
(2) Потому что так придумали разработчики платформы. Это документированный механизм.
В ролях можешь запретить, если не нравится :)
5 Ион
 
18.12.14
15:32
(4) Спасибо . Так это с какой версии платформы ? С 8.3.х ?
В 8.1/8.2 вроде не было такой возможности
6 Лефмихалыч
 
18.12.14
15:32
(0) у тебя книжки устаревшие
7 Maxus43
 
18.12.14
15:32
(4) на обучении в УЦ 3 например говорили что нельзя, тока в конфигураторе
8 Ион
 
18.12.14
15:33
С Ролями то понятно - платформа раньше просто это не позволяла делать...
10 bazvan
 
18.12.14
15:34
Был какойто гимор при использовании РИБ и рпзрабы переделали механизм
11 Ион
 
18.12.14
15:38
Видно пропустил я это дело.. Так с какого релиза платформы произошло данное нововведение , кто в курсе  ?
12 Лефмихалыч
 
18.12.14
15:42
(11) 8,3,4,чо-тотам
в 408 точно уже есть
13 Ион
 
18.12.14
15:47
(12) Ок , спасибо - будем жить дальше...
14 GROOVY
 
18.12.14
15:54
8.3.3
15 Ион
 
18.12.14
15:57
(14)ок, спасибо
16 Ион
 
18.12.14
16:10
Кстати , что интересно - воскресить его не получается , элемент из конфигуратора (или я не умею это делать). Но поверх его можно создать элемент уже непредопределенный с тем же наименованием и кодом.
Т.е. удалили - и привет , наверное пересоздавать элемент придется в конфигураторе чтобы он появился обратно в пользовательском режиме (?)
17 Жан Пердежон
 
18.12.14
16:12
(16) можно
18 Ион
 
18.12.14
16:18
(17) Как ? У меня получилось вернуть его только пересоздав в конфигураторе , т.е. понятно - что это уже новый элемент...
19 Жан Пердежон
 
18.12.14
16:20
(18) у объектов появилось свойство

ИмяПредопределенныхДанных (PredefinedDataName)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Имя предопределенного элемента, как оно задано в конфигурации.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Поле обладает особенностями сортировки.
20 SUA
 
18.12.14
16:24
отличная тема
самая малость еще осталось чтобы "ИмяПредопределенныхДанных" не нужно было сначала в конфигураторе объявлять
делали кстати для облака но легло все как надо для обычных баз (частая задача - после полугода использования элемента он начинает светиться "поиском по коду" в десятке-другом алгоритмов, теперь можно создать предопределенный элемент в конфигураторе и прописать его нужному элементу БД
Закон Брукера: Даже маленькая практика стоит большой теории.