1С 8.3 РегистрСведений ЦеныНоменклатуры #790981


#0 by kat2504
Помогите не могу понять в чем ошибка. На базе конфигурации Управление Сервисным Центром Есть Справочник Номенклатура, откуда и беру наименование услуг Есть РегистрыСведений ЦеныНоменклатуры, который хранит цены на услуги и товары. (Измерения -- Номенклатура, Характеристика,   Ресурсы -- Цена) Есть Документ НовыйДоговор, В нем табличная часть УслугиПоТарифам в ней строки Наименование, Характиристика, Цена Мне Надо чтобы при заведении документа НовыыйДоговор, когда я выбираю наименование автоматически подставлялась Характеристика и Цена Итак: Документ НовыйДоговор: ФормаДокумента Далее в: При проверках Синтаксических ошибок не обнаружено! Но когда заходишь в программу при заведении документа после внесения наименования выдает ошибку: {ОбщийМодуль.ОбщиеФункции.Модуль}: Поле объекта не обнаружено (Цена)     ЦенаНаименования=Наименование.Цена; Что не так?
#1 by gorakh
Поставь остановку по ошибке и увидешь, что там NULL.
#3 by kat2504
Выдает тогда такую ошибку, но уже сразу в конфигураторе {ОбщийМодуль.ОбщиеФункции.Модуль(3,39)}: Переменная не определена (Номенклатура)     Отбор=Новый Структура("Номенклатура",<<?>>Номенклатура); (Проверка: Сервер)
#4 by Любопытная
Ну так вы с умом копируйте, а не прямо так. У вас де в вашем воде нигде не объявлена переменная Номенклатура, у вас там Наименование. А по первоначальной ошибке - у Наименования поди нет реквизита Цена, вот и возникает ошибка. Кто этот код писал вообще?
#5 by kat2504
Так как не смогла найти ошибку, поэтому и прошу помощи, напишите код как он должен быть где допущены ошибки Вариант вместо Наименования везде Номенклатура, пробовала, выдает туже ошибку что и с Наименованием
#6 by EvgeniuXP
Исправить очень просто, запускаешь отладчик, ставишь точку останова, смотришь у обоих переменных какой тип и присваиваешь одинаковый тип. Если в наименование строка - то и присваивай строку, если цена число - то и число присваивай.
#7 by EvgeniuXP
А лучше сходить на учебу - а то наделаешь так, что потом всю жизнь будешь исправлять свои творения :)
#8 by jsmith82
#9 by kat2504
jsmith82 Спасибо огромное, все заработало, все правильно сделали.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С