Имя: Пароль:
1C
1С v8
1C 8.2 еще один вопрос по УФ
0 dragonIMV
 
11.02.12
08:42
На форме 2 таблицы. Первая эта таблица с документом "Табель учета рабочего времени организации".
Вторая таблица с регистром новым, в которым документ выше является регистратором. Цель, когда активируешь строку любую из верхней таблицы с документом, то в нижней таблице не весь регистр показываться должен, а только лишь по выделенному документу.
В простом то приложении все легко делается (примерно по памяти):

ТекущаяСтрока = ЭлементыФормы.ТабельФакт.ТекущаяСтрока;
   Если ТекущаяСтрока<>Неопределено Тогда                    РегистрСведенийСписок.Отбор.Табель.Установить(ТекущаяСтрока.Ссылка);
   КонецЕсли;

как подобное на УФ делается? а то с ними не знаком почти и примеры найти не могу на чем научиться это сделать
1 ДенисЧ
 
11.02.12
08:48
&НаКлиенте
Процедура ДоставкаПриАктивизацииСтроки(Элемент)
   
   Попытка
       идДост = Элемент.ТекущиеДанные.идДоставки;
   Исключение
       Возврат;
   КонецПопытки;
   
   Отбор = Новый ФиксированнаяСтруктура("идДоставки", идДост);
   ЭтаФорма.Элементы.ТабПакетов.ОтборСтрок = Отбор;
КонецПроцедуры


У меня так. И работает. Правда, ТабПакетов - просто ТЗ.
2 dragonIMV
 
11.02.12
08:55
(1) хм, не сработало...весь регистр выходит при подобном действии...
где почитать как все это работает то
3 dragonIMV
 
11.02.12
09:02
Попытка
       идДост = Элемент.ТекущиеДанные.идДоставки;
   Исключение
       Возврат;
   КонецПопытки;
4 dragonIMV
 
11.02.12
09:02
блин...отправил..
вот в таблице выше Элемент.ТекущиеДанные позволяет оперировать лишь с видимыми колонками...
а как с скрытой колонкой оперировать?
5 ДенисЧ
 
11.02.12
09:08
ты не поверишь, но у меня ИдДоставки - даже не выведен на форму...
6 dragonIMV
 
11.02.12
09:10
(5) поверю, но я только что Ссылку убрал с формы, и он не видит
код:  Табель = Элемент.ТекущиеДанные.Ссылка;

а когда добавил ссылку на вывод в форме (причем видимую), тогда стал читать ссылку нормально
7 dragonIMV
 
11.02.12
09:11
но в любом случае это отбор для таблицы, а у меня динамический список идет...и на него указанный код не работает...
сейчас попробую с таблицей это сделать простой, может сработает
8 dragonIMV
 
11.02.12
09:20
Ладно, пофиг, отборами раз пользоваться не умею, то просто воспользовался Регистр.ПроизвольныйЗапрос = Истина;
И вставил запрос туда...и при активации строки второй динамический список пересчитывается как надо и показывает что надо...
на этом и успокоюсь...
9 dragonIMV
 
11.02.12
10:13
и еще вопрос, в простом режиме я добавлял реквизит с произвольным типом и у реквизита в свойствах в разделе "Использование" был такая вещь как "Строки списка выбора", в которых можно было занести выбираемые значения...
на УФ такого не могу найти, подскажите если это где-то есть (реквизит вынес на форму и принудительно для "КнопкаСпискаВыбора" поставил "да", а вот как туда значения запихать теперь)