Имя: Пароль:
1C
1С v8
Наименование справочника переделать на другую переменную
0 gagachoo
 
20.03.20
15:08
Здравствуйте.
Я начинающий ламер, сильно не бейте.

Создаю конфигурацию под свои нужды.

Создаю Справочник "Пользователи", там есть один из основных элементов "Наименование", без которого в базу данных не запишется новый Пользователь.
Если в управляемой форме убрать "Наименование", то поле всё равно будет обязательным.
Есть возможность убрать этот элемент из обязательных? Или как то в модуле прописать "Наименование = Фамилия;" Что бы этот справочник вёлся не по "Наименованию", а по реквизиту например.

Спасибо!
1 zladenuw
 
20.03.20
15:10
Так напиши синоним к Наименованию. что это Фамилия. и не парся
2 Жан Пердежон
 
20.03.20
15:12
>> Есть возможность убрать этот элемент из обязательных?
Есть
>> Или как то в модуле прописать "Наименование = Фамилия;"
И это есть, обычно так и делается
3 zladenuw
 
20.03.20
15:16
(2) А зачем плодить реквизиты. Если есть типовой. и по нему отлично работает поиск.
4 gagachoo
 
20.03.20
15:27
(2) Может пожалуйста ткнуть носом в код. Если в модуле написать "Наименование = Фамилия;", то при создании будет ошибка:

"Ошибка инициализации модуля: Справочник.Пользователи.МодульОбъекта
по причине:
Элемент не выбран!
{Справочник.Пользователи.МодульОбъекта(1)}:Наименование = Фамилия;

по причине:
Элемент не выбран!"
5 gagachoo
 
20.03.20
15:28
(1) А как?
6 gagachoo
 
20.03.20
15:30
(1) Я понимаю, когда в данных заносится реквизит и там можно синоним поменять. А тут же обязательный "Наименование" он в конфигураторе не отображается (или отображается, но я не знаю где)
7 Fish
 
20.03.20
15:31
Хм. "Я начинающий ламер". А в личке - "Стаж: 5 лет 11 месяцев 2 дня"
8 Fish
 
20.03.20
15:33
(6) "или отображается, но я не знаю где" - Данные - Стандартные реквизиты.
9 gagachoo
 
20.03.20
15:34
(7) Системным администратором пардоньте. Про сервера, сети, ремонт электроники могу вам рассказать, про 1с извольте
10 gagachoo
 
20.03.20
15:35
(8) Большое спасибо!!!
11 gagachoo
 
20.03.20
15:36
(3) Сразу понял про что вы, сложно дураку ваши мысли понимать, убрал реквизит "Фамилия" )))
12 Мимохожий Однако
 
20.03.20
15:36
ОФФ. А мне понравилось начало "сильно не бейте". Может быть, отдельный раздел под таким названием открыть?  ))
13 gagachoo
 
20.03.20
15:38
(12) Хорошая идея. Избавите меня от вступления
14 Fish
 
20.03.20
15:39
(11) А чтобы убрать наименование из обязательных, достаточно указать у справочника длину наименования - 0.
15 gagachoo
 
20.03.20
15:46
(14) Ну теперь вы меня прокачали ;) узнал больше чем требовалось. Ещё раз спасибо!
16 unenu
 
20.03.20
15:46
(12) да, идея создать раздел "1С: Сильно не бейте" весьма недурственна
во-первых, это избавит от необходимости делать актент на неоптыность
во-вторых, можно переносить темы-вопросы от новичков в такой раздел
в-третьих, возможно не будут бить.
17 gagachoo
 
20.03.20
15:49
(16) Можно по умолчанию, где присутствуют такие слова переносить в такой раздел
18 gagachoo
 
20.03.20
15:50
(14) Или Проверка заполнения: "Выдавать ошибку" заменить на "Не проверять" наверное прокатит
19 D_E_S_131
 
20.03.20
16:47
Если у этого справочника есть реквизиты "Фамилия, Имя, Отчество", то можно у формы элемента создать обработчик события "ПередЗаписьюНаСервере", в котором сформировать "Наименование" из фамилии и инициалов.