Имя: Пароль:
1C
1С v8
СКД вычисляемое поле своя функция
0 skupidom
 
27.10.18
17:08
Как вставить в вычисляемое поле СКД значение из списка значений возвращаемого своей функцией через индекс
1 lodger
 
27.10.18
17:15
сделай или выбери общий модуль, сделай в нем экспортую свою функцию через индекс.
в вычисляемом поле пиши:
ТвойМодуль.ТвояФункция(КакоетоЗначение)
2 skupidom
 
27.10.18
17:59
через индекс - что имеете в виду?
написал ОбщегоНазначения.СуммыРеглДляУпрСотрудникаСтавкаРегл(ФизЛицо,&Период), как правильно указать КакоетоЗначение?
3 skupidom
 
27.10.18
18:20
спасибо за ответ
4 i_rodionov
 
27.10.18
18:20
(2) & Зачем? Это просто вызов функции с параметрами
5 skupidom
 
27.10.18
18:30
хорошо, как здесь получать значение по индексу из функции в вычисляемом поле скд ?
6 i_rodionov
 
27.10.18
18:34
(5) А почему нельзя это сымитировать в наборе данных СКД?
7 i_rodionov
 
27.10.18
18:37
(5) вообще все прояснит код самой функции
8 skupidom
 
27.10.18
19:03
функция возвращает список значений заполненный индексами и значениями,функция с параметрами,в выражение вычисляемого поля = ОбщегоНазначения.СуммыРеглДляУпрСотрудникаОклад(ФизЛицо,&Период) как сюда вставить индекс нужного знач ?
9 lodger
 
27.10.18
19:17
(8) а откуда скд узнает индекс для каждого вызова каждой строчки?
10 lodger
 
27.10.18
19:17
(8) .получить(ВашИндекс)
11 skupidom
 
27.10.18
19:21
спасибо
12 skupidom
 
27.10.18
19:48
пишет синтаксическая ошибка
13 skupidom
 
27.10.18
19:48
ОбщегоНазначения.СуммыРеглДляУпрСотрудникаОклад(ФизЛицо,&Период).Получить(0)
14 skupidom
 
27.10.18
19:48
ОбщегоНазначения.СуммыРеглДляУпрСотрудникаОклад(ФизЛицо,&Период).Получить(1)
15 skupidom
 
27.10.18
19:48
это в выражении в вычисляемом поле скд
16 lodger
 
27.10.18
20:03
ну грусть печаль.
напишите еще одну функцию, которая вернет конечное значение, а не массив данных.
17 skupidom
 
28.10.18
00:32
точно нельзя через индекс ?