Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 15:52

Помогите разобраться с ошибками новичку.

Автор Bornito, 08 июл 2015, 17:44

0 Пользователей и 1 гость просматривают эту тему.

Bornito

Доброго времени суток! Не так давно начал изучение 1С с вот этого вот курса:
http://nnm-club.me/forum/viewtopic.php?t=912111

Повторял всё за автором, но в один момент возникла ошибка, причину которой я найти так и не смог, и очень прошу помочь в этом разобраться, ибо теперь эта ошибка совершенно не дает мне покоя..

Сам код ДокументПриходнаяНакладная:ФормаДокумента:

&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
// Сумма = Количество * Цена для таблицы  ТОВАРЫ и выделенной строки
Элементы.Товары.ТекущиеДанные.Сумма = Элементы.Товары.ТекущиеДанные.Количество * Элементы.Товары.ТекущиеДанные.Цена; 
КонецПроцедуры


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

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

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

КонецФункции


Ошибка появляется при попытке изменить поле Номенклатура табличной части Приходной накладной:
"Поле объекта не обнаружено(Контрагент)"

В чем может быть проблема?

Конфигурацию прикладываю во вложения.

Заранее всем большое спасибо, кто решит помочь!

п.с. Если вдруг кто-то будет смотреть уроки - то код показывается в 3 файле, время 5:07

Kironten

Скорее всего у Вас Контрагент и Договор добавлены как РеквизитыФормы, а не РеквизитыОбъекта.
Проще говоря, если раскроете дерево конфигурации, документ приходная накладная, то реквизитов контрагент и договор, Вы скорее всего в ней не обнаружите.

Bornito

Цитата: Kironten от 08 июл 2015, 18:01
Скорее всего у Вас Контрагент и Договор добавлены как РеквизитыФормы, а не РеквизитыОбъекта.
Проще говоря, если раскроете дерево конфигурации, документ приходная накладная, то реквизитов контрагент и договор, Вы скорее всего в ней не обнаружите.

Благодарю за попытку помочь! Но оба реквизита есть..
http://s017.radikal.ru/i416/1507/93/290e300058ac.png

Kironten

Странная конструкция.
Ну так где ваше вложение с конфигурацией?

vitasw


Bornito

Ой, прошу прощения, в начальном сообщении не добавил-таки базу.

Добавляю сейчас. И еще раз спасибо, что пытаетесь помочь!

Kironten

Цитата: Bornito от 08 июл 2015, 18:14
Ой, прошу прощения, в начальном сообщении не добавил-таки базу.

Добавляю сейчас. И еще раз спасибо, что пытаетесь помочь!

Названия реквизитов сравните
Контрагент <> Контрганет

Bornito

Цитировать
Названия реквизитов сравните
Контрагент <> Контрганет

ай яй яй, вот я дундук, большое спасибо Вам за помощь! Даже стыдно как-то, что ошибка в опечатке.. :fdbsdfbsd:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск