Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ликвидировать реквизит "Наименование"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
SergXP
Например...
Есть справочник "Сотрудники". Создаю справочник Материально-ответственные лица (МОЛ) с реквизитом Сотрудник. Реквизит "Наименование" становится ненужным. Если установить ему длину 0 - он удаляется. Как без особого кнопкожатия можно в других формах, где есть выбор МОЛ, сделать так, чтобы отображался Сотрудник?
Fynjy
Цитата(SergXP @ 19.03.14, 15:34) необходимо зарегистрироваться для просмотра ссылки
Например...
Есть справочник "Сотрудники". Создаю справочник Материально-ответственные лица (МОЛ) с реквизитом Сотрудник. Реквизит "Наименование" становится ненужным. Если установить ему длину 0 - он удаляется. Как без особого кнопкожатия можно в других формах, где есть выбор МОЛ, сделать так, чтобы отображался Сотрудник?

Никак ... Представление справочника может быть только из реквизита примитивного типа ...
Acid
просто удаляете этот реквизит из формы списка справочника. физически реквизит остается.
Zaval
И зря, МОЛ от МОЛа отличается, а должности могут совпадать.
Вот есть три с фамилиями и должностью "Начальник склада". Заучивать, кто на каком складе? Заводить три разных должности?
SergXP
Цитата(Zaval @ 19.03.14, 15:47) необходимо зарегистрироваться для просмотра ссылки
И зря, МОЛ от МОЛа отличается, а должности могут совпадать.

Прошу не путать должность и звание МОЛ. Смысл этого справочника - сотрудников много, а МОЛ мало (чтобы не перекапывать весь справочник сотрудников)

Цитата
Никак ... Представление справочника может быть только из реквизита примитивного типа ...

Очень жаль...

Цитата
просто удаляете этот реквизит из формы списка справочника. физически реквизит остается.

Проблема не в форме списка, а чтобы в представлении отображалось Наименование Сотрудника.
pablo
Копируйте одно наименование в другое. При изменении обоих справочников.
Acid
Цитата(SergXP @ 19.03.14, 16:21) необходимо зарегистрироваться для просмотра ссылки
Проблема не в форме списка, а чтобы в представлении отображалось Наименование Сотрудника.

не вижу проблемы вообще
SergXP
Цитата(pablo @ 19.03.14, 16:23) необходимо зарегистрироваться для просмотра ссылки
Копируйте одно наименование в другое. При изменении обоих справочников.

Этот выход есть по-умолчанию. Просто по программисткой логике не разумно иметь 2 одинаковых поля...
Acid
Цитата(SergXP @ 19.03.14, 16:34) необходимо зарегистрироваться для просмотра ссылки
Этот выход есть по-умолчанию. Просто по программисткой логике не разумно иметь 2 одинаковых поля...

как я и описал, удаляете ненужное поле из формы списка, и добавляете текстовое поле (не создавая реквизита). И пишете туда что только заблагорассудится.
Zaval
Цитата(SergXP @ 19.03.14, 16:21) необходимо зарегистрироваться для просмотра ссылки
чтобы не перекапывать весь справочник сотрудников

Только для этого? И менять типы реквизитов в документах?
Можно же указать МОЛ в свойствах или характеристиках или собрать в отдельную категорию(что там у Вас есть в конфигурации). И при выборе МОЛа передавать в форму выбора отбор по этому признаку.
SergXP
Цитата(Zaval @ 19.03.14, 17:09) необходимо зарегистрироваться для просмотра ссылки
...
Можно же указать МОЛ в свойствах или характеристиках или собрать в отдельную категорию(что там у Вас есть в конфигурации). И при выборе МОЛа передавать в форму выбора отбор по этому признаку.

Хороший вариант, но дело в том, что справочник МОЛ подразумевает еще ряд специфических реквизитов.

Ок. Придется все-таки вернуть "Наименование" и в форме при выборе "Сотрудника" делать Наименование = Сотрудник.Наименование;
Zaval
SergXP, подумайте хорошо, может РС будет удобнее - там можно будет хранить историю.
SergXP
Цитата(Zaval @ 20.03.14, 12:20) необходимо зарегистрироваться для просмотра ссылки
SergXP, подумайте хорошо, может РС будет удобнее - там можно будет хранить историю.

Да нет. Все намного проще. История мне не нужна. МОЛ - это тот же банальный справочник сотрудников, он нужен, чтобы откинуть большинство сотрудников, которые не есть МОЛ и дополнительно привязать к МОЛ некоторые параметры, по которым в отчетах можно будет делать отбор/фильтрацию.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.