Имя: Пароль:
1C
1С v8
как открыть регистр сведений
0 prog-Igor
 
08.12.14
16:57
Товар = Элементы.Номенклатура.ТекущиеДанные.Ссылка;
    ПараметрыФормы = Новый Структура("Ключ", Товар);
    Форма = ПолучитьФорму("РегистрСведений.eCommerce_СтатусыНоменклатуры.ФормаЗаписи",ПараметрыФормы,ЭтаФорма,УникальныйИдентификатор);
    Форма.ОткрытьМодально();
в этом случае открывает пустую форму! а как открыть форму редактирования записи?
1 pessok
 
08.12.14
16:59
а записи то есть в регистре?
2 prog-Igor
 
08.12.14
17:00
Управляемая Форма, регистр не периодический
3 prog-Igor
 
08.12.14
17:00
есть
4 Ёпрст
 
08.12.14
17:01
ключзаписи нужен
5 Maxus43
 
08.12.14
17:01
в СП бы почитал хоть..

Расширение управляемой формы для записи регистра сведений (Managed form extension for information register records)
Ключ (Key)
Описание:

Тип: РегистрСведенийКлючЗаписи.
Тип значения - набор ключевых полей, однозначно идентифицирующих запись, редактируемых в форме.
6 prog-Igor
 
08.12.14
17:02
(4) как его получить?
7 pessok
 
08.12.14
17:02
РегистрСведенийМенеджер.<Имя регистра сведений>.ПолучитьФорму (InformationRegisterManager.<Имя регистра сведений>.GetForm)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
ПолучитьФорму (GetForm)
Синтаксис:

ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
8 pessok
 
08.12.14
17:03
(7) а, чушь пишу, УФ же
9 Maxus43
 
08.12.14
17:04
(6) ПараметрКлюч = РС....СоздатьКлючЗаписи()
10 Maxus43
 
08.12.14
17:04
Синтаксис:

Новый РегистрСведенийКлючЗаписи.<Имя регистра сведений>(<ЗначениеКлюча>)
Параметры:

<ЗначениеКлюча> (необязательный)

Тип: Структура, Неопределено.
Имя ключа - имя поля (Регистратор, Период, <ИмяИзмерения>), в качестве значения поля – необходимое значение этого поля.
Если параметр не задан или равен Неопределено, создается пустой ключ записи регистра сведений.
11 Maxus43
 
08.12.14
17:05
Автор, Читай СП уже
12 prog-Igor
 
08.12.14
17:22
не совсем понятно как его получить
13 prog-Igor
 
08.12.14
17:30
пишет ошибку
Тип не определен (РегистрСведенийКлючЗаписи.eCommerce_СтатусыНоменклатуры)
14 Ёпрст
 
08.12.14
17:54
ну так что ле

Отбор = Новый Структура;
Отбор.Вставить("Измерение1",ЗначениеИзмерения1);
Отбор.Вставить("Измерение2",ЗначениеИзмерения2);
...........
Отбор.Вставить("ИзмерениеN",ЗначениеИзмеренияN);
КлючЗаписи = РегистрыСведений.eCommerce_СтатусыНоменклатуры.СоздатьКлючЗаписи(Отбор);

ну а дальше текущейстроке присваивай ключ записи - будет позиционирование на нужной записи в рег. сведений согласно значениям измерений в отборе.
15 prog-Igor
 
08.12.14
18:19
(14) в так случае нужно отрабатывать на сервере
16 prog-Igor
 
08.12.14
18:20
получилось все на клиенте
Товар = Элементы.Номенклатура.ТекущиеДанные.Ссылка;
        
   СтруктураКлючаЗаписи = Новый Структура();
        СтруктураКлючаЗаписи.Вставить("Номенклатура",Товар);
        СтруктураКлючаЗаписи.Вставить("ВидЦены",Объект.ОсновнаяЦена);
        СтруктураКлючаЗаписи.Вставить("Характеристика",);
        Массив = Новый Массив;
        Массив.Добавить(СтруктураКлючаЗаписи);
        
        КлючЗаписи = Новый (Тип("РегистрСведенийКлючЗаписи.eCommerce_СтатусыНоменклатуры"),Массив);
        
        Если Не КлючЗаписи.Пустой() Тогда
            ПараметрыФормы = Новый Структура("Ключ",КлючЗаписи);
            Форма = ПолучитьФорму("РегистрСведений.eCommerce_СтатусыНоменклатуры.ФормаЗаписи", ПараметрыФормы);
            Форма.ОткрытьМодально();
        Иначе
            Сообщить("По "+Товар+" записи статуса не обнаружено!");
        КонецЕсли;