Имя: Пароль:
1C
 
как получить ключ записи регистра сведений?
,
0 23th
 
26.08.22
11:09
Мне нужно получить ключ записи регистра сведений.
Для того чтобы потом получить навигационную ссылку картинки.

СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(НУЖЕН КЛЮЧ, "Картинка");
    
Спасибо за ответы!
1 alarm2020
 
26.08.22
11:14
(0) СоздатьКлючЗаписи()
2 23th
 
26.08.22
11:17
(1) Это же новый ключ создается.
А я ищу старые

РСВ = РегистрыСведений.КартинкиНоменклатуры.Получить(Новый Структура("ссылка", Объект.Ссылка));
СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(РСВ, "Картинка");

вот так не дает, говорит ошибка.
3 alarm2020
 
26.08.22
11:36
(2) Ключ - это УКАЗАТЕЛЬ на запись. Если ты считаешь себя умнее тех, кто тебе подсказывает, зачем тогда вообще вопросы задаешь?
4 Гипервизор
 
26.08.22
11:36
(2) А что возвращает Получить()? Явно не ключ записи.
5 СеменовСемен
 
26.08.22
11:39
(2) не бывает новых и старых ключей
6 Кир Пластелинин
 
26.08.22
11:51
(2) ну т.е. то, что метод получить() возвращает структуру не смущает?
7 Lama12
 
26.08.22
11:53
(0) Картинки нужно хранить в справочнике. Ключ записи изменится при перезаписи записи.
8 23th
 
26.08.22
11:54
Я через медеджер записи пробовал, тоже не работает....

    РСВ = РегистрыСведений.КартинкиНоменклатуры.СоздатьМенеджерЗаписи();
    РСВ.Ссылка = Объект.Ссылка;
    РСВ.Прочитать();
    Если РСВ.Ссылка =  Справочники.Номенклатура.ПустаяСсылка() тогда
    Иначе
    СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(РСВ, "Картинка");
    КонецЕсли;
9 23th
 
26.08.22
11:54
Вообще н епойму что делать....
10 Kassern
 
26.08.22
11:55
Вот вроде по вашей теме https://forum.infostart.ru/forum9/topic118470/
11 Kassern
 
26.08.22
11:55
(8) Менеджер записи<>ключ записи
12 Kassern
 
26.08.22
11:56
(8) зайдите уже в отладку и посмотрите параметры какого типа вы передаете. Посмотрите в СП какого типа должны быть параметры.
13 23th
 
26.08.22
11:59
(10) Я здесь был уже до того как написать сюда.
Там из формы самого регистра сведений делает навигационную ссылку, а у меня из справочника.
14 23th
 
26.08.22
12:00
(12) Я смотрел, там написано ссылочного...
У меня же нет.
А как его получить не пойму.
15 СеменовСемен
 
26.08.22
12:00
(13) тебе же уже сказали ответ? что ты еще ждешь?
16 Kassern
 
26.08.22
12:02
(13) Так там же в первых строчках ответ: "Из формы: Параметры.Ключ, в иных случаях через ключ записи РС. "
17 polosov
 
26.08.22
13:26
М = Массив;
М.Добавить(Новый Структура("Тут через запятую измерения регистра", Тут значения измерений));
КлючЗаписи = Новый ("РегистрСведенийКлючЗаписи.ТвойРегистрСведений", М);
18 polosov
 
26.08.22
13:29
(17) М = Массив; -> М = Новый Массив;
19 23th
 
26.08.22
13:36
Где ответ?
Что нельзя через регистр сведений делать?
20 alarm2020
 
26.08.22
13:38
(19) Ответ в первом посте. Если ты не в состоянии им воспользоваться, то лучше брось это дело вообще
21 23th
 
26.08.22
13:38
(15) Семен сенонов так где там ответ сказали.
Вот отличный ответ сейчас проверю
М = Массив;
М.Добавить(Новый Структура("Тут через запятую измерения регистра", Тут значения измерений));
КлючЗаписи = Новый ("РегистрСведенийКлючЗаписи.ТвойРегистрСведений", М);

От вас же семен семенов только семена ответов.
22 Kassern
 
26.08.22
13:42
(21) А теперь скажите мне, какая ранзница между конструкторами Новый ("РегистрСведенийКлючЗаписи.ТвойРегистрСведений", М) и СоздатьКлючЗаписи(СтруктураКлюча) из (1)?
23 23th
 
26.08.22
13:47
(22) Я и сам не пойму. Но почему то через констукцию
Новый ("РегистрСведенийКлючЗаписи.ТвойРегистрСведений", М)
Заработало!!!!!
А СеменСеменов еще до этого где то увидал ответ. ха-ха.
Огромное спасибо    polosov
24 Kassern
 
26.08.22
13:49
(23) "Я и сам не пойму" - в этом и основная ваша проблема. Для себя сделайте через конструкцию СоздатьЗаписьКлюча с такой же структурой и попробуйте воткнуть данный ключ
25 alarm2020
 
26.08.22
13:50
(22) Разница огромная. В методе СоздатьКлючЗаписи() есть слово "создать", а в (17) такого слова нет. ТС этого слова боится. Так что polosov - молодец!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший