Имя: Пароль:
1C
1С v8
ДанныеВРеквизитФормы ошибка
0 newbling
 
02.05.15
00:21
В табличной части Товары создаю реквизит ОстатокТест.
При выполнении команды, отрабатывает слудующий кусок кода:

&НаСервере
Процедура ЗаполнитьтекущиеОстаткиНаСервере()
    табТовары = РеквизитФормыВЗначение("Объект.Товары");
    Для Каждого стрТаб Из табТовары Цикл
        стрТаб.КоличествоОстатокТест = "остаток тест";    
    КонецЦикла;

    ЗначениеВРеквизитФормы(табТовары, "Объект.Товары");
КонецПроцедуры

Значение на форме заполняется, но при этом выдаётся ошибка:
Недопустимое значение параметра (параметр номер '2')

чяднт?
1 pessok
 
02.05.15
00:37
где там ДенисЧ ? Он скажет, куда посмотреть, чтобы понять, что ты делаешь не так
2 pessok
 
02.05.15
00:39
но вообще, на сервере у тебя и так доступна ТЧ Товары, не надо ничего никуда помещать.
Для Каждого СтрТаб Из Объект.Товары Цикл

//код

КонецЦИкла
3 su_mai
 
02.05.15
06:18
(0) Строчка ЗначениеВРеквизитФормы(табТовары, "Объект.Товары"); лишняя.
Читай: http://wiki.kint.ru/index.php/Реквизиты_управляемой_формы_(1Cv8)

Ctrl+F: Использовать всегда
4 newbling
 
02.05.15
08:53
(2) (3) Спасибо! Ясно, в данном случае не надо преобразовывать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший