|
|
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как выбрать значение поля ссылочного типа из регистра сведений. Есть регистр сведений РаботникиОрганизаций Запрос Zapr.Текст="Select Rab_org.Должность From РегистрСведений.РаботникиОрганизаций As Rab_org" oSql=Zapr.Выполнить() ores=oSql.Выгрузить() выполняется, но при попытке посмотреть значение поля Должность dd=ores.Должность выдает ошибку "Ole error code uncnoun name" Тип данных поля Должность в регистре - СправочникСсылка.ДолжностиОрганизаций Подозреваю, что в запросе надо что-то дополнительное указывать, чтобы получить значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 13:14 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
ores - это таблица значений куда выгрузился результат запроса. dd=ores[0].Должность; - первая строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 13:15 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
dd=ores[0].Должность выдает ошибку ores is not an array я из внешней программы к 1с обращаюсь через COMConnector пробовал ores.Следующий() - ошибка unknown name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 13:25 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
roma28dd=ores[0].Должность выдает ошибку ores is not an array я из внешней программы к 1с обращаюсь через COMConnector пробовал ores.Следующий() - ошибка unknown name [] для таблиц значений работает только во встроенном языке. Для тех случаев, такой синтаксис использовать невозможно, специальный метод Получить имеется ores.Получить(0).Должность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 13:53 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
pail [] для таблиц значений работает только во встроенном языке. Для тех случаев, такой синтаксис использовать невозможно, специальный метод Получить имеется ores.Получить(0).Должность команда сработала: perem1=ores.Получить(0).Должность Но perem1 - получился объектом, как его значение вытянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 14:01 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
ура! Добавление к предыдущему коду: rr1=perem1.Наименование делает то, что надо. Спасибо громадное! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 14:07 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
roma28, спрашивать на форуме как работать с таблицей значений, это ппц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2010, 17:42 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
Хитроглазый я с другой программой работаю. 1С мне нужно только чтобы вытянуть данные. Я и книжками обложился, и гуглю. Если спросил на форуме - значит честно искал, но не нашел ) В этой же теме еще один вопрос задам - про перечисления. В регистре сведений есть поле с типом "ПеречислениеСсылка.ПричиныИзмененияСостояния" как мне вытащить значение перечисления? делаю так: Zapr.Текст="Select vib.ПричинаИзмененияСостояния as Prich "+; "From РегистрСведений.РаботникиОрганизаций.СрезПервых as vib " oSql = Zapr.Выполнить() oRes = oSql.Выгрузить() запрос отрабатывает, далее в цикле ... perem0=oRow.Prich per1=perem0.Метаданные().Имя - имя перечисления получается получить, хотя оно и не нужно) ... вопрос такой - как вытащить значение этого перечисления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 16:49 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
roma28, per1=Строка(perem0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 16:59 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
Dolter, выдает "file строка.prg does not exist" - думает, что это фоксовская функция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 17:16 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
Для упрощения подобных вещей я вставляю в модуль внешнего соединения конфигурации экпортную функцию _Вычислить() с двумя параметрами и одной единсвенной строкой кода: Код: plaintext 1. 2. Код: plaintext где-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 17:34 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
т.е. эта функция должна быть добавлена через коннектор как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 17:47 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
roma28, нет через конфигуратор 1С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 17:54 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
через конфигуратор нельзя ( запретили конфигурацию править категорически может быть в запросе как-то можно это значение добыть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 18:02 |
|
||
|
помогите выбрать значение ссылочного типа в регистре сведений
|
|||
|---|---|---|---|
|
#18+
Так, что-то есть... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2010, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36426009&tid=1522805]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
135ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 398ms |

| 0 / 0 |
