|
Как открыть единственную запись регистра сведений в УФ? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
21.01.21
✎
11:47
|
Единственную запись использую вместо констант, т.к. пишу расширение для УНФ, а там еще константы в расширениях не поддерживаются из-за совместимости.
&НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) МассивКонструктораКлюча = Новый Массив; МассивКонструктораКлюча.Добавить(Новый Структура("",)); КлючЗаписиРегистра = Новый ("РегистрСведенийКлючЗаписи._Настройки", МассивКонструктораКлюча); //ПараметрыФормы = Новый Структура("Ключ", Новый Структура()); ПараметрыФормы = Новый Структура("Ключ", КлючЗаписиРегистра); ОткрытьФорму("РегистрСведений._Настройки.Форма.ФормаЗаписи", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); КонецПроцедуры Код подсмотрел тут, но не работает: https://capitally.ru/1c-development/izuchenie-1s/language-1c/klyuch-zapisi-registra-svedenij-dlya-otkrytiya-ee-formy/ |
|||
1
NWsFF
21.01.21
✎
11:53
|
тяжела жизнь фрилансера
ПараметрыФормы = Новый Структура("Отбор", ....структура полей отбора.... |
|||
2
NWsFF
21.01.21
✎
11:55
|
не увидел про запись
|
|||
3
Гений 1С
гуру
21.01.21
✎
11:56
|
(1) так это форма записи, а не списка.
Кстати, если из РС интерактивно из списка открывать, для этой единственной записи тоже открывается пустая форма... Глюк 1С что-ли? |
|||
4
d4rkmesa
21.01.21
✎
11:57
|
(0) КлючЗаписиРегистра = СоздатьКлючЗаписи(СтруктураОтбора) , где СтруктураОтбора - наименования измерений (ключ) и их значения отбора(значение).
|
|||
5
d4rkmesa
21.01.21
✎
11:58
|
(4) Может не совсем корректно записал, из мануала по функции, аргумент: "Структура, содержащая значения для заполнения свойств ключа записи.
Имена элементов структуры должны соответствовать именам ключевых полей. " |
|||
6
NWsFF
21.01.21
✎
11:58
|
(0) какие измерения в регистре?
|
|||
7
Гений 1С
гуру
21.01.21
✎
11:59
|
(6) никаких
|
|||
8
Гений 1С
гуру
21.01.21
✎
12:01
|
У меня на одном проекте так прокатывало (там для Фрешей делал), но я интерактивно данные не редактировал, использовал для других целей... гм...
|
|||
9
Галахад
гуру
21.01.21
✎
12:01
|
(7) Это как?
|
|||
10
Гений 1С
гуру
21.01.21
✎
12:03
|
(4) это серверный код. не думаю, что он даст мне отличный от клиента ключ
|
|||
11
NWsFF
21.01.21
✎
12:11
|
(7) добавь измерение и не лохмать бабушку, стандартная форма регистра даже будет глючить
|
|||
12
Гений 1С
гуру
21.01.21
✎
12:12
|
(11) В итоге так и сделал, добавил пустое измерение типа строка 1 символ, гыгыгы. Спасибо 1С за железную логику
|
|||
13
ДенисЧ
21.01.21
✎
12:13
|
А что, в Гениальном решении был РС без измерений?
Это уже не гениально. Это ГЕНИАЛЬНЕЙШЕЕЕЕЕЕ. |
|||
14
Гений 1С
гуру
21.01.21
✎
12:14
|
(13) а что тебя в этом смущает?
|
|||
15
DrShad
21.01.21
✎
12:16
|
для таких целей использую Справочник м предопределенными элементами и реквизитом тип Любая ссылка
в дальнейшем даже в запросах легко использовать |
|||
16
butterbean
21.01.21
✎
12:16
|
(0) а почему регистр сведений, а не справочник с одним реквизитом произвольного типа? например
|
|||
17
ДенисЧ
21.01.21
✎
12:17
|
(14) Всё хорошо, не напрягайся. Продолжай в том де русле...
|
|||
18
Andreyyy
21.01.21
✎
12:20
|
(0) Сделай свою форму в регистре.
|
|||
19
Сергиус
21.01.21
✎
12:28
|
[Спасибо 1С за железную логику]
Ну это все равно что залить в машину вместо бензина воду, и "благодарить" производителя, что она не едет) |
|||
20
Гений 1С
гуру
21.01.21
✎
13:26
|
(15) да ты шьто? в РС я могу реквизиты прописать нужного типа, а в справочнике получаю геморрой с типизацией. Любим велосипеды с квадратными колесами?
|
|||
21
Гений 1С
гуру
21.01.21
✎
13:27
|
(18) ну это напряжно, проще измерение добавить. Спасибо товарищу нуралиеву за отсутствие глюков в платформе.
|
|||
22
acht
21.01.21
✎
13:30
|
TL;DR
Что, гений ничего нам так еще и не подарил? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |