|
Как менять наименование в динамическом списке | ☑ | ||
---|---|---|---|---|
0
slafor
28.06.20
✎
22:11
|
Во всех конфигурациях работает быстрый выбор - допустим, выбираем номенклатуру в документе, и видим список наименований (пример в скриншоте здесь: https://yadi.sk/i/5zcSCyaTwwDiEg).
Можно ли в наименования добавить что-то еще - допустим, комментарий, или остаток на складе, или цену? Понимаю, что пользователь может нажать гиперссылку Показать все, и можно будет вызвать свою форму выбора со всеми необходимыми данными, но надо сделать именно в быстром выборе. Это возможно? |
|||
1
timurhv
28.06.20
✎
22:30
|
(0) https://its.1c.ru/db/v8std#content:746:hdoc
Но это в целом на представление по базе. Я бы запретил быстрый выбор и сделал через форму подбора с выводом информации по цене, остатку и тд. |
|||
2
slafor
28.06.20
✎
22:35
|
(1) Я бы сделал, но пользователь хочет видеть дополнительные сведения именно там )
Да, я немного ошибся. Если быть точнее, то я имел ввиду Ввод по строке, а не Быстрый выбор. |
|||
3
slafor
29.06.20
✎
03:21
|
Ну неужели нельзя сделать вот так: https://yadi.sk/i/5633AKkbMKs-Lw ?
Я вроде где-то на инфостарте видел такое, только никак найти не могу... |
|||
4
Chameleon1980
29.06.20
✎
04:24
|
попробуй в менеджере справочника типа обработка получения представления или как оно там
|
|||
5
slafor
29.06.20
✎
22:25
|
(4) Да, все верно, но... Вот написал код в менеджере справочника номенклатуры:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Представление = Данные.Наименование + " остаток, цена"; СтандартнаяОбработка = Ложь; КонецПроцедуры Ну это так, для примера. Вместо " остаток, цена" будут стоять результаты запроса. Но даже в таком виде при выборе номенклатуры из списка в любом документе у меня все равно показывают стандартное представление ссылки, без строкового дополнения. Что касается обработчика ОбработкаПолученияПолейПредставления, которая выполняется один раз в сеансе и впоследствии кэшируется, там мне вообще писать нечего, поскольку среди полей надо указывать реквизиты справочника номенклатуры, а у меня их там кроме кода и номенклатуры вообще нету... |
|||
6
slafor
02.07.20
✎
11:57
|
В общем, если я пишу следующие код в менеджере справочника номенклатуры, то есть просто добавляю в наименованию какую-то текстовую информацию, представление элементов справочника при вводе по строке не меняется - как было одно наименование, так и остается...
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Представление = Данные.Наименование + " остаток, цена"; СтандартнаяОбработка = Ложь; КонецПроцедуры Но тут есть еще один вопрос. А что если мне не надо менять представление у всех объектов, а надо, чтобы оно менялось только в одном из них? Допустим, в выборе номенклатуры по строке в ОРП, и только? Это возможно? |
|||
7
slafor
02.07.20
✎
15:36
|
Еще одна проблема...
Если я меняю Представление в модуле Менеджера справочника Номенклатура, то при открытии любого документа, где в табличной части она есть, у меня пишется в том представлении, которое я указал, а при выборе по строке все равно показывает старое представление (просто наименование). Почему так? Хотелось бы наоборот... |
|||
8
pechkin
02.07.20
✎
15:52
|
для быстрого ввода есть отдельное событие
|
|||
9
slafor
02.07.20
✎
16:36
|
(8) Не подскажете, какое?
|
|||
10
slafor
02.07.20
✎
16:45
|
Вот нашел подсказку: https://master1c8.ru/platforma-1s-predpriyatie-8/rukovodstvo-razrabottchika/glava5-obaekt-kogfiguratsii/vvod-po-stroke/ .
Там есть такая фраза: "Непосредственно в форме – в этом случае особое формирование списка выбора будет работать только для этого, единственного поля. Для этого необходимо определить обработчики событий НачалоВыбора, АвтоПодбор и ОкончаниеВводаТекста." Ставлю обработчики, в них - точку останова. Запускаю Предприятие, вхожу в этот документ - точка останова не срабатывает ( |
|||
11
FIXXXL
02.07.20
✎
16:50
|
(10) ОбработкаПолученияДанныхВыбора()
|
|||
12
slafor
02.07.20
✎
17:00
|
(11) ОбработкаПолучанияДанныхВыбора() - это событие в менеджере справочника, а мне надо в конкретном документе, в конкретной колонке.
|
|||
13
Мимохожий Однако
02.07.20
✎
17:05
|
(12) сделай отдельную форму и вызывай из этой "конкретной" колонки
|
|||
14
FIXXXL
03.07.20
✎
08:50
|
(12) ну сделай свой список выбора, с блекджеком и остатками...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |