Имя: Пароль:
1C
1С v8
Можно ли Расширением по условию запретить сохранение элемента справочника?
,
0 m982515
 
04.06.24
09:03
Задача: закрыть возможность добавления элементов справочника Номенклатура в определенную папку. Можно ли через расширение решить задачу?
1 shuhard
 
04.06.24
09:05
(0) да
2 Kongo2019
 
04.06.24
09:06
(0) Конечно, вешайся ПриЗаписи(). А лучше ПередЗаписью().
3 m982515
 
04.06.24
13:47
ПередЗаписью() спасибо.
Подскажите, если стоит задача, чтобы элементы справочника были строго в группе, как такую проверку осуществить?
Родитель.ПустаяСсылка() - метод не обнаружен
родитель = "" - ложь..
4 Смотрящий
 
04.06.24
13:49
.Родитель.Пустая()
5 Rovan
 
гуру
04.06.24
13:49
а так - ЗначениеЗаполнено( Родитель) ?
6 m982515
 
04.06.24
14:13
(4) спс.
(5) не проверял, взял на заметку. Благодарю.
7 Смотрящий
 
04.06.24
14:14
(5) Всегда будет Истина
8 Garykom
 
гуру
04.06.24
14:18
(0) эмм надеюсь про ОбменДанными.Загрузка = Истина не забыли?
9 m982515
 
04.06.24
14:30
А как запретить создавать группы на втором уровне? В конфигураторе уровень вложенности стоит 1, а группы создаются. Как на программном уровне можно можно запретить?
10 m982515
 
04.06.24
14:32
(8)для чего? Обмен будет, но только в одну сторону: выгрузка.
11 Garykom
 
гуру
04.06.24
14:34
(10) Когда пишешь код подумай, не сломаешь ли что другое
Чтобы потом не икалось сильно
12 Garykom
 
гуру
04.06.24
14:34
1. Надо предусмотреть возможность включения/отключения этого
2. Не сломать РИБ подобным когда включено
13 Timon1405
 
04.06.24
14:37
(10) так в стандартах написано
https://its.1c.ru/db/v8std#content:464:hdoc
14 m982515
 
04.06.24
14:40
(13)принято. спс
15 m982515
 
04.06.24
14:40
По (9), плиз, подскажите..
16 Timon1405
 
04.06.24
14:44
СправочникОбъект.<Имя справочника> (CatalogObject.<Catalog name>)
Уровень (Level)
Синтаксис:
Уровень()
Возвращаемое значение:
Тип: Число.
Уровень элемента справочника.

Сообщить("Данный элемент принадлежит уровню " +
          Объект.Уровень());
17 m982515
 
04.06.24
14:50
(16)Спасибо.
Программист всегда исправляет последнюю ошибку.