|   |   | 
| 
 | Заполнить новую запись регистра сведений, без регистратора. | ☑ | ||
|---|---|---|---|---|
| 0
    
        kumena 18.02.14✎ 22:41 | 
        Надо при открытии (создании новой записи) заполнить ресурсы. не соображу как.     | |||
| 1
    
        Широкий 18.02.14✎ 22:46 | 
        "Прочитать"?     | |||
| 2
    
        kumena 18.02.14✎ 22:56 | 
        можно конкретнее?     | |||
| 3
    
        kumena 18.02.14✎ 22:58 | 
        есть форма записи, создается новый элемент. в этой форме записи надо у новых заполнять ресурс.     | |||
| 4
    
        kumena 18.02.14✎ 22:58 | 
        элемент создается вручную, конечно же.     | |||
| 5
    
        kumena 18.02.14✎ 22:58 | 
        тьху, запись новая, а не элемент.     | |||
| 6
    
        kumena 18.02.14✎ 23:01 | 
        вроде можно так 
 ЭлементыФормы.РеквзитНаФорме.Значение но их много, надо заполнить из структуры типа ЗаполнитьЗначенияСвойств(ЭтотОбъект, МояСтруктура) | |||
| 7
    
        Мимохожий Однако 18.02.14✎ 23:04 | 
        Как выполнить отбор в регистре сведений по значениям измерений и затем создать запись? 
 // создаем НаборЗаписей НаборД = РегистрыСведений.НашРегистр.СоздатьНаборЗаписей(); // устанавливаем параметры отбора по полному набору Измерений регистра: НаборД.Отбор.Измерение1.Установить(Значение1); НаборД.Отбор.Измерение2.Установить(Значение2); НаборД.Отбор.Измерение3.Установить(Значение3); // Создаем новую строку в этом наборе записей: СтрокаДанных = НаборД.Добавить(); // определяем значения Измерений этой строки: СтрокаДанных.Измерение1 = Значение1; СтрокаДанных.Измерение2 = Значение2; СтрокаДанных.Измерение3 = Значение3; // определяем значения Ресурсов СтрокаДанных.Ресурс1 = Значение4; СтрокаДанных.Ресурс2 = Значение5; // определяем значения Реквизитов СтрокаДанных.Реквизит1 = Значение6; // пример другого варианта присвоения значения, когда, например, внутри цикла нужно указать значение ресурса, перебирая в цикле разные имена ресурсов (ИмяПоля): СтрокаДанных[ИмяПоля] = Значение7; // где ИмяПоля - наименование измерения, ресурса или реквизита регистра НаборД.Записать(); | |||
| 8
    
        kumena 18.02.14✎ 23:08 | 
        (7) третий пост прочитайте внимательно.     | |||
| 9
    
        kumena 18.02.14✎ 23:10 | 
        ладно, вопрос в принципе снимается. ловкость рук уже победила )     | |||
| 10
    
        Torquader 18.02.14✎ 23:14 | 
        Так и никто не понял - подчинённый регистратору регистр или нет.     | |||
| 11
    
        Torquader 18.02.14✎ 23:15 | 
        (9) Как бы, ловкость рук всегда побеждает - но почему-то после неё чаще всего ощущения как после забития костыля - к чему бы это ?     | |||
| 12
    
        kumena 18.02.14✎ 23:17 | 
        (10) "Так и никто не понял - подчинённый регистратору регистр или нет"
 в заголовке написал же. (11) нафиг, спать уже хочется ) да блин, проблему не решил. надо определить как все таки определить новую запись. ЭтоНовый() в регистрах не работает. | |||
| 13
    
        Torquader 18.02.14✎ 23:18 | 
        (12) Если она уже записана - то никак.
 Если ещё нет, то можно сравнить с тем, что есть в регистре. | |||
| 14
    
        Torquader 18.02.14✎ 23:19 | 
        (12) Просто регистр вообще без регистратора и запись в регистр, подчинённый регистратору, без регистратора - это немного разные вещи.     | |||
| 15
    
        kumena 18.02.14✎ 23:21 | 
        (14) если бы регистратор был, то заполнять надо бы было документ. тут вопросов вообще нет.
 у меня сейчас еще мысль пришла, проверять все значения ЗначениеЗаполнено, если все не заполненые то новая. | |||
| 16
    
        kumena 18.02.14✎ 23:22 | 
        ладно, всем спасибо! я на сегодня все.     | |||
| 17
    
        hhhh 18.02.14✎ 23:23 | 
        (15) она всегда новая. У 1с нет корректировки записей.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |