|
ДанныеФормыВЗначение | ☑ | ||
---|---|---|---|---|
0
pavlo
06.06.12
✎
09:35
|
Народ, объясните в чем проблема?
Делаю функцию серверную на 8.2 из клиента вызываю, на форме есть таблица значений, пробовал как реквизит или таблицу толку нет. При вызове серверной делается типа такого: тз=ДанныеФормыВЗначение(объект.ТаблицаТовара,Тип("ТаблицаЗначений")); тзСтрока = тз.Добавить(); тзСтрока.ТМЦСсылка = ТекЭл; тзСтрока.ШтрихКод = ШтрихЭл; тзСтрока.Страна = СтранаЭл; тзСтрока.Цена = ЦенаЭл; ЗначениеВДанныеФормы(тз,объект.ТаблицаТовара); пишет ошибка: ДанныеФормыВЗначение() Недопустимое значение параметра (параметр номер '1') |
|||
1
Stepa86
06.06.12
✎
09:39
|
а чо не
тзСтрока = объект.ТаблицаТовара.Добавить(); ??? |
|||
2
Ns33
06.06.12
✎
09:50
|
Скорее всего, ТаблицаТовара - это реквизит формы, поэтому достаточно
тз=ДанныеФормыВЗначение(ТаблицаТовара); |
|||
3
pavlo
06.06.12
✎
09:54
|
{Форма.Форма.Форма(220,27)}: Переменная не определена (ТаблицаТовара)
тз=ДанныеФормыВЗначение(<<?>>ТаблицаТовара,Тип("ТаблицаЗначений")); (Проверка: Сервер) |
|||
4
pavlo
06.06.12
✎
09:57
|
(1) это выше тз объявлялась, потому и осталось пока так, потому что все равно не пашет, потом можно и так было бы.
|
|||
5
pavlo
06.06.12
✎
09:59
|
(1) предполагалось что будет серверная без контекста, пока сделал с контекстом, потому как и так и так не пашет :(
|
|||
6
Stepa86
06.06.12
✎
10:01
|
тз можно получить вот так: объект.ТаблицаТовара.Выгрузить()
|
|||
7
pavlo
06.06.12
✎
10:03
|
(6) а если это не Таблци на форме, а реквизит с типом ТаблицаЗначений?
|
|||
8
AlexTim03
06.06.12
✎
10:04
|
(2) - сказал правильно, а написал не правильно
РеквизитФормыВЗначение(ТаблицаТовара) и все. И без контекста не получится, т.к. тогда сервер не увидит этот реквизит (ведь он же на форме :-)) |
|||
9
Buster007
06.06.12
✎
10:05
|
РеквизитФормыВЗначение() и больше забудь про данныеФормыВЗначение
|
|||
10
Stepa86
06.06.12
✎
10:07
|
(7) тебе чего надо то? ТЧ и ДанныеФормыКоллекция имеют методы Добавить() для добавления строки и Выгрузить() и Загрузить() для получения/загрузки тз
|
|||
11
pavlo
06.06.12
✎
10:35
|
(9) хм, а в чем разница не подскажешь?
(10) ну просто не хотел передавать котекст в серверную процедуру, а с другой стороны не понятно на сколько хуже переводить туда сюда эти значения. |
|||
12
pavlo
06.06.12
✎
10:39
|
еще бы понять как в запросе к региструсведений, можно было условие наложить на вхождение товара и соответствие цены в этой тз.
|
|||
13
pavlo
06.06.12
✎
10:40
|
ааа ну с тз это во временную класть видимо
|
|||
14
Buster007
06.06.12
✎
10:40
|
(11) я где-то читал в литературе 1С, что этот метод был промежуточный, пока не ввели РеквизитФормыВЗначение. И 1С рекомендует использовать его. Не убрали метод по собственно вполне понятным причинам.
|
|||
15
pavlo
06.06.12
✎
10:48
|
(11) понял спасибо
|
|||
16
pavlo
06.06.12
✎
10:49
|
(14) имелось ввиду :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |