Имя: Пароль:
1C
1С v8
Обработка на УФ и отбор номенклатуры
, ,
0 poligraf
 
20.01.15
06:17
Итак, есть обработка. Для целей ее работы пользователю надо отобрать номенклатуру.
По привычному механизму: номенклатура равно, в группе, списке и т.д.

На обычных формах я бы сделал построитель отчета или запроса, положил на форму поля, программно настроил их на построитель, получил с построителя данные.

Как такой отбор на УФ реализовать?
1 Cube
 
20.01.15
06:30
"Как такой отбор на УФ реализовать?"
Прямо вот так, как ты написал, только слово построитель замени на СКД.
2 Лодырь
 
20.01.15
06:30
Положи на форму отбор из настроек компоновщиканастроеккомпоновкиданных например
3 poligraf
 
20.01.15
06:43
http://joxi.ru/J2bJYQ6uM6gv26 - вот этот?
4 DrZombi
 
гуру
20.01.15
06:49
(0) Дак и на управляемой можно сделать построитель :)
5 DrZombi
 
гуру
20.01.15
06:49
+(4) СКД, если вам станет лучше :)
6 Cube
 
20.01.15
06:50
(3) Ага
7 Cube
 
20.01.15
06:53
Кладешь на форму КомпоновщикНастроекКомпоновкиДанных и потом:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    СхемаКомпоновкиДанных = Справочники.МойСправочник.ПолучитьМакет("МояСхемаКомпоновкиДанных");
    КомпоновщикНастроекКомпоновкиДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор())));
    КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
    
КонецПроцедуры //ПриСозданииНаСервере()
8 poligraf
 
20.01.15
07:00
(7) спасибо
9 poligraf
 
20.01.15
07:27
А нифига.
Положил компоновщик в реквизиты формы.

А как отбор-то вытащить на форму?
10 Cube
 
20.01.15
07:29
(9) В элементы формы ложи КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор (плюсиком разворачивай реквизит формы)
11 poligraf
 
20.01.15
07:39
(10) ага... а там есть еще Строка[0]. Через нее можно вывернуться к виду привычному: Галочка ВидСравенения ПолеОтбора
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший