Имя: Пароль:
1C
 
Составной тип данных. Автоматический список выбора все?
0 Fuas4
 
13.07.15
20:08
Господа. такая ситуация: УТ 10.3, заказ покупателя. Сделал на форме свое поле ввода, в котором указал составной тип данных (строка и контрагент). Для чего: юзер может просто вписать туда "ромашка" и если "ромашки" нет в контрагентах, то она создается автоматически. После этого значение в поле подменяю со строки на контрагента.
При этом в АвтоПодборТекста вставил такой код:
    ТипСтр = "СправочникСсылка.Контрагенты";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Элемент.ВыбиратьТип = Ложь;
Чтобы работал типовой подбор контрагента. И теперь, если найден всего один контрагент, то поле ввода заполняется его названием. Например, если введу "ромаш", то добавится "ка", а вот если я заведу кроме "ромашка" еще "ромашка 2", то при ввода в поле "ромашк" не подставится ничего и список с "ромашками" не выпадет. Я правильно понимаю, что при составном типе данным мне этот список надо самому получать и выдавать пользователю или можно как-то типовыми средствами?
1 Мимохожий Однако
 
13.07.15
20:11
Зря...Велосипед с квадратными колёсами. Достаточно научить пользователя стандартным операциями работы со справочниками. И справочник "Контрагенты" в том числе.
2 Fuas4
 
13.07.15
20:12
(1) ну хотят пользователи автоматизации, что я им, отказывать буду? Денег же платят. К тому же, функционал то вполне реализуемый. Не вижу причин не сделать.
3 Мимохожий Однако
 
13.07.15
20:26
(2)Не надо портить карму из-за сиюминутных финансовых интересов. Не раз разгребал и обучал пользователей после подобного подхода.
4 Fuas4
 
13.07.15
20:28
(3) Это не сиюминутный интерес. Очень часто люди готовы платить за то, чтобы вместо 5ти кнопок нажимать 3. Видимо, есть в этом какой-то смысл. Многим делал, все рады. ТУт вопрос не про то, как работать с пользователями, а про то, как при нажатии Enter вызвать стандартный список выбора из подходящих контрагентов :)
5 Мимохожий Однако
 
13.07.15
20:35
(4)Технически проблем. Достаточно сделать собственную форму с нужным отбором, кнопками и т.п. И никто тебе не помещает воплотить непродуманные желания.
В типовых конфигурациях уже есть типовые помощники по созданию контрагентов.
6 Мимохожий Однако
 
13.07.15
20:35
(4)Технически проблем нет.
7 Fuas4
 
13.07.15
20:38
(6) мне не надо помогать создавать контрагента) мне надо найти всех контрагентов, у которых в наименовании есть определенный текст. Проблем сделать это самому программно у меня тоже нет. Я думал, мож кто знает, как это сделать правильно, без собственного запроса к справочнику.
8 Мимохожий Однако
 
13.07.15
20:40
Открой форму списка Контрагенты. Слева Наименование. Справа "Содержит" далее окошко.
Уже всё придумано. Только научиться ))
9 Мимохожий Однако
 
13.07.15
20:41
Даже в семерке была кнопка F7
10 Fuas4
 
13.07.15
20:44
(8) нет, мне не нужна форма списка, я хочу выпадающий список. Делать отборы в форме списка я умею) Да и выпадающие списки формировать умею. Ладно, будет через свой запрос.
11 Мимохожий Однако
 
13.07.15
20:50
"Переходите на управляемые формы" )) Там это реализовано на уровне платформы.
12 Cyberhawk
 
13.07.15
21:50
Держи статейку, может чем поможет: http://goo.gl/Vszhe7
13 Лефмихалыч
 
13.07.15
22:42
(0) а вот эту штуку придумал какой-то адиёт, да?
ненужная фигня
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.