|
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
|
и еще вопрос, в простом режиме я добавлял реквизит с произвольным типом и у реквизита в свойствах в разделе "Использование" был такая вещь как "Строки списка выбора", в которых можно было занести выбираемые значения...
на УФ такого не могу найти, подскажите если это где-то есть (реквизит вынес на форму и принудительно для "КнопкаСпискаВыбора" поставил "да", а вот как туда значения запихать теперь)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший