Имя: Пароль:
1C
 
Проблема с кодом, подскажите
0 s3xt4z1
 
12.03.18
08:34
&НаКлиенте
Процедура Заполнить(Команда)
    Количество =  ЗаполнитьНаСервере(ГруппаНоменклатура,
        ВидНоменклатуры);
    Предупреждение("Обработано элементов " + Количество);
КонецПроцедуры

&НаСервере
Функция ЗаполнитьНаСервере(ГруппаНоменклатура,
        ВидНоменклатуры)    
        
    Выборка = Справочники.Номенклатура.ВыбратьИерархически(ГруппаНоменлатуры);    
    
    Количество = 0;
        
    Пока Выборка.Следующий() Цикл
        
        Если Выборка.ЭтоГруппа Тогда
            Продолжить;
        КонецЕсли;
        
        // СправочникОбъект.Номенклатура
        СправочникОбъект = Выборка.ПолучитьОбъект();
        СправочникОбъект.ВидНоменклатуры = ВидНоменклатуры;
        СправочникОбъект.Записать();
        
        Количество = Количество + 1;
        
    КонецЦикла;
    
    Возврат Количество;
    
КонецФункции




{Обработка.ЗаполнениеВидовНоменклатуры.Форма.Форма.Форма(13,57)}: Переменная не определена (ГруппаНоменлатуры)
    Выборка = Справочники.Номенклатура.ВыбратьИерархически(<<?>>ГруппаНоменлатуры);     (Проверка: Сервер)

Не могу понять почему сервер не читает его?
1 nordbox
 
12.03.18
08:36
ГруппаНоменлатуры буква К где? )
2 Малыш Джон
 
12.03.18
08:36
(0) странный совет, но...

прочитай внимательнее названия переменной
3 s3xt4z1
 
12.03.18
08:39
ох как же стыдно то))
4 nordbox
 
12.03.18
08:42
(3) Не переживай, тут много чего видели )
5 s3xt4z1
 
12.03.18
08:43
nordbox спасибо))
Главное в окно не влезает код полностью приходится крутить в право ползунок, даже не заметил синтаксическую ошибку
6 13_Mult
 
12.03.18
08:46
(5) Ты на смартфоне кодишь? :)
7 Масянька
 
12.03.18
08:47
(5) Где-то там есть синтаксический контроль. Не редко - первое, что нужно сделать при возникновении ошибок.
8 s3xt4z1
 
12.03.18
08:54
(5) +
9 СвинТуз
 
12.03.18
08:57
А зачем параметром передавать то что там и так доступно если вызов контекстный?
10 Eiffil123
 
12.03.18
09:02
(9) ну например, ГруппаНоменклатура - это переменная модуля формы. Переменные модуля формы не мигрируют между клиентом и сервером, а если бы эта переменная была серверной, то она бы еще и очищалась при уходе кода с сервера.
11 Малыш Джон
 
12.03.18
09:07
(9) ну почему бы и не передать? :)
12 СвинТуз
 
12.03.18
09:17
Сам вызов может быть не контекстный?
Похоже что может.