Имя: Пароль:
1C
1C 7.7
v7: Неверное присвоение значения. Используйте: .ТекущийЭлемент()
0 Asya666
 
12.03.21
10:59
Доброго дня!
Есть отчет, на форме вынесено поле подбора склада, я назвала его ВыбСклад. В модуле прописала так:
    ВыбСклад=СоздатьОбъект("Справочник.Склады_Общие");
    Если ВыбСклад.Выбрать(,)=1 Тогда
        Если ВыбСклад.НайтиЗначение(ВыбСклад.ТекущийЭлемент())=0 Тогда
            ВыбСклад.ДобавитьЗначение(ВыбСклад.ТекущийЭлемент());
        КонецЕсли;
    КонецЕсли;  
Сразу отмечу -  действовала методом копи-паст, но с аналогичного применения такого же поля на форме отчета. Возможно что-то не так делаю. При формировании отчет падает с ошибкой:
ВыбСклад=СоздатьОбъект("Справочник.Склады_Общие");
... Неверное присвоение значения. Используйте: .ТекущийЭлемент()
1 Масянька
 
12.03.21
11:01
(0) А копипаст с чего?
2 Asya666
 
12.03.21
11:02
(1) С подобного отчета, где есть выбор склада и обработка выбранного элемента.
3 mikecool
 
12.03.21
11:04
(0) объект <> ссылка
4 Builder
 
12.03.21
11:07
ВыбСклад = это уже элемент формы, что вы там ему присваивать собрались?
5 Builder
 
12.03.21
11:09
МойСклад=СоздатьОбъект("Справочник.Склады_Общие");
...
ВыбСклад = МойСклад.ТекущийЭлемент();

Вопрос только зачем это? Что мешает просто выбрать на форме?
6 Масянька
 
12.03.21
11:19
(4) (5) Главное - копипаста... Там же работает...