Вход | Регистрация
 

Создание ТЗ и Выбор из неё

Создание ТЗ и Выбор из неё
Я
   Margo95
 
10.01.21 - 08:42
Подскажите пожалуйста, проверяю запрос, условие Истина, то должна создаваться и заполняться ТЗ, после дать пользователю выбрать все варианты, но по какой-то причине 1с выдаёт ошибку "значение не является значением объектного типа(Номенклатура)" в код перебрасывает на последние строки "Номенклатура = Выбор.Номенклатура;" Подскажите в чем проблема пожалуйста, код ниже


Если ВыборкаНоменк.Количество()> 1 Тогда
        ВыборНоменклатуры = Новый ТаблицаЗначений;
        ВыборНоменклатуры.Колонки.Добавить("Номенклатура", ,"Номенклатура");
        ВыборНоменклатуры.Колонки.Добавить("Статус", ,"Статус");
        ВыборНоменклатуры.Колонки.Добавить("КомментарийПриема", ,"КомментарийПриема");
        
        Пока ВыборкаНоменк.Следующий() Цикл
            стр = ВыборНоменклатуры.Добавить();
            ЗаполнитьЗначенияСвойств(стр, ВыборкаНоменк);
        КонецЦикла;
        Выбор = ВыборНоменклатуры.ВыбратьСтроку();
        Номенклатура = Выбор.Номенклатура;
        ТекущийСтатус = Выбор.Статус;
   ДенисЧ
 
1 - 10.01.21 - 09:00
Если выбор <> Неопределено Тогда
Номенклатура = Выбор.Номенклатура;
...
   Margo95
 
2 - 10.01.21 - 09:05
(1) Знаю, что нужно проверять, какое значение вернётся, но проблема в том, что он даже не открывает мне ТЗ, чтобы выбрать что-то выбрать, выдаёт ошибку именно на Выбор.Номенклатура
   ДенисЧ
 
3 - 10.01.21 - 09:08
Значит, цикл не срабатывает
Отладчиком смотри
   Margo95
 
4 - 10.01.21 - 09:09
(3) цикл отрабатывает, данные в выборке есть, в стр добавляются
   Margo95
 
5 - 10.01.21 - 09:17
Типы данных в ТЗ так же совпадают с типами реквизитов на форме
   acht
 
6 - 10.01.21 - 09:39
У тебя имя переменной "Выбор" уже используется как идентифкатор чего-то. Переименуй.
   Margo95
 
7 - 10.01.21 - 09:58
(6) Выбор у меня неопределено имет тип, посмотрела в СП, оказалось, что ВыбратьСтроку работает только на клиенте, вот они, тонкости клиентсерверного взаимодействия

Всем спасибо, кто откликнулся
   ДенисЧ
 
8 - 10.01.21 - 10:13
"ВыбратьСтроку работает только на клиенте"

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.