Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:55

Отображение остатков товаров в обработке

Автор Azzzatt86, 24 апр 2016, 17:13

0 Пользователей и 1 гость просматривают эту тему.

Azzzatt86

помогите с проблемой
Делаю все как тут https://forum-baza.ru/index.php?topic=7827.20
Выдает ошибку {Справочник.Номенклатура.Форма.ФормаСписка.Форма(16,2)}: Переменная не определена (ЭлементыФормы)
   <<?>>ЭлементыФормы.ДеревоНоменклатуры.СоздатьКолонки();
Что делаю не так?

Вот код
Процедура ПриОткрытии()
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |   спрНоменклатура.Ссылка КАК Номенклатура,
                 |   ЕСТЬNULL(ОстаткиМатериаловОстатки.КоличествоОстаток, 0) КАК Остаток
                 |ИЗ
                 |   Справочник.Номенклатура КАК спрНоменклатура
                 |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки КАК ОстаткиМатериаловОстатки
                 |      ПО ОстаткиМатериаловОстатки.Материал = спрНоменклатура.Ссылка
                 |АВТОУПОРЯДОЧИВАНИЕ";
             
   Результат=Запрос.Выполнить();
   ДеревоНоменклатуры=Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   ЭлементыФормы.ДеревоНоменклатуры.СоздатьКолонки();
 
КонецПроцедуры

KrivosheevEV

ЦитироватьПеременная не определена (ЭлементыФормы)

Где исполняется код?

Azzzatt86

В модуле формы спсика пробовал, в модуле объекта справочника пробовал. один и тот же результат

Kironten

Ну, попробуйте вместо "ЭлементыФормы", просто "Элементы".

Azzzatt86

Попробовал просто Элементы. ошибка ушла, а остатки не выводит.

Kironten

Цитата: Azzzatt86 от 25 апр 2016, 17:42
Попробовал просто Элементы. ошибка ушла, а остатки не выводит.
Вполне логично.
Вы же для своего управляемого приложения пытаетесь взять код для обычного.
При этом вы получаете остатки на клиенте, а на клиенте вы этого не сделаете.
Выводите получение остатков в серверную процедуру - и будет вам счастье.

Azzzatt86

я вроде делаю в серверное процедуре &НаСервере

Kironten

Цитата: Azzzatt86 от 25 апр 2016, 18:41
я вроде делаю в серверное процедуре &НаСервере
Да ладно?...
С каких это пор ПриОткрыти(Отказ) - стала серверной процедурой?
Или вы заменили директиву компиляции и решили, что так прокатит?
В общем похоже либо надо смотреть код (того, что вы написали выше - недостаточно), либо гадаем на кофейной гуще.

Azzzatt86

просьба камнями не бросаться) Это первый опыт.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск