Имя: Пароль:
1C
1С v8
Не могу сделать автоподсчет стоимости выдаёт ошибку.
,
0 ShadowJack
 
26.03.12
17:51
Собственно проблема такая,выдаёт такую вот ошибку.
{Документ.Фирма.МодульОбъекта(10,32)}: Переменная не определена (Товар)
   Для Каждого ТекСтрокаТовар Из <<?>>Товар Цикл
(Проверка: Толстый клиент (обычное приложение))

При вот таком простеньком модуле



Процедура ТоварКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товар.ТекущиеДанные;
СтрокаТабличнойЧасти.Стоимость = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
   КонецПроцедуры


Я новичок,поэтому может вопрос глупый,но тем не менее важный для меня,прошу помощи!
1 ShadowJack
 
26.03.12
17:56
Забыл добавить,это бухгалтерия предприятия 2.0 (2.0.33.7) если это важно
Платформа 8.2(8.2.15.301)
2 Kreont
 
26.03.12
18:03
Не вяжется:
Текст ошибки "Для Каждого ТекСтрокаТовар Из <<?>>Товар Цикл "
из указанной процедурой...
3 ShadowJack
 
26.03.12
18:05
Понимаю,однако ошибка именно так выглядит,сначала выдавало что-то типа  Переменная не определена (Товар),я что-то нашаманил,в результате вот...
4 ShadowJack
 
26.03.12
18:06
Во! теперь так
{Документ.Фирма.МодульОбъекта(10,32)}: Переменная не определена (Товар)
   Для Каждого ТекСтрокаТовар Из <<?>>Товар Цикл (Проверка: Толстый клиент (обычное приложение))
5 ShadowJack
 
26.03.12
18:07
А,нет всё так и было...
6 Kreont
 
26.03.12
18:08
"Товар" - следуя из старого кода :), это должна быть табличная часть "чего то"
Случаем не добавлял переменную "Товар" еще в МодульОбъекта
7 ShadowJack
 
26.03.12
18:12
В смысле реквизит в табличную часть?
8 ShadowJack
 
26.03.12
18:14
Текст из модуля который я выложил,это всё содержание модуля вообще...Т.е. модуль содержит эту процедуру
Процедура ТоварКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товар.ТекущиеДанные;
СтрокаТабличнойЧасти.Стоимость = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
   КонецПроцедуры
Ибольше ничего...
9 Kreont
 
26.03.12
18:14
Какое наименование табличной части?
Должно быть = "Товар"
10 ShadowJack
 
26.03.12
18:17
Так оно и есть...
11 ShadowJack
 
26.03.12
18:21
Моя невнимательность Табличная часть имела название Товары,а реквизит Товар,теперь и там и там "Товар" имя и ошибка изменилась на эту
{Документ.Фирма.Форма.ФормаДокумента.Форма(5,25)}: Переменная не определена (Элементы)
   СтрокаТабличнойЧасти = <<?>>Элементы.Товар.ТекущиеДанные;
12 Kreont
 
26.03.12
18:22
(11) СтрокаТабличнойЧасти = ЭлементыФормы.Товар.ТекущиеДанные;
13 ShadowJack
 
26.03.12
18:29
ОГРОМНОЕ спасибо,ошибка исчезла!))
Вот только в документе товар не могу выбрать,хотя тип реквизита Ссылка на справочник который сам создал...В чём может быть причина?
14 ShadowJack
 
26.03.12
18:30
ммм и при вводе цены и количества стоимость не ставится сама((
15 catena
 
26.03.12
18:31
(14)А процедура с действием связана?
16 ShadowJack
 
26.03.12
18:33
Так тут понял нужно такую же для цены еще написать,тогда будет калькуляция,а вот почему номенклатуру из справочника Товар1 прицепить не могу,не пойму...
17 catena
 
26.03.12
18:36
(16)Колонка Товар с реквизитом связана?
18 ShadowJack
 
26.03.12
18:38
Это где проверить?В реквизите указал тип СправочникСсылкаТовар1
19 ShadowJack
 
26.03.12
18:56
Ура все заработало))Спасибо за помощь моему тугодумному мозгу))