&НаСервере
Процедура Расш_УстановитьУсловноеОформление()
Оформление = УсловноеОформление.Элементы.Добавить();
Оформление.Использование = Истина;
Поле1 = Оформление.Поля.Элементы.Добавить();
Поле1.Поле = Новый ПолеКомпоновкиДанных("ТоварыНоменклатураАртикул");
Отбор = Оформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Количество");
Отбор.ПравоеЗначение = 3;
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
Отбор.Использование = Истина;
Оформление.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Аквамарин);
КонецПроцедуры
&НаКлиенте
Процедура СвДокументы(Команда)
ДокументОбъект = Элементы.СписокДокументыПродажи.ТекущаяСтрока;
ДокументОбъект = Получить(ДокументОбъект);
Если ЗначениеЗаполнено(ДокументОбъект) Тогда
ОткрытьФорму("ОбщаяФорма.СвязанныеДокументы",Новый Структура("ОбъектОтбора", ДокументОбъект));
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция Получить(ДокументОбъект)
ДокументОбъект = ДокументОбъект.Ссылка.ПолучитьОбъект();
Возврат ДокументОбъект.Ссылка;
КонецФункции
<?php
$select = array(1=>'',2=>'');
if(isset($_POST['select'])) {
setcookie("select",(int)$_POST['select']);
$select[(int)$_POST['select']] = 'selected';
} elseif(isset($_COOKIE["select"])) {
$select[(int)$_COOKIE["select"]] = 'selected';
}
?>
<form method="post">
<select name="select" onchange="this.form.submit()">
<option value="1" <?=$select[1]?>>1</option>
<option value="2" <?=$select[2]?>>2</option>
</select>
</form>