helpf.pro
Регистрация

v8: Как передать в отбор данные реквизита типа СтандартныйПериод

Jonsony
13.01.2014 18:31Прочитано: 2362
есть код
Код 1C v 8.2 УП
 
ЗначениеОтбора = Новый Структура("СкладОтправитель", Склад);
ЗначениеОтбора = Новый Структура("СкладПолучатель", Склад);
ПараметрыВыбора = Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор, Отбор", Истина, Истина, ЗначениеОтбора);
РезультатОтбора = ОткрытьФормуМодально("Документ.ПеремещениеТоваров.ФормаВыбора", ПараметрыВыбора);

и реквизит на форме обработки с типом "стандартный период"
как из него передать ограничения по периоду в отбор?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
15.01.2014 14:40Ответ № 1
(0) Jonsony, если, правильно понял, то хочешь понять как к нему обратиться!вот:
Код 1C v 8.х
 Диалог = Новый ДиалогРедактированияСтандартногоПериода();
ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
Запрос.УстановитьПараметр("ДатаНачала", ПеременнаяТипаСтандартныйПериод.ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ПеременнаяТипаСтандартныйПериод.ДатаОкончания);
Jonsony
15.01.2014 16:38Ответ № 2
(1) E_Migachev, не, не правильно, это отбор для открытия журнала накладных перемещения с передачей предварительного отбора в журнале
запросов там нет никаких
код полный приведён

сейчас отбор делается по складу отправителю или приёмнику, хотелось сразу и период отбирать, а не после в журнале самом устанавливать интервал
Изменено 15.01.14 16:41:32
E_Migachev
15.01.2014 16:56Ответ № 3
(2) Jonsony, так можно же период через параметр передать, а потом при открытии установить
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.