Имя: Пароль:
1C
1С v8
Как спозиционировать на первую запись в регистре сведений список?
0 agrail86
 
03.10.14
10:31
Имеется внешняя обработка.  
у обработки есть реквизит: Секция1 - тип РегистрСведенийСписок.РегистрОчередь.
Вывожу данный реквизит в табличное поле - ТабличноеПоле1.
Проблема - не могу спозиционировать чтобы текущая строка была всегда первой строчкой в табличном поле - чтобы нельзя было перейти на другую строчку!!! Сейчас у меня ругается на "Отсутствует ключ строки". Тип Элемент.ТекущаяСтрока имеет тип - РегистрСведенийКлючЗаписи.РегистрОчередь. Помогите) у реквизита Секция1 только свойства порядок, отбор, колонки.
1 Banned
 
03.10.14
10:32
у регистра сведений нет первой строки
2 elCust
 
03.10.14
10:33
(1) Речь о табличном поле, а не регистре.
3 Vladal
 
03.10.14
10:33
То есть на верхнюю _отображаемую_на_форме_ строку?
Или отобразить первую строку выборки на первой строке табличного поля?
4 Maxus43
 
03.10.14
10:37
Расширение формы списка записей регистра сведений (Information register record list form extension)
ПараметрТекущаяСтрока (CurrentLineParameter)
Использование:

Чтение и запись.
Описание:

Тип: РегистрСведенийКлючЗаписи.

Ну создай ключ записи и в ПараметрТекущаяСтрока его пирсвой
5 agrail86
 
03.10.14
10:37
отобразить все строчки - у меня выводит, нужно чтобы всегда была выделена и активна первая строчка - быть текущей строкой! чтобы с другими записями я не мог оперировать!!! только с первой!
6 agrail86
 
03.10.14
10:38
т.е. изменения внес в первую строчку - удалил ее, табличное поле обновилось и снова доступна мне первая строчка для изменения.
7 agrail86
 
03.10.14
10:55
как создать ключ записи, если у меня данный реквизит - секция1  отбирается по отбору- т.е. не все записи из регистра, а:

Секция1.Отбор["Мешалка"].Установить(Справочники.БетоноМешалки.НайтиПоНаименованию(Форма.Массив[0]));
Ст = Истина;
Секция1.Отбор["Статус"].Установить(Ст);

затем я эту секция1 вывожу в табличноеполе1
8 Maxus43
 
03.10.14
11:01
Ключ записи - это набор значений, однозначно идентифицирующих запись регистра.
Т.е. совокупность измерений и периода-регистратора (если периодические или подчинённые).

Отбор ставишь - значит чётко определяешь, создай ключ со значениями всех измерений. Короче кури ключи записи
9 agrail86
 
03.10.14
11:31
все равно не пойму как ... как для секция1 создать ключ записи и установить первую запись - текущаястрока?
10 hhhh
 
03.10.14
11:36
(9) КлючЗаписи = Новый КлючЗаписи  и так далее
11 agrail86
 
03.10.14
12:31
поступил проще - установил доступность для табличного поля = ложь! теперь всегда текущаястрока - первая!!!
12 Фокусник
 
03.10.14
12:33
(11) Мало восклицательных знаков... ;)
13 Vladal
 
03.10.14
19:42
(11) получил желаемый результат?
14 Мимохожий Однако
 
03.10.14
19:46
А вот зачем я не понял
15 Aprobator
 
03.10.14
20:16
(0) ТабличноеПоле.НачальноеОтображениеСписка в помощь.
16 agrail86
 
06.10.14
09:00
да желаемый результат получил. сделал затем, чтобы тупые операторы на выписке документа не смогли удалить последующие записи не удалив первую. защита от дурака.
17 chelentano
 
06.10.14
09:28
(16) Как они смогут удалить первую запись, если доступность = ложь?
18 agrail86
 
08.10.14
14:40
chelentano проверь сам) доступность ставим на все табличное поле ложь и выходит что текущая строка всегда первая. а так как она текущая и первая значит удаляем ее. доступность в значении ложь  не мешает ее удалять!
19 Aprobator
 
22.10.14
19:17
Там типа события перед удалением строки нет?
20 Chameleon1980
 
22.10.14
19:26
да мптить СП ваще не дают чтоль?
21 Aprobator
 
22.10.14
19:28
СП читать - не кошерно.
22 Chameleon1980
 
22.10.14
19:31
21 ай точно ж
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший