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