Имя: Пароль:
1C
1С v8
Не работает ЗНАЧЕНИЕ() в СКД в расширении конфигурации
0 lenkavovka
 
20.08.19
19:04
Всем здравствуйте!
ЗУП, в печатной форме Т6 макет заполняется сразу из СКД.
Понадобилось "допилить" запрос СКД в расширении, для чего копируем макет с СКД собственно в расширение, и назначаем его Основной схемой компоновки данных.
Естественно, для нормальной работы запроса нужно добавить расширение используемые им объекты основной конфигурации. Запрос обращения к добавленным в расширение объектам выполняет...

Но на строчках запроса, включающих функцию ЗНАЧЕНИЕ(), натуральный затык.

Например:

        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыОтпусков КАК ВидыОтпусков
        ПО (ВидыОтпусков.Ссылка = ЗНАЧЕНИЕ(Справочник.ВидыОтпусков.Основной))

Выдает ошибку "Неверные параметры "Справочник.ВидыОтпусков.Основной". Естественно, справочник "ВидыОтпусков" добавлен в расширение.
То же самое с остальными использованиями функции "значение", в том числе с другими справочниками.

Подскажите, в чём причина?
1 runoff_runoff
 
20.08.19
19:21
он видит только объекты из расширения..
2 lenkavovka
 
20.08.19
19:28
Но ведь Справочник.ВидыОтпусков добавлен в расширение. И он его видит.
Но ссылку ЗНАЧЕНИЕ(Справочник.ВидыОтпусков.Основной) почему-то вернуть не может.
3 anton-rom86
 
20.08.19
19:29
(2) предопределенные данные не видит
4 runoff_runoff
 
20.08.19
19:32
ставьте пока ПустаяСсылка, а потом прям в коде измените на Основной..
5 Franchiser
 
гуру
20.08.19
19:49
Напиши в 1С
6 aleks_default
 
20.08.19
22:13
(5)Они уже в курсе, поправили в 14