|
Имя регистра в его модуле менеджера | ☑ | ||
---|---|---|---|---|
0
sbabay
30.10.13
✎
09:27
|
Как можно узнать имя Регистра сведений в процедуре, находящейся в модуле менеджера того самого Регистра сведений?
|
|||
1
Wobland
30.10.13
✎
09:28
|
типа "где я?"?
|
|||
2
sbabay
30.10.13
✎
09:29
|
ага
|
|||
3
zak555
30.10.13
✎
09:29
|
(1) "кто я?"
|
|||
4
sbabay
30.10.13
✎
09:29
|
типа "ЭтотОбъек"
|
|||
5
Wobland
30.10.13
✎
09:30
|
на зачем?
|
|||
6
perec1982
30.10.13
✎
09:30
|
может метаданные наименование...
|
|||
7
RomaH
naïve
30.10.13
✎
09:30
|
зачем?
|
|||
8
zak555
30.10.13
✎
09:32
|
в модуле набора есть метаданные
|
|||
9
sbabay
30.10.13
✎
09:32
|
Хочу написать общий модуль, где сделаю, например, ф-ию "СрезПоследних2", где первым параметром будет идти имя регистра сведений, по которому хотят срезаться.
В модуле менеджеров всех РС сделаю экспортный метод "СрезПоследних2", где будет вызов ф-ии из общего модуля. Так вот чтобы вызвать ф-ию из общего модуля мне нужно передать имя РС |
|||
10
Wobland
30.10.13
✎
09:34
|
одн-единственный запрос не предлагать?
|
|||
11
sbabay
30.10.13
✎
09:34
|
(6), (8) Точно! Спасибо!
Вопрос закрыт |
|||
12
sbabay
30.10.13
✎
09:35
|
(10) Не понял. Как может быть один запрос для разных регистров?
|
|||
13
Wobland
30.10.13
✎
09:37
|
(12) с динамически собранным текстом может быть
|
|||
14
sbabay
30.10.13
✎
09:39
|
(13) Так и будет, только он будет собираться в ОМ на основе имени РС. (если я вас правильно понял)
|
|||
15
1dvd
30.10.13
✎
09:39
|
Вроде, речь шла про модуль менеджера. Не?
|
|||
16
sbabay
30.10.13
✎
09:39
|
А вообще, если б в 1С сделали б наследование, то этого вопроса не возникло бы
|
|||
17
zak555
30.10.13
✎
09:42
|
(13) +1
или стрЗаменить |
|||
18
zak555
30.10.13
✎
09:43
|
(16) надо изначально писать начальные условия
|
|||
19
sbabay
30.10.13
✎
09:44
|
(15) да, там нет "Метаданные", которые указывают на себя
Вопрос переоткрывается ( |
|||
20
sbabay
30.10.13
✎
09:47
|
(17) Что стрзаменить??
У меня будет такой вызов: РегистрыСведений.МойРС.СрезПоследних2(); В менеджере РС "МойРС" будет экспортная ф-ия: Функция СрезПоследних2() Экспорт ... Запрос.Текст = ОМ.ПолучитьТекстСрезаПоследних2(_ИМЯ_МОЕГО_РЕГИСТРА_); ... КонецФункции (17) А вот в ОМ.ПолучитьТекстСрезаПоследних2 будет уже ваше "динамическое" |
|||
21
Рэйв
30.10.13
✎
09:48
|
(20)Ты в менеджере когда пишешь не знаешь чтоли в менеджере какого регистра?
|
|||
22
sbabay
30.10.13
✎
09:50
|
(21) )))) млин, совсем уже переработал. ))
Спасибо тебе, мил. человек! |
|||
23
1dvd
30.10.13
✎
09:50
|
(20)
Функция СрезПоследних2() Экспорт ... //Запрос.Текст = ОМ.ПолучитьТекстСрезаПоследних2(_ИМЯ_МОЕГО_РЕГИСТРА_); СрезПоследнихЗаписей = СрезПоследних(); ... КонецФункции |
|||
24
Рэйв
30.10.13
✎
09:50
|
(22)да уж:-) а до пятницы еще 2 дня...
|
|||
25
sbabay
30.10.13
✎
09:52
|
(23) Не понял. Мне не нужен стандартный СрезПоследних, мне нужен мой: с блэкджеком и дамами ))
(24) голова, наверное, еще не проснулась |
|||
26
ASU_Diamond
30.10.13
✎
11:08
|
(14) для чего общая процедура, если каждого регистра свой запрос будет?
Если уж так хочется передавай имя в параметрах функции |
|||
27
sbabay
31.10.13
✎
13:45
|
(26) запрос строится динамически на основе имени регистра и переданных параметров, но по одним и тем же правилам для всех регистров
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |