Имя: Пароль:
1C
 
Список выбора у поля документа
0 Tolstiy Beremenniy
 
17.12.18
08:25
Сделал форму подбора у поля документа.
Но при открытии у поля открывается выпадающий список
с возможностью выбора не нужного документа .
Как сделать что бы не было данных в этом поле?
1 Tolstiy Beremenniy
 
17.12.18
08:25
Интерфейс такси.
2 Мимохожий Однако
 
17.12.18
08:30
Что значит "не нужный"? Какие критерии нужности?
3 Tolstiy Beremenniy
 
17.12.18
08:31
(2)  я делаю отбор запросом, и открываю форму подбора для выбора этих документов.
4 Мимохожий Однако
 
17.12.18
08:42
(3) Отключи стандартный отбор и заполняй список выбора результом запроса
5 Tolstiy Beremenniy
 
17.12.18
08:42
(4) В какой процедуре????????
6 Tolstiy Beremenniy
 
17.12.18
08:43
(4) Подскажите пожалуйста как это сделать?
7 Tolstiy Beremenniy
 
17.12.18
09:25
Подскажите в какой момент заполнять список?????
8 Мимохожий Однако
 
17.12.18
09:27
Событие ПриНачалеВыбора
9 Tolstiy Beremenniy
 
17.12.18
09:31
(8) А где оно? В какой момент заполнять список? Я не нашел такого события.
10 Мимохожий Однако
 
17.12.18
09:34
в форме подбора у поля документа.
11 Tolstiy Beremenniy
 
17.12.18
09:40
(10) Что за форма подбора??????
Мне нужно это сделать у формы документа
12 Мимохожий Однако
 
17.12.18
09:41
в (0) ты объявил "Сделал форму подбора у поля документа"
13 Tolstiy Beremenniy
 
17.12.18
10:50
(12)  Вот я нашел как заполнять этот список.
Но там появляются старые значения. Я делаю очистить, но он не очищается.

&НаКлиенте
Процедура СписокНоменклатурыНоменклатураПриИзменении(Элемент)
    ПартияЦена       = новый Структура;
    ТекДанные        = Элементы.СписокНоменклатуры.ТекущиеДанные;
    //
    ЗаполнитьПартию(ТекДанные.Номенклатура, ПартияЦена);
    //
    Если ПартияЦена.Количество() <> 0 Тогда
        ТекДанные.Партия = ПартияЦена.Партия;
        ТекДанные.Цена   = ПартияЦена.Цена;
    КонецЕсли;
    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Очистить();
    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Добавить("1");
    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Добавить("2");
    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Добавить("3");
    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Добавить("4");
КонецПроцедуры
14 Tolstiy Beremenniy
 
17.12.18
10:54
(13 +) Почему не очищается этот список????????
15 Tolstiy Beremenniy
 
17.12.18
10:57
Я делаю очистить

Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Очистить();

Почему помимо того что есть в (13) в списке лишние данные? А именно один документ. Что ещё нужно очистить?
16 JeHer
 
17.12.18
11:00
(15) Попробуй ИсторияВыбораПриВводе поставить в НЕТ
17 Krabb
 
17.12.18
11:03
(15) В какой момент делаешь очистить()? Поставь здесь точку останова и проверь выполняется ли вообще эта строка
18 Tolstiy Beremenniy
 
17.12.18
11:09
(17) В процедуре (13) перед тем как заполнять его начинаю примерными данными.
19 Tolstiy Beremenniy
 
17.12.18
11:11
(17) Но а как она может не выполняться???????
уже вот так пробую....

    Элементы.СписокНоменклатуры.ПодчиненныеЭлементы.СписокноменклатурыПартия.СписокВыбора.Очистить();
    Элементы.СписокНоменклатурыПартия.СписокВыбора.Очистить();
20 Tolstiy Beremenniy
 
17.12.18
11:15
ИсторияВыбораПриВводе у этого поля убрал.
Лишнее значение пропало. Сейчас только то что сам заполняю.