| 
    
            
         
         | 
    
  | 
как открыть регистр сведений | ☑ | ||
|---|---|---|---|---|
| 
    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_СтатусыНоменклатуры.ФормаЗаписи", ПараметрыФормы); Форма.ОткрытьМодально(); Иначе Сообщить("По "+Товар+" записи статуса не обнаружено!"); КонецЕсли;  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |