arefaste/1C_Forums huggingface dataset:
Здравствуйте товарищи. Такой вопрос, как в УТ 11, задать при создании формы радиокнопку по умолчаню? В самой форме вбиваю
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ИсточникЗаказа = Элементы.ИсточникЗаказа.СписокВыбора[0].Значение;
    КонецПроцедуры
```

Но результата не даёт. У меня там 2 значения на выбор, но при создании, первое не выбрано.
---
Попробуй тогда след. образом:
Объект.ИсточникЗаказа = Перечисления.ТвоеПеречисление.НужноеЗначение
---
ИсточникЗаказа это реквизит формы или объекта?
Если объекта, то попробуй через Объект.ИсточникЗаказа, а если нет, то попробуй напрямую указать значение (не через список выбора)
---
объекта. Но через объект.источникзаказа тоже не выходит
---
У меня ИсточникЗаказа это ссылка на Перечисления
---
Попробуй тогда след. образом:
Объект.ИсточникЗаказа = Перечисления.ТвоеПеречисление.НужноеЗначение
---
Спасибо. То что нужно.

Я был близок, пробовал ИсточникЗаказа = Перечисления.ИсточникЗаказа .Значение1
Всем добрый день.

При формировании поле HTML документа у меня выводится объёмный массив данных и есть в этом месте скажим шапка, которая остается неизменной.
Я хотел бы чтобы при прокрутки данная шапка оставалась статичной.
Обычными методами как при верстке это не получилось.

Может кто-то знает как реализовать данную возможность?

Заранее спасибо!
---
Обычными методами как при верстке это не получилось. Какими?
Рисуем шапку, под ней div-блок с прокруткой, в который помещаем всё остальное. В итоге страница целиком влезает в поле html, а прокрутка вниз осуществляется в этом блоке.

```1c
    <ht ml>
    <head>
    <title>Пример фиксированной шапки</title>
    <met a http-equiv=Content-Type content="text/html;charset=utf-8">

    <st yle>
    .prokrutka {
    height: 200px; /* высота блока, не больше поля HTML */
    width: 200px; /* ширина блока, не больше поля HTML */
    background: #fff; /* цвет фона, белый */
    border: 1px solid #C1C1C1; /* размер и цвет границы блока */
    overflow-x: scroll; /* прокрутка по горизонтали */
    overflow-y: scroll; /* прокрутка по вертикали */
    }
    </style>
    Тут наша шапка
    </head>

    <body>
    <div class="prokrutka">
    А здесь вся остальная страница
    </div>
    </body>
    </html>
```
---
Обычными методами как при верстке это не получилось. Какими?
Рисуем шапку, под ней div-блок с прокруткой, в который помещаем всё остальное. В итоге страница целиком влезает в поле html, а прокрутка вниз осуществляется в этом блоке.

```1c
    <ht ml>
    <head>
    <title>Пример фиксированной шапки</title>
    <met a http-equiv=Content-Type content="text/html;charset=utf-8">

    <st yle>
    .prokrutka {
    height: 200px; /* высота блока, не больше поля HTML */
    width: 200px; /* ширина блока, не больше поля HTML */
    background: #fff; /* цвет фона, белый */
    border: 1px solid #C1C1C1; /* размер и цвет границы блока */
    overflow-x: scroll; /* прокрутка по горизонтали */
    overflow-y: scroll; /* прокрутка по вертикали */
    }
    </style>
    Тут наша шапка
    </head>

    <body>
    <div class="prokrutka">
    А здесь вся остальная страница
    </div>
    </body>
    </html>
```
---
Можно так, прикрепил.

Ещё вариант посмотри по ссылке.
---
и мне интересно...
---
смотри (5)
---
Элементы.Реквизит1.ВысотаЗаголовка
Всем день добрый. Вопрос может показаться максимально глупым.
Ситуация такая: Есть название подразделения, в наименовании которых есть кавычки(например "кружок "Рожок"). Есть обработка, формирующая впф по каждому сотруднику и сохраняет их папки с названием подразделения. В итоге должно выходить что-то вроде этого: "ПутьКФайлу/Кружок "Рожок"/впф.xlsx"
Но проблема в том, что в итоге, из-за наличия кавычек у меня просто получается следующее: "ПутьКФайлу/Кружок ", и кружок это не папка, а файл без расширения.
Как обойти эту ситуацию с кавычкой?
P.S.: без кавычек все отрабатывает как надо.
---
проблема в том, что путь сохранения выглядит так: ПутьУказанныйДиалогомСохранения+ "/" + Подразделение + "/" + ФИОСотрудника + ".XLSX" Проблема в том, что 1Сники разучились программировать:

```1c
    ИмяФайла=СтрЗаменить(ПутьУказанныйДиалогомСохранения+ "/" + Подразделение + "/" + ФИОСотрудника + ".XLSX","","");
```
---
```1c
    СтрЗаменить(Подразделение, "", "");
```
---
Кавычки внутри кавычек делаются двойными кавычками:

```1c
    "ПутьКФайлу/Кружок "Рожок"/впф.xlsx"
```
---
проблема в том, что путь сохранения выглядит так: ПутьУказанныйДиалогомСохранения+ "/" + Подразделение + "/" + ФИОСотрудника + ".XLSX"
Поэтому перебор по символам не прокатит совсем, т.к. подразделений порядка 50
---
проблема в том, что путь сохранения выглядит так: ПутьУказанныйДиалогомСохранения+ "/" + Подразделение + "/" + ФИОСотрудника + ".XLSX" Проблема в том, что 1Сники разучились программировать:

```1c
    ИмяФайла=СтрЗаменить(ПутьУказанныйДиалогомСохранения+ "/" + Подразделение + "/" + ФИОСотрудника + ".XLSX","","");
```
---
```1c
    СтрЗаменить(Подразделение, "", "");
```
---
Может быть до сохранения файла поработать с написанием пути.
СтрЗаменить , замени одну кавычку на две. А потом сохраняй.
---
проще на одинарные заменить
---
А если в наименовании подразделения будут "/, : &" и др? Для этого в типовых есть функция УдалитьЗапрещенныеСимволыИмени. Может воспользоваться?
Доброго времени суток всем читающим! Коллеги как можно решить вот такой вопрос, у меня существует документ Расходный ордер на товар, переносится с товаром серии заполняются, все славненько, но это если день в день, а вот если допустим расходный ордер на товар сделали позже, реализация например 24.08.18, а расходник 27.08.18, то при выгрузке этого расходника, почему то переправляется документ основание, подскажите, как этого можно избежать? День в день не страшно, так как там выполняются алгоритмы привязанные на текущую дату, а вот задним числом всплывает уже изменение документа. За ранее спасибо.
---
пко расходныйордер - поставить галку не выгружать объекты свойств источника по ссылкам
---
пко расходныйордер - поставить галку не выгружать объекты свойств источника по ссылкам
---
Спасибо, забыл про эту галку)) Как раз само то)
---
Добрый день. Как один из вариантов в обработчике после загрузки сравнивать дату рнки и дату расходника (на начало дня например) и если они не совпадают ставить ОбъектМодифицирован = Ложь, тогда перезаписи не будет. Причем это условие поместить после проверки на ОбъектНайден.
Привет всем!

Хочу изменять режим основного окна по роли. Пытаюсь сделать это через модуль управляемого приложения, в процедуре:

```1c
    Процедура ПередНачаломРаботыСистемы()

    Если РольДоступна("Роль1") Тогда
    КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
    Иначе
    КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.Обычный);
    КонецЕсли;

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

При этом ругается, что это функция РольДоступна() не доступна в тонком клиенте. Подскажите, как сделать правильно?
---
Если у вас конфигурация ERP, КА, УТ 11 то можете воспользоваться типовым механизмом. Даст более широкие настройки. Дописывается перечисление, и общий модуль.

Поищите перечисление ФормыОткрываемыеПриНачалеРаботыСистемы. Оттуда разберетесь
---
проверить доступность роли на сервере

Синтаксис:
РольДоступна(<Роль>)

Доступность:
Сервер, толстый клиент, внешнее соединение.
---
Так я проверил, знаю что эта функция не доступна на тонком клиенте, потому прошу совета как сделать правильно.
---
Лучше поздно чем никогда:

В Модуле приложения конфигурации (в типовых) в области "ОписаниеПеременных" есть переменная "РолиТекущегоПользователя", которая в процедуре "ПередНачаломРаботыСистемы()" заполняется массивом, а дальше дело техники)
---
засуньте в УстановкаПараметровСеанса() она выполняется на сервере
---
Примечание:
- Недоступен в режиме запуска ОбычноеПриложение.
- Метод можно вызывать только внутри обработчика события ПередНачаломРаботыСистемы управляемого приложения.
---
Если у вас конфигурация ERP, КА, УТ 11 то можете воспользоваться типовым механизмом. Даст более широкие настройки. Дописывается перечисление, и общий модуль.

Поищите перечисление ФормыОткрываемыеПриНачалеРаботыСистемы. Оттуда разберетесь
Всем добрый день.
У меня возникла проблема связанная с отображением изображений в поле HTML документа находящегося в библиотеки картинок.

Сейчас мне приходиться хранить картинки у себя на диске и прописывать путь к нему таким образом <img src='F:\\Иконки\Картинка.png'>, а мне нужно вместо этого прописать путь к изображению из библиотеки картинок.

Пробовал несколько способов, типа поместить во временное хранилище, но почему-то не получилось отобразить.

Если кто сталкивался с данной темой, я прошу помочь советом или может у кого-то есть готовое решение?

Заранее спасибо!
---
естественно, html понятия не имеет о таком объекте как Картинка в 1С.
Пробовать нужно, сохранять эту картинку в файл, в каталог временных файлов, и в поле html впечатывать путь.

примерно так

```1c
    Картин= БиблиотекаКартинок.BCGКорова;
    ПутьКфайлу = КаталогВременныхФайлов()+ПолучитьИмяВременногоФайла();
    Картин.Записать(ПутьКФайлу);
```

а дальше в свой html вписываешь путь к файлу.

Естественно контролируешь, клиент-сервер. Путь нужно родить на клиенте, где отображается html
---
навигационная ссылка не подойдет?
---
естественно, html понятия не имеет о таком объекте как Картинка в 1С.
Пробовать нужно, сохранять эту картинку в файл, в каталог временных файлов, и в поле html впечатывать путь.

примерно так

```1c
    Картин= БиблиотекаКартинок.BCGКорова;
    ПутьКфайлу = КаталогВременныхФайлов()+ПолучитьИмяВременногоФайла();
    Картин.Записать(ПутьКФайлу);
```

а дальше в свой html вписываешь путь к файлу.

Естественно контролируешь, клиент-сервер. Путь нужно родить на клиенте, где отображается html
---
Благодарю. Это что нужно.
Здравствуйте, в общем получилась такая ситуация что в документе событию АвтоПодбор была присвоена процедура с вызовом другой процедуры. После этого когда в ячейке пытаешься ввести нужное значение для быстрого поиска обнуление происходит буквально в секунду. Подскажите как можно увеличить время ожидания события или что то подобное чтобы давало больше времени на ввод текста для поиска.
---
действительно при автоподборе успеваешь ввести 2-3 символа, как затем срабатывает событие,
если вы хотите что бы пользователь для поиска вводил больше N символов
можно попробовать такой прием

Процедура ПолеВвода1АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)

 Если СтрДлина(Текст) < 5 Тогда
  Возврат;
 КонецЕсли;

 //остальные команды вашего обработчика события

КонецПроцедуры
---
действительно при автоподборе успеваешь ввести 2-3 символа, как затем срабатывает событие,
если вы хотите что бы пользователь для поиска вводил больше N символов
можно попробовать такой прием

Процедура ПолеВвода1АвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)

 Если СтрДлина(Текст) < 5 Тогда
  Возврат;
 КонецЕсли;

 //остальные команды вашего обработчика события

КонецПроцедуры
---
Спасибо огромное, помогло!)
Кто-нибудь может объяснить, зачем в Бухгалтерия 3.0 существуют парные константы:

ВестиУчетПоОрганизациям
НеВестиУчетПоОрганизациям,

ИспользоватьКадровыйУчет
НеИспользоватьКадровыйУчет

ИспользуетсяОСНО
НеИспользуетсяОСНО

и другие ?
---
Когда-то (уже давно) в 1С работали придурки которые условия писали "от противного"
НЕ использовать кассы,
НЕ использовать несколько валют
и т.д.

так-же наверно все помнят известуню процедуру ЗначениеНеЗаполнено()

потом появились долее адекватные разработчики в 1С и условия стали писать "прямые"
так появилась функция ЗначениеЗаполнено() (кому как а мне с этой функцией гораздо удобнее работать)
с функцией проще привязали к платформе и перешли

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

вот и ввели "првильные/понятные" дубликаты

я посмотрел модули этих констант, "правильные" константы имеют код

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ОбработчикиСобытий

Процедура ПриЗаписи(Отказ)

 Если ОбменДанными.Загрузка Тогда
  Возврат;
 КонецЕсли;

 УстановитьПривилегированныйРежим(Истина);

 Константы.НеИспользоватьНесколькоКасс.Установить(НЕ ЭтотОбъект.Значение);

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

#КонецОбласти

#КонецЕсли

"НеПравильные" - же константы такого кода не имеют.
---
ИспользоватьКадровыйУчет
НеИспользоватьКадровыйУчет - и что же будет, если установить их одновременно?
---
Сила действия равна силе противодействия, какой-то зам закон Ньютона
---
и мне интересно
---
возможно это связано с функциональными опциями
---
Мне эти функциональные опции напоминают анекдот:
Программист 1С ложится спать и ставит рядом с кроватью два стакана - один с водой, а другой пустой.
- Зачем вы это делаете?
- Ночью проснусь, если захочу пить - стакан с водой, а не захочу - пустой.
---
Когда-то (уже давно) в 1С работали придурки которые условия писали "от противного"
НЕ использовать кассы,
НЕ использовать несколько валют
и т.д.

так-же наверно все помнят известуню процедуру ЗначениеНеЗаполнено()

потом появились долее адекватные разработчики в 1С и условия стали писать "прямые"
так появилась функция ЗначениеЗаполнено() (кому как а мне с этой функцией гораздо удобнее работать)
с функцией проще привязали к платформе и перешли

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

вот и ввели "првильные/понятные" дубликаты

я посмотрел модули этих констант, "правильные" константы имеют код

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ОбработчикиСобытий

Процедура ПриЗаписи(Отказ)

 Если ОбменДанными.Загрузка Тогда
  Возврат;
 КонецЕсли;

 УстановитьПривилегированныйРежим(Истина);

 Константы.НеИспользоватьНесколькоКасс.Установить(НЕ ЭтотОбъект.Значение);

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

#КонецОбласти

#КонецЕсли

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

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

    УПОРЯДОЧИТЬ ПО
    Период УБЫВ
```

но данный запрос не прокатит если человек работает одновременно в нескольких организациях. Как выбрать по разным организациям самые последние записи в регистре?
P.S. Вся беда именно в ДокументеОснование из-за него создает несколько записей на каждую организацию
---
вложенный запрос с группировкой Максимум по периоду, а затем соединение с твоим запросом по периоду
---
вложенный запрос с группировкой Максимум по периоду, а затем соединение с твоим запросом по периоду
---
Спасибо все получилось

```1c
    ВЫБРАТЬ
    МАКСИМУМ(ПлановыеУдержанияСрезПоследних.Период) КАК Период,
    ПлановыеУдержанияСрезПоследних.Организация КАК Организация,
    ПлановыеУдержанияСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо
    ПОМЕСТИТЬ ТабЗнач
    ИЗ
    РегистрСведений.ПлановыеУдержания.СрезПоследних(
    &ДатаОтчета,
    ФизическоеЛицо = &Физлицо
    И Удержание = &Удержание) КАК ПлановыеУдержанияСрезПоследних

    СГРУППИРОВАТЬ ПО
    ПлановыеУдержанияСрезПоследних.Организация,
    ПлановыеУдержанияСрезПоследних.ФизическоеЛицо
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПлановыеУдержанияСрезПоследних.Период КАК Период,
    ПлановыеУдержанияСрезПоследних.Организация КАК Организация,
    ПлановыеУдержанияСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
    ПлановыеУдержанияСрезПоследних.Удержание КАК Удержание,
    ПлановыеУдержанияСрезПоследних.ДокументОснование КАК ДокументОснование,
    ПлановыеУдержанияСрезПоследних.Используется КАК Используется
    ИЗ
    ТабЗнач КАК ТабЗнач
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеУдержания.СрезПоследних(
    &ДатаОтчета,
    ФизическоеЛицо = &ФизЛицо
    И Удержание = &Удержание) КАК ПлановыеУдержанияСрезПоследних
    ПО ТабЗнач.Период = ПлановыеУдержанияСрезПоследних.Период
    И ТабЗнач.Организация = ПлановыеУдержанияСрезПоследних.Организация
    И ТабЗнач.ФизическоеЛицо = ПлановыеУдержанияСрезПоследних.ФизическоеЛицо

    УПОРЯДОЧИТЬ ПО
    Период УБЫВ
```
Добрый день. Собственно хочу понять отличия этих двух реквизитов и в какой момент происходит их заполнение.
---
Автор - пользователь, создавший документ.
Ответственный - любой пользователь, которого назначают ответственным за хозяйственную операцию, отражаемую документом.
---
Автор - пользователь, создавший документ.
Ответственный - любой пользователь, которого назначают ответственным за хозяйственную операцию, отражаемую документом.
---
т.е. Ответственный может изменяться, при каждом внесении изменений в документ?
---
все от бизнес процессов конторы зависит.
Например.
На прошлой работе, заявки покупателей фактически вводили сотрудники отдела логистики. Поэтому поле - автор, это пользователь который вводил документ, с него потом и спрос если он забыл там что-то указать. А вот ответственного сотрудника выбирали менеджера, который курирует сделку, потом это идет в отчетах, в расчетах з.п. и т.д.

Как правило, при вводе документа, стандартно и автор и ответственный заполняется по сеансу, т.е. текущим пользователем. Но в конфигурации может этот подход быть изменен, особенно при вводе на основании документов, там ответственный может наследоваться из документа основания.
---
Да. Если у пользователя есть на это права.
---
Все на самом деле зависит от алгоритма заложенного в конфигурации, эти реквизиты(Автор и Ответственный) не являются стандартными на работу с которыми платформа может налагать ограничения.
Доброго времени суток всем читающим! Друзья у меня есть конфигурация КА 2.4.1.273, в ней ведется пока только управленческий учет, и вот когда менеджер делает заказ клиента, если товара нет в наличии он его все равно может зарезервировать В настройках стоит галка Заказ только со склада, но почему то не отрабатывается эта галка. Подскажите куда копать?
---
схема обеспечения для каждой номенклатуры указывается своя. Смотрите там что указано.
---
нужно поставить галку в настройке склада "контролировать обеспечение", тогда в минус не уйдете, если только не обмануть.
---
по какому регистру?
Все правильно они делают, расход потом обеспечивается и минуса уходят.
---
не правильно они делают. При включенной галчке ЗАказы только со склада, заказ товаров идет только на товар который есть в наличии. А вот если будет стоять галка на Заказы со склада и под заказ, тогда бы я согласился что движение правильно происходит.
---
там есть еще настройки, которые определяют откуда подпитывается ваш склад, смотрели?
---
А поточнее можно? Лезть в склад и там смотреть?
---
схема обеспечения для каждой номенклатуры указывается своя. Смотрите там что указано.
---
заказ как-то вообще влияет на текущие остатки? не на резерв?
---
Да в остатках идет минусовое число.
---
нужно поставить галку в настройке склада "контролировать обеспечение", тогда в минус не уйдете, если только не обмануть.
---
Всем спасибо, заработало) Обеспечение было чистое, а вот галочка не стояла, поставил и все заработало)
У меня два стандартных периода.
Что я ни пытаюсь сделать, форма генерится так, что сначала идёт Период 2 а потом Период 1. Это вносит путаницу в голову юзверей.
---
Самое интересное, что проблема решилась. На закладке "Параметры" в настройках СКД поменял местами Период1 и Период2.
Т.е. Сначала идёт Период2 а потом Период1. А на сгенерированной форме сначала выходит Период1, потом Период2.
Как а грузинском анекдоте: "пАчэму так бивает - нЭ понимаю!"
---
Если от перемещения на вкладке параметры в СКД результат не меняется, то тогда рисовать свою форму.
---
(5) там еще есть параметры? И один из параметров стоит выше периодов.
Просто расположение параметров идет вертикально-горизонтально.
В качестве примера: есть 3 параметра.
1. Номенклатура,
2. Период1,
3. Период2.
Тогда их расположение будет такое:
Номенклатура Период2
Период1

Т.е. сначала идет вертикальное заполнение по колонкам.
---
СПС.
Учту
---
В крайнем случае можно свою форму и свои реквизиты (параметры) и их уже передавать.
---
Если форму ручками делать, что Стандартный период некрасиво получается...
---
Самое интересное, что проблема решилась. На закладке "Параметры" в настройках СКД поменял местами Период1 и Период2.
Т.е. Сначала идёт Период2 а потом Период1. А на сгенерированной форме сначала выходит Период1, потом Период2.
Как а грузинском анекдоте: "пАчэму так бивает - нЭ понимаю!"
Доброго времени суток! Не могу разобраться. Прошу помощи! В обработке есть поле с кнопкой выбора из справочника. Так вот необходимо открывать форму выбора справочника с установленным отбором по колонке. Как это можно сделать? Спасибо!
---
Если вид сравнения это равенство то можно сделать очень просто:

```1c
    СтандартнаяОбработка = Ложь;
    ПараметрыФормы = Новый Структура;
    Отбор = Новый Структура("Дата",Объект.ДатаНачала);
    ПараметрыФормы.Вставить("Отбор",Отбор);
    ОткрытьФорму("Документ.ОтчетОРозничныхПродажах.Форма.ФормаВыбора",ПараметрыФормы, Элемент);
```
---
```1c
    СтандартнаяОбработка = Ложь;

    ФормаВыбора = ПолучитьФорму("Документ.ОтчетОРозничныхПродажах.Форма.ФормаВыбора",, Элемент);

    ЭлементОтбора = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных ("Дата");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
    ЭлементОтбора.ПравоеЗначение = Объект.ДатаНачала;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

    ФормаВыбора.Открыть();
```
---
Если вид сравнения это равенство то можно сделать очень просто:

```1c
    СтандартнаяОбработка = Ложь;
    ПараметрыФормы = Новый Структура;
    Отбор = Новый Структура("Дата",Объект.ДатаНачала);
    ПараметрыФормы.Вставить("Отбор",Отбор);
    ОткрытьФорму("Документ.ОтчетОРозничныхПродажах.Форма.ФормаВыбора",ПараметрыФормы, Элемент);
```
---
Спасибо, то что нужно!
---
Или получать список значений и подставлять если отбор нет возможности установить