arefaste/1C_Forums huggingface dataset:
Здравствуйте.
Делаю отчет на скд. собираю данные с таблиц ТоварыВРознице и ТоварыНаСкладах.(остатки и обороты)
необходимо получить суммарно Начальный остаток по этим двум таблицам, конечный, приход и розницу и всё это в разрезе по месяцам.

Запрос:

```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток КАК ЧИСЛО) КАК КоличествоНачальныйОстаток,
    ВЫРАЗИТЬ(ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток КАК ЧИСЛО) КАК КоличествоКонечныйОстаток,
    ВЫРАЗИТЬ(ТоварыВРозницеОстаткиИОбороты.КоличествоПриход КАК ЧИСЛО) КАК КоличествоПриход,
    ВЫРАЗИТЬ(ТоварыВРозницеОстаткиИОбороты.КоличествоРасход КАК ЧИСЛО) КАК КоличествоРасход,
    ТоварыВРозницеОстаткиИОбороты.ПериодМесяц,
    НоменклатураСпр.Ссылка,
    ТоварыВРозницеОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    NULL КАК КоличествоНачОстатокОпт,
    NULL КАК КоличествоКонОстатокОпт,
    NULL КАК КоличествоПриходОпт,
    NULL КАК КоличествоРасходОпт,
    "1.Товары в рознице" КАК Раздел
    ИЗ
    Справочник.Номенклатура КАК НоменклатураСпр
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ТоварыВРозницеОстаткиИОбороты
    ПО НоменклатураСпр.Ссылка = ТоварыВРозницеОстаткиИОбороты.Номенклатура

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    NULL,
    ТоварыНаСкладахОстаткиИОбороты.ПериодМесяц,
    НоменклатураСпр.Ссылка,
    ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
    ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК ЧИСЛО),
    ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК ЧИСЛО),
    ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК ЧИСЛО),
    ВЫБОР
    КОГДА ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК ЧИСЛО) ЕСТЬ NULL
    ТОГДА 0
    ИНАЧЕ ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК ЧИСЛО)
    КОНЕЦ,
    "2.Товары на складах"
    ИЗ
    Справочник.Номенклатура КАК НоменклатураСпр
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО НоменклатураСпр.Ссылка = ТоварыНаСкладахОстаткиИОбороты.Номенклатура
```

Непонятно, как сложить поля. Пробовала через вычисляемое поле, не складывает за некоторые месяцы. Если по одному регистру было движение, а по другому нет. Причем первый месяц выбранного периода суммирует все поля нормально,. Не пойму, что я делаю не так и как просуммировать поля.
В настройках группирую по месяцу
---
NULL КАК КоличествоНачОстатокОпт, - надо заменить на
0 КАК КоличествоНачОстатокОпт
---
NULL КАК КоличествоНачОстатокОпт, - надо заменить на
0 КАК КоличествоНачОстатокОпт
---
Как всё просто. Спасибо!
есть массив с названиями колонок, значения которых нужно сложить и вписать в строку тч.
Подскажите пожалуйста.

```1c
    МассивКолонок = Новый Массив;

    Счстроки=0;
    СтрокаСебест=тз.Найти("Себестоимость ");
    Если СтрокаСебест<> Неопределено Тогда
    для каждого стрсебес из СтрокаСебест Цикл
    Счстроки=Счстроки+1;
    Если стрсебес="Себестоимость " тогда

    МассивКолонок.Добавить("_"+Счстроки);

    КонецЕсли;

    конеццикла

    КонецЕсли;

    Для каждого стр из тз цикл
    НоменСсылка=Справочники.Номенклатура.НайтиПоНаименованию(стр._2,истина);
    ТЧНов=НовыйДок.ТЧ.Добавить();
    ТЧНов.Номенклатура=НоменСсылка;
    ТЧНов.Себестоимость=стр._10 ;//Вместо _10 надо элемент массива,а стр оставить.
```
---
Для каждого стр из тз цикл
        НоменСсылка=Справочники.Номенклатура.НайтиПоНаименованию(стр._2,истина);
        ТЧНов=НовыйДок.ТЧ.Добавить();
        ТЧНов.Номенклатура=НоменСсылка;
Себестоимость=0;
Для каждого элМасс из МассивКолонок
            Себестоимость=Себестоимость+стр[элМасс] ;
КонецЦикла;
ТЧНов.Себестоимость=Себестоимость;

КонецЦикла;
---
```1c
    НоменСсылка=Справочники.Номенклатура.НайтиПоНаименованию(стр._2,истина);
```
  - в цикле такое не рекомендуется...
 надо перед циклом запросом выбрать из Справочники.Номенклатура все элементы с наименованиями из колонки стр._2

в цикле обращаться к этой таблице (результат запроса)
---
Наймите программиста...
---
Первый цикл вообще выполняется?
ТаблицаЗначений (ValueTable)
Найти (Find)
Синтаксис:

Найти(<Значение>, <Колонки>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный.
Искомое значение.
<Колонки> (необязательный)

Тип: Строка.
Список имен колонок, разделенных запятыми, по которым производится поиск.
Если параметр не указан, поиск осуществляется по всей таблице значений.
Значение по умолчанию: Пустая строка
Возвращаемое значение:

Тип: СтрокаТаблицыЗначений, Неопределено.
Строка, в которой содержится искомое значение. Если значение не найдено, то возвращается значение Неопределено.
---
да все выполняется,получаю массив с названиями двух колонок. Не пойму,как во втором цикле получить значения и сложить их
---
Для каждого стр из тз цикл
НоменСсылка=Справочники.Номенклатура.НайтиПоНаименованию(стр._2,истина);
ТЧНов=НовыйДок.ТЧ.Добавить();
ТЧНов.Номенклатура=НоменСсылка;
Себестоимость=0;
Для каждого элМасс из МассивКолонок
Себестоимость=Себестоимость+стр[элМасс] ;
КонецЦикла;
ТЧНов.Себестоимость=Себестоимость;

КонецЦикла;
---
Для каждого стр из тз цикл
        НоменСсылка=Справочники.Номенклатура.НайтиПоНаименованию(стр._2,истина);
        ТЧНов=НовыйДок.ТЧ.Добавить();
        ТЧНов.Номенклатура=НоменСсылка;
Себестоимость=0;
Для каждого элМасс из МассивКолонок
            Себестоимость=Себестоимость+стр[элМасс] ;
КонецЦикла;
ТЧНов.Себестоимость=Себестоимость;

КонецЦикла;
---
уже сделали,спасибо
---
Отлично!
Возник следующий вопрос:

В модуле менеджера обработки общих печатных форм есть фрагмент кода:

```1c
    СтрокаТовары = ВыборкаПоДокументам.Выбрать();
    КоличествоСтрок = СтрокаТовары.Количество();
```

При просмотре выражения ВыборкаПоДокументам, имеются следующие данные:
https://ibb.co/51xLyX2

Как мне свернуть данные выражения ВыборкаПоДокументам ?
---
Выгрузите результат запроса в Таблицу значений и сверните по нужным Колонкам

для примера:

```1c
    ТЗ = Новый ТаблицаЗначений;

    ТЗ.Колонки.Добавить("Номенклатура");
    ТЗ.Колонки.Вставить("Количество");
    ТЗ.Колонки.Добавить("СерияТовара");

    ТЗ.Свернуть("СерияТоваров");
```
---
битый скрин
---
https://ibb.co/51xLyX2
---
Выгрузите результат запроса в Таблицу значений и сверните по нужным Колонкам

для примера:

```1c
    ТЗ = Новый ТаблицаЗначений;

    ТЗ.Колонки.Добавить("Номенклатура");
    ТЗ.Колонки.Вставить("Количество");
    ТЗ.Колонки.Добавить("СерияТовара");

    ТЗ.Свернуть("СерияТоваров");
```
---
А как быть, если нужно не суммировать, а выбрать минимум ?
---
так что в итоге ты хочешь? получить одну "минимальную" запись?
---
Допустим, буду сворачивать по номенклатуре, при этом суммундс буду суммировать, а номер строки брать минимум

Как это сделать не трогая запрос ?
---
Не проще ли, сразу в запросе сгруппировать данные? а номер строки "получать" посредством организации простого "счетчика"
---
В запросе сгруппировать не проще !
---
В запросе проще, быстрее будет работать и памяти меньше сожрет.
Но если уж так хочется все вручную, то
```1c
    Пока ВыборкаПоДокументам.Следующий() Цикл
    ...
    КонецЦикла
```

И в цикле запоминать куда-то и сворачивать.
---
Зачем тебе нужен номер строки? как он будет использоваться?
---
получить тз среднее , максимум и пр можно построителем запроса, анализом данных (он еще медиану умеет), скд
Коллеги, добрый день!

Подскажите пожалуйста, имеется управляемая форма, на которой имеется группа "Группа24" с горизонтальным расположением подчиненных элементов, в которой распологаются еще три группы.

Задача: установить трем группам внутри группы "Группа24" фиксированную ширину, так, чтобы крайняя левая группа не была растянута до края формы.

Я много эксперементировал с "РастягиватьПоГоризонтали" и "Ширина" и обнаружил такую закономерность:

Либо, я могу фиксировть размеры групп внутри, так скажем, "Рабочей области" формы, (Скришот1) либо я должен растянуть группу "до упора" (скриншот2)

Так вот вопрос, можно ли управлять шириной, и сделать группу шириной как образно показано на скриншоте 3?

Спасибо!
---
Коллеги, вопрос закрыт, всем спасибо.

Решение:

Конфигурация была в режиме совместимости с 8.2.

В данной вресии, элементы формы, действительно уграничены расширением, которое по умолчанию не большое.

В более поздних версиях, можно выбрать нужное разрешение а так же, появляется автоматическая полоса горизонтальной прокрутки.

Спасибо.
---
можно после третьей подгруппы добавить пустое текстовое поле или с пробелом
тогда растягивать не потребуется
---
И тут тоже самое.

Словно в рамки отображаемой области формы упирается...
---
в группе Таблица, ей тоже надо задать ширину
---
Ширина таблицы подчиняется ширине группы.
Если я увеличиваю ширину, тогда начинают сжиматься соседние элементы, как будто упираясь в какие то рамки формы.
---
у страницы "Прайс лист" какая ширина ?
---
Ширина 0, растягиваемая по горизонтали
---
Коллеги, вопрос закрыт, всем спасибо.

Решение:

Конфигурация была в режиме совместимости с 8.2.

В данной вресии, элементы формы, действительно уграничены расширением, которое по умолчанию не большое.

В более поздних версиях, можно выбрать нужное разрешение а так же, появляется автоматическая полоса горизонтальной прокрутки.

Спасибо.
Платформа 8.2. Обычные формы.
Есть на форме табличное поле с типом "Дерево значении". Программно задаётся колонка "Значение" с типом "Список значении".

Необходимо добавить стрелочки перемещения в этот список значении.
Делаю так:

```1c
    Процедура ГруппировкиНаПечатьВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)

    Если Колонка.Данные = "Значение" Тогда

    СтандартнаяОбработка = Ложь;

    ТекущаяСтрока = ЭлементыФормы.ГруппировкиНаПечать.ТекущиеДанные;

    ПараметрыФормы = Новый Структура;

    ПараметрыФормы.Вставить("Значение",ТекущаяСтрока.Значение);

    Настройки = ПолучитьФорму("ФормаНастроек");

    ОткрытьФорму(Настройки,ПараметрыФормы,ЭтаФорма,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);

    КонецЕсли;
```

Как можно оптимизировать ?
И так же значение не передаётся, а необходимо чтобы в форму "ФормаНастроек" попали значения и вернулись обратно с учетом стрелок перемещения.

Помогите, я новичок.
---
нажатие по кнопке "выбора" в этом поле открывает стандартную форму, в которой можно правой кнопкой добавлять и "двигать стрелочками".

Но вот приложу еще альтернативный способ:
---
нажатие по кнопке "выбора" в этом поле открывает стандартную форму, в которой можно правой кнопкой добавлять и "двигать стрелочками".

Но вот приложу еще альтернативный способ:
---
Спасибо!
---
Единственное. В изначальной форме у меня этот список значении заполняется из таблицы значении. То есть подставляются типы значении соответствующие.

Когда же я открываю эту форму со списком значении, то всё приравнивается к строке. Как сделать чтобы захватывало и тип ?

upd: разобрался,добавил составные типы. upd: Правда у меня добавляются туда числа с разной длиной и точностью и не выходе заполняется криво. А именно есть тип "Емкость" число 15,3 и у него стоит "Значение заполнения"-0,000
Как обойти?
---
upd: Правда у меня добавляются туда числа с разной длиной и точностью и не выходе заполняется криво. А именно есть тип "Емкость" число 15,3 и у него стоит "Значение заполнения"-0,000
Как обойти?
в таблице, на форме настройки. в колонке "значение" в типах так же выбрать Число (15.3) составное не помогает ?
---
Нет. Так как ёмкость к примеру должна быть 0,05 ; 0,1 ; 0,001 и т.д.
То есть числа подстраиваются под 15.3,а может быть что помимо емкости туда попадают и другие числа с другой разрядностью

Пытался получить тип значения числа, разряд и точность которые хранятся в этом списочке, но никак.
---
немного контекст не ясен, ну допустим там разные цифры, а как потом отличить, что это , емкость или цена или еще какой коэффициент ?
 Или я не понял проблему.. число 15.2, попадая в колонку с большим разрядом (15.3) останется таким же, добавится ноль в конце только
---
В теме приложен скриншот.
Там подразумевается что в колонке "Группировка" может быть и номер строки и емкость и количество и т.д.
В зависимости от этого заполняется колонка "Значение" с разными типами.
---
давайте на конкретных примерах, поставили длину числа (15.3) - видимо максимальную из тех, что возможны в дереве. С емкостью всё нормально.. а какая группировка "ломается" и почему?
Огромный предупреждающий знак пугает пользователя. Использовать оповещения вместо предупреждений можно, если бы пользователи их замечали. Может быть есть какой-то способ или метод оповещения пользователей? Интересует в первую очередь сообщение об удачном выполнении какой-либо операции, в т.ч. длительной.
---
ПоказатьОповещенияПользователя() но без картинки

```1c
    //ПоказатьОповещенияПользователя(,,"Подпись удалена",БиблиотекаКартинок.Предупреждение32)

    ПоказатьОповещенияПользователя(,,"Подпись удалена")
```

 ИЛИ добавить свою картинку
---
ПоказатьОповещенияПользователя() но без картинки

```1c
    //ПоказатьОповещенияПользователя(,,"Подпись удалена",БиблиотекаКартинок.Предупреждение32)

    ПоказатьОповещенияПользователя(,,"Подпись удалена")
```

 ИЛИ добавить свою картинку
---
А что подразумевается под "длительной операцией"? фоновое задание?
 На остальное ответ выше дали.

Тут еще можно почитать
---
Нет, не фоновое. Любое. Статью по ссылке знаю, не раз читал. ПоказатьОповещениеПользователя() не годится, я это упомянул в вопросе. Значит подходящего способа у платформы нету. Только создавать собственную форму сообщения с кнопкой и без восклицательного знака.
---
Тогда не понятно совсем стало: использовать предупреждение не хотите потомучто пользователи пугаются, а оповещения не замечают. Проблема в подборе картинки по духу пользователей?
Добрый день
Есть печатная форма на УФ. Добавлена основная форма для настроек.
В СведенияОВнешнейОбработке() занесено Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();

при запуске из Справочника выходит ошибка
Метод объекта не обнаружен (Печать)
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(452)}: ФормаОбработки.Печать(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения);
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(256)}: ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, Форма, ВыполняемаяКоманда.ОбъектыПечати);
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(101)}: МодульДополнительныеОтчетыИОбработкиКлиент.ВыполнитьНазначаемуюКомандуПечати(ОписаниеКоманды, Форма);
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(26)}: ВыполнитьПодключаемуюКомандуПечатиЗавершение(Истина, ПараметрыВыполнения);
{ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(190)}:ВыполнитьОбработкуОповещения(Обработчик, ПараметрКоманды);
{ОбщийМодуль.ПодключаемыеКомандыКлиент.Модуль(60)}: ПродолжитьВыполнениеКоманды(Контекст);
{Справочник.Сотрудники.Форма.ФормаСписка.Форма(480)}: ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);

При использовании обработки "Тестирование внешних печ форм" ошибки нет. Выводится форма Настроек и потом выводится сама печатная форма!

В форме настроек какие должны быть процедуры?
Смотрел многие публикации на сайте (пример https://infostart.ru/1c/articles/804832/ - но тут две формы). А можно как-то только с использованием одной?
---
Вот что у меня получилось из этой статьи и все работает
---
сделал как в https://1clenta.ru/pattern/206
и все равно ошибка
Метод объекта не обнаружен (Печать)
{ВнешняяОбработка.СправкаОДоходах.Форма.ФормаНастройки.Форма(23)}: ОбработкаОбъект.Печать(МассивОбъектов.ВыгрузитьЗначения(), КоллекцияПечатныхФорм, МассивОбъектов);
{ВнешняяОбработка.СправкаОДоходах.Форма.ФормаНастройки.Форма(5)}: СтрПечать = ПродолжитьПечатьНаСервере();
---
В Основной форме обработки должна быть экспортная процедура печать, у Вас так?
---
Да
---
а в модуле обработки есть экспортная процедура печать?
---
да
может кто-то поделиться примером обработки с формой для настройки
непонимаю что не так делаю :(
---
В Основной форме обработки должна быть экспортная процедура печать, у Вас так?
а можете написать что там должно быть?
у меня сделано сейчас точ-в-точ как https://1clenta.ru/pattern/206
---
Вот что у меня получилось из этой статьи и все работает
---
А если печатаю из карточки справочник как заполнить МассивОбъектов.Добавить(Документ);?
---
вместо ссылки на документ указать ссылку на справочник
---
так печатаю из карточки или списка
и не понимаю как добавить в МассивОбъектов

Но заработало (т олько так и не понял что у меня было не верно!)
---
Наверное лучше почитать описание в БСП https://its.1c.ru/db/bsp21doc#content:41:hdoc
1С:Предприятие 8.3 (8.3.16.1148), Управление торговлей 11.4.12.61, файловый режим.
В справочник доп.обработок добавил обработку с вызовом серверного метода. Назначил расписание запуска. Обработка нормально запускается и отрабатывает, кроме команды КопироватьФайл. Ошибка копирования файлов из '...' в '...' : Ошибка доступа к файлу. При ручном запуске ошибки нет. При автоматическом запуске Пользователи.ТекущийПользователь() возвращает <Не указан>. При ручном запуске возвращает текущего пользователя.
Думаю, ошибка при записи файла из-за того, что не установлен пользователь. Как задать пользователя при запуске по расписанию дополнительной обработки?
---
Оказалось это сисадмин обрезал всё что можно. Вопрос закрыт.
---
А зачем вам пользователь для копирования файла?
---
Открываешь регламентное задание и там назначаешь имя пользователя
---
Пользователь появился, но ошибка не ушла. Когда я вручную делаю Файл-Открыть (значение из ошибки "из"), потом Файл-Сохранить как (значение из ошибки "в"), всё проходит нормально. Не работает только автоматический запуск обработки.
---
Оказалось это сисадмин обрезал всё что можно. Вопрос закрыт.
Добрый день!
Ситуация следующая: поставщик присылает обувь, на этикетках уже нанесены марки. Загружаем в Розницу номенклатуру, делаем поступление товаров и спокойно торгуем обувью. DM, разумеется, все в обороте и делается это всё не через 1С.

В итоге нужно для поставщика выгружать проданные товары с DM, а этот самый DM кроме справочника "Штрихкоды и упаковки товаров" нигде не хранится - и то записывается в момент сканирования товара в РМК, а не в момент продажи.
В конфигураторе посмотрел, у документа ЧекККМ есть табличная часть "КодыМаркировки", но туда они не записываются.
---
Добрый день по сигаретам в чеке все видно ( коды) думаю что с обувью тоже самое , заходите в чек ,отчеты,фискальные операции, ныряете внутрь, вкладка XML
---
Добрый день по сигаретам в чеке все видно ( коды) думаю что с обувью тоже самое , заходите в чек ,отчеты,фискальные операции, ныряете внутрь, вкладка XML
---
Если соотносить со справочником Штрихкоды упаковок и товаров, то хвост DM как раз поле SerialNumber, а не MarkingCode.
MarkingCode вообще непонятно что такое.
---
марка , сигаретная , передается драйвером кассы в офд , офд передает данные о продаже в честный знак, с обувью не пока еще не занимались ,(поставщики еще ничего не отправляли,) Не сравнивал справочник с этим полем , но думаю что это именно код марки, иначе какие данные в офд уходят ? и где касса их возьмет? только отсюда
---
Так с обувью также, драйвер кассы передает в ОФД и оттуда в ЧЗ.
Но вот при сравнении что получаем

Понятное дело, можно искать просто по части SerialNumber данные в справочнике.
---
Всё понял, MarkingCode это оставшаяся часть, которая просто не записывается в 1С. А GTIN и SerialNumber это первые две части.
---
Сейчас посмотрел , на чеке , продажа масла и сигарет на масле тоже есть код , только совсем короткий 5 или 6 символов ,а на маркируемом товаре длинный
---
В итоге для обуви получается так:
DataMatrix = 01 + GTIN + 21 + SerialNumber + MarkingCode
---
GTIN в моем случае - это штрихкод ( сигаретная марка содержит в себе штрихкод пачки)
Есть поле "Партнёр", которое имеет тип данных ссылки на справочник "Партнёры".
Как только я начинаю вводить в это поле символы, то при вводе каждого из них из модуля менеджера справочника "Партнёры" вызывается процедура(если таковая создана) для установки данных, отображаемых в выпадающем списке. Сейчас у меня выпадают все ТТ по введенному значению, то есть происходит стандартная обработка, но МНЕ НУЖНО что бы в определенном окне при вводе символов в этот список попадали только актуальные партнёры (галочка-реквизит в партнёре). Для этого мне нужно передать свои параметры в процедуру "ОбработкаПолученияДанныхВыбора" что бы я дальше мог понять конкретно от куда я инициирую ввод и мог уже именно в этом случае формировать список из актуальных партнёров. Так вот ВОПРОС: как передать параметры в процедуру "ОбработкаПолученияДанныхВыбора"?

Кратко. Как?Нужно в "Параметры.Отбор" передать значение...
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)...
---
Уже разобрался. Нужно добавить полю ввода обраотчик "АвтоПодбор" и написать что то подобное:

```1c
    &НаКлиенте
    Процедура ТорговаяТочкаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    ДанныеВыбора=ПолучитьДанныеВыбора(Тип("СправочникСсылка.Партнеры"),Новый Структура("Отбор",Новый Структура("ТолькоАктуальные",Истина)));
    КонецПроцедуры
```

Далее уже в обработчике формирования списка в зависимости от отбора собрать данные.
---
УФ или обычные формы?
---
УФ, спасибо что отозвались. Сам нашел решение :)
---
Уже разобрался. Нужно добавить полю ввода обраотчик "АвтоПодбор" и написать что то подобное:

```1c
    &НаКлиенте
    Процедура ТорговаяТочкаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    ДанныеВыбора=ПолучитьДанныеВыбора(Тип("СправочникСсылка.Партнеры"),Новый Структура("Отбор",Новый Структура("ТолькоАктуальные",Истина)));
    КонецПроцедуры
```

Далее уже в обработчике формирования списка в зависимости от отбора собрать данные.