#0
by Iater
Всем привет! В справочнике есть стандартные реквизиты Код и Наименование. В документе я хочу выбрать в поле ФИО сотрудника, для этого ставлю тип поля ссылку на справочник Сотрудники. Пользователь видит список фамилий, выбирает и в поле ФИО, допустим, появляется "Иванов". А как сделать так, чтобы можно было выбирать в этом же справочнике не Наименование, а Код? Я хочу сделать поле ИД тоже с типом ссылка, из которого тоже можно будет выбрать сотрудника. Но мне, конечно, нужен КОД, а не Наименование. Как это сделать? Пока получается вот так: Как это сделать?
#2
by butterbean
непонятно нифига, но если нужно чтоб отображался код, то можно изменить представление справочника
#3
by Iater
Если изменить представление, то тогда в поле ФИО будет отображаться Код? Это мне тоже не подходит... А что непонятного? Могу ещё пояснить
#5
by butterbean
если нужно чтобы просто отображался код, то можно добавить декорацию надпись и в ПутьКДанным прописать Сотрудник.Код
#6
by palpetrovich
дык, если в ПутьКДанным будет Объект.Сотрудник - то в списке будет и код и наименование
#7
by Iater
Пояснение: Я хочу чтобы юзер мог выбрать по фамилии, тогда ИД подставится автоматом. А если фамилия трудная (какая-нибудь китайская к примеру), то проще выбрать по ИД. Тогда юзер выбирает код из справочника, а поле ФИО заполняется автоматически. Поэтому мне важно, чтобы в поле ФИО были фамилии. А поле ИД - код.
#8
by hhhh
там то и другое действует. Юзер может фамилию вводить, а может и код. НЕ нужно 2 поля заводить.
#10
by butterbean
сделай 1 поле с выбором, в него можно и код и наименование писать, в нем будет отображаться ФИО, а поле с кодом добавь в виде надписи рядом
#11
by vicof
"проще выбрать" и "документ был информативным" две совершенно разные проблемы. Ты уж определись.
#12
by Mirnin
Обработчики событий ПриИзменении для каждого поля. При изменении фамилии - заполнение поля с кодом. И наоборот.
#13
by Iater
да так можно, но тогда если набирать ИД, то придется руками вводить - можно допустить ошибку или вовсе неверно указать. Короче я бы хотел, чтобы именно был выбор из справочника, а не строка
#14
by Iater
так и делаю, но хочу, чтобы оба поля и ФИО и ИД давали выбор из справочника. При этом в ФИО - фамилии подставлялись, а в ИД - код. Сейчас у меня в оба поля попадают фамилии
#17
by hhhh
так там когда выбираешь, там есть и то и другое в форме выбора. Колонка фамилия и колонка Код.
#18
by Mirnin
НачалоВыбора ОбработкаВыбора т.е. для кода тип значения должен быть строкой, с прикрученным открытием формы выбора сотрудников. Затем код выбранного сотрудника прописывается в поле "Код", а в поле "Фамилия" обработчиком ПриИзменении (либо всё той же обработкой выбора) вносится фамилия.
#19
by Iater
я видимо что-то не понимаю &НаКлиенте Процедура ИДНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Ошибка: Переменная не определена (Справочники)
#22
by Iater
Дело в том что я просто не знаю )) Попробовал вот так: Все равно ругается на Справочники
#24
by Mirnin
Но дело не в этом, он же не доходит до туда всё равно. Дело скорее всего в этом: Справочники (Catalogs) Использование: Только чтение. Описание: Тип: СправочникиМенеджер. Используется для доступа к определенным в конфигурации справочникам. Доступность: Сервер, толстый клиент, внешнее соединение.
#25
by Iater
Mirnin, я пробовал затолкать это в функцию, ошибка пропадает, но не происходит ровным счетом ничего как должно быть?
#26
by Фокусник
"Два поля нужно, чтобы документ был информативным" А что неинформативного, если пользователь будет вводить код прямо в поле с выбором сотрудника? Так любой выбор любого справочника работает: можно ввести наименование или код. Это штатное поведение платформы, зачем добавлять "лишнюю информативность". Пользователи ЗНАЮТ, что в ЛЮБОЕ поле выбора справочника можно ввести КОД. Должны знать :)
#27
by hhhh
это же у вас адская смесь из обычных и управляемых форм. То есть абсолютное незнание 1с. Зачем тогда беретесь за задачу?
#29
by Mirnin
Выше, кстати, был абсолютно правильный совет про "почитать справку об ОткрытьФорму" :)
#30
by Iater
Mirnin, спасибо! Про справку, к сожалению, моего градиента знаний в большинстве случаев не хватает, чтобы разобраться что там написано, очень не хватает простых примеров. Вот что у меня получилось в итоге: Всем спасибо! Особенно Mirnin! Может где-то я в этом лохонулся и можно было сделать лучше?
#31
by Mirnin
ВыбранноеЗначение - ссылка на элемент справочника. Ссылка уже содержит в себе код. И.. всё. Никаких функций городить не нужно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Выпадающий список в 1с
- Как вывести в отчет список элементов справочника с учетом иерархии?
- 8.2 Динамический список с таблицей из справочника - как переключить Режим "Список"?
- Как раскрыть весь иерархический список (на форме динамический список)?
- СКД. Список элементов справочника начиная с выбранного кода
- Как можно сделать выпадающий список с двумя колонками?
- как сделать выпадающий список табличной части с заполненными значениями
В этой группе 1С
- Кто-нибудь пробовал переделывать стандартный отчет "ОСВ по счету"?
- Заполнение организации по умолчанию в новом документе
- v7: Запуск 1С 7.7 по расписанию.
- Даллион Про не списываются превышения при перемещении товаров
- ут11 форма чека ККМ
- Налог на имущество не заполняется автоматически БП 3.0
- Бух 1с8.3 ошибка "Недостаточно памяти" при обнов. индекса полнотекстового поиска
- v7: Реквизит в ТиС БанковскийСчет
- Программно создавать характеристики в УТ 11.1.9.44
- Получение реквизитов справочника по ссылке
- Структура индексов 8.3
- Бездействие пользователя
- хочу открыть форму набора записей регистра накопления: неправ.усл.отбора?
- Новый ИсточникДоступныхНастроекКомпоновкиДанных(..., ПараметрыФункциональныхОпци
- Дополнение нулями в скд
- Какой командой можно напечатать штрихкод на чеке Штрих-ФР-Ф
- УПП 1.3 РАУЗ обслуживающИе производства НУ
- изменение типа реквизита в табличной части при вводе по строке
- v7: НДФЛ иностранцев в Бух 7.7
- Лог звонков, ограничиваемый лишь аппаратными ресурсами смартфона