Версия для печати темы (https://pro1c.org.ua/index.php?s=32f942c3c818a1121b5ca64fd63aee9f&showtopic=44806)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Позиционирование в динамическом списке.

Автор: Alex78 21.03.18, 11:28

Доброго времени суток.
Есть управляемая форма.
Есть реквизит формы "СписокНоменклатура", тип - ДинамическийСписок.
Есть соответствующий ему элемент формы - "СписокНоменклатура1".
Вопрос - как в "СписокНоменклатура1" спозиционироваться на конкретном товаре?
Платформа 8.3.10.2252.

Автор: logist 21.03.18, 12:03

В динамическом списке нет возможности позиционироваться.

Автор: Alex78 21.03.18, 12:04

(((

Автор: Petre 21.03.18, 12:48

Alex78 @ Today, 11:28 * ,
Есть такой параметр формы динамического списка, как "ТекущаяСтрока".

Автор: Vofka 21.03.18, 13:31

Цитата(logist @ 21.03.18, 12:03) *
В динамическом списке нет возможности позиционироваться.

http://pro1c.org.ua/index.php?s=&showtopic=44691&view=findpost&p=139649

Автор: хакерок 21.03.18, 15:17

Alex78 @ Сегодня, 11:28 * ,

    Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Картопля");
  Если Не Номенклатура.Пустая() Тогда
      Элементы.СписокНоменклатура1.ТекущаяСтрока =Номенклатура;
  КонецЕсли;

Автор: Bernet 21.03.18, 15:22

хакерок @ Сегодня, 15:17 * ,
не взлетит

Автор: хакерок 21.03.18, 16:06

Bernet @ Сегодня, 15:22 * ,
у меня вот этот кусок работает

&НаКлиенте
Процедура ВводКодаПриИзменении(Элемент)
    
    Номенклатура = БазовыйНоменклатура.ПолучитьНоменклатуруПоКодуТовара(Число(ВводКода));
  Если Не Номенклатура.Пустая() Тогда
      Элементы.Дерево.ТекущаяСтрока =БазовыйНоменклатура.ПолучитьГруппуНоменклатуры(Номенклатура);
      Элементы.Список.ТекущаяСтрока =Номенклатура;
  Иначе
      ВводКода= "";
  КонецЕсли;

КонецПроцедуры


Цитата(хакерок @ 21.03.18, 15:17) *
  Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Картопля");
  Если Не Номенклатура.Пустая() Тогда
      Элементы.СписокНоменклатура1.ТекущаяСтрока =Номенклатура;
  КонецЕсли;


И ещё чтобы это работало нужно в реквизите СписокНоменклатура там где Настройка списка указать Основная таблица Справочник.Номенклатура

Автор: logist 21.03.18, 17:16

Vofka, каюсь. Что не день то открытия smile.gif

Автор: Alex78 23.03.18, 10:26

Цитата(Petre @ 21.03.18, 12:48) *
Есть такой параметр формы динамического списка, как "ТекущаяСтрока".

пробовал, не работает

хакерок @ 21.03.18, 15:17 * ,
пробовал, не работает

основная таблица - СправочникСсылка.Номенклатура, варианты с ТекущаяСтрока не работают

Автор: хакерок 23.03.18, 17:36

Alex78 @ Сегодня, 10:26 * ,
В числе полей запроса обязательно должно быть поле ссылка и галочка Использовать всегда.

Vofka @ Сегодня, 9:19 * ,
Стоит поднять тему какие типовые конфигурации будут востребованы ?

Автор: Petre 23.03.18, 18:03

QUOTE (Alex78 @ 23.03.18, 10:26) *
пробовал, не работает

Бывает. Я пробовал - работает.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua