|
Ключ записи регистра сведений. | ☑ | ||
|---|---|---|---|---|
|
0
1c_modul
17.06.16
✎
09:24
|
Всем добрый день.
Пол гугла облазил, не могу найти ни где, может кто знает? ПостроительЗапроса = Новый ПостроительЗапроса; ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЖурналБизнесПроцессы); Выборка = ПостроительЗапроса.Результат.Выбрать(); Если Выборка.Следующий() Тогда Набор = РегистрыСведений.CRM_БизнесПроцессы.СоздатьНаборЗаписей(); Набор.Отбор.БизнесПроцесс.Установить(Выборка.БизнесПроцесс); Строка = Набор.Прочитать(); ЭлементыФормы.ЖурналБизнесПроцессы.ТекущаяСтрока = ????; КонецЕсли; Суть в том, что нужно установить первую строку текущей, но тип данных табличного поля - список регистра сведений. Получается, что текущая строка - это ключ записи. Подскажите пожалуйста, как мне получить этот ключ записи, отбором строку нашел, но таких реквизитов у нее нету.:( Буду очень благодарен. Заранее спасибо. |
|||
|
1
aleks_default
17.06.16
✎
09:29
|
Нажми ctrl-F1 на слове "Прочитать"
|
|||
|
2
hhhh
17.06.16
✎
09:29
|
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
СоздатьКлючЗаписи (CreateRecordKey) Синтаксис: СоздатьКлючЗаписи(<ЗначенияКлюча>) Параметры: <ЗначенияКлюча> (обязательный) Тип: Структура. Структура, содержащая значения для заполнения свойств ключа записи. Имена элементов структуры должны соответствовать именам ключевых полей. Возвращаемое значение: Тип: РегистрСведенийКлючЗаписи. Описание: Создает ключ записи по переданной структуре. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример: Отбор = Новый Структура; Отбор.Вставить("Подразделение", ВыбПодразделение); Отбор.Вставить("Должность", ВыбДолжность); Рег = РегистрыСведений.СведенияОШтатныхЕдиницах; КлючЗаписи = Рег.СоздатьКлючЗаписи(Отбор); // ШтатныеЕдиницы - табличное поле для отображения списка // записей регистра сведений ЭлементыФормы.ШтатныеЕдиницы.ТекущаяСтрока = КлючЗаписи; -------------------------------------------------------------------------------- Методическая информация |
|||
|
3
1c_modul
17.06.16
✎
09:31
|
Про менеджер и не подумал даже.) Спасибо большое.
|
|||
|
4
1c_modul
17.06.16
✎
09:42
|
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЖурналБизнесПроцессы); Выборка = ПостроительЗапроса.Результат.Выбрать(); Если Выборка.Следующий() Тогда Отбор = Новый Структура; Отбор.Вставить("БизнесПроцесс", Выборка.БизнесПроцесс); КлючЗаписи = РегистрыСведений.CRM_БизнесПроцессы.СоздатьКлючЗаписи(Отбор); ЭлементыФормы.ЖурналБизнесПроцессы.ТекущаяСтрока = КлючЗаписи; КонецЕсли; |
|||
|
5
1c_modul
17.06.16
✎
14:09
|
Сейчас проверил, не работает оказывается. :(
ЭлементыФормы.ЖурналБизнесПроцессы.ТекущаяСтрока - один бизнес процесс, КлючЗаписи - другой. После приравнивания, ТекущаяСтрока все равно равно старому значению. |
|||
|
6
1c_modul
17.06.16
✎
14:11
|
Хотя с другим табличным полем, где данные - задачи, это работает.
|
|||
|
7
1c_modul
20.06.16
✎
21:47
|
Подскажите пожалуйста, может кто вкурсе? так и не смог решить проблему(
|
|||
|
8
hhhh
20.06.16
✎
22:54
|
а где ПостроительЗапроса.Выполнить() ??
|
| Форум | Правила | Описание | Секции | Поиск |