Форум программистов, компьютерный форум, киберфорум
1С: Администрирование и интеграция
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76

Ошибка Значение не является значением объектного типа

31.10.2021, 12:19. Показов 3913. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите как исправить ошибку Значение не является значением объектного типа (Цена)

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
&НаСервере
Функция ТоварыНоменклатураПриИзмененииНаСервере(Номенклатура, ВидЦены)
          //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаПолучаемая
        |ИЗ
        |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
        |            &Дата,
        |            ВидЦены = &ВидЦены
        |                И Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних";
    
    Запрос.УстановитьПараметр("ВидЦены", Объект.ВидЦены);
    Запрос.УстановитьПараметр("Дата", Объект.Дата);
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    
    РезультатЗапроса = Запрос.Выполнить();
        Если РезультатЗапроса.Пустой() Тогда
            Цена=0;
            Сообщить ("Цена "+Объект.ВидЦены+" для "+Номенклатура+" не установлена!");
        Иначе
            ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
                Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                    Цена=ВыборкаДетальныеЗаписи.ЦенаПолучаемая;
                КонецЦикла;
        КонецЕсли;
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    Возврат Цена;    
КонецФункции
 
&НаСервереБезКонтекста
Функция ПолучитьЗначенияКонстанты()
    Возврат Константы.РассчитыватьСтоимостьАвтоматически.Получить();
КонецФункции
 
 
 
&НаКлиенте
Процедура ТоварыНоменклатураКоличествоВалютаПриИзменении(Элемент)
    Рассчитывать=ПолучитьЗначенияКонстанты ();
    СтрокаТЧ=Элементы.Товары.ТекущиеДанные;
    СтрокаТЧ.Цена=ТоварыНоменклатураПриИзмененииНаСервере (СтрокаТЧ.Номенклатура, Объект.ВидЦены);
    Если Рассчитывать=Истина Тогда
            РасчетСтоимостиКлиентСервер.РассчитатьСтоимость(СтрокаТЧ);
    КонецЕсли;
КонецПроцедуры
Ошибка ссылается на эту строку:
1C
1
СтрокаТЧ.Цена=ТоварыНоменклатураПриИзмененииНаСервере (СтрокаТЧ.Номенклатура, Объект.ВидЦены);
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2021, 12:19
Ответы с готовыми решениями:

Значение не является значением объектного типа (Ссылка)
Всем привет! Есть такая проблема, когда я запуская программу без пользователей, то все работает нормально, а если запускать с...

Значение не является значением объектного типа (ЭтоГруппа)
Добрый день. Обучаюсь программированию 1С. Я новичок. При запуске программы запускается Монитор бухгалтера и выскакивает ошибка :...

Ошибка! Значение не является значением объектного типа
1С:Предприятие 8.2 (8.2.19.130) Говорю сразу, я новичок, строго не судите. Помогите разобраться с ошибкой. Есть следующий код: Перем...

16
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,053
31.10.2021, 14:01
не
Цитата Сообщение от Евген357 Посмотреть сообщение
Запрос.УстановитьПараметр("ВидЦены", Объект.ВидЦены);
а
1C
1
Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
31.10.2021, 14:51  [ТС]
никмейн, ошибку это не исправило
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,053
31.10.2021, 14:58
Евген357, а какая задача вообще стоит?
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
31.10.2021, 15:24  [ТС]
никмейн, вот задача. Справочник «Виды цен» хранит в себе пользовательские виды цен. Документом «Установка цен номенклатуры» пользователи должны иметь возможность задавать указанные виды цен для номенклатуры и записывать их в регистр сведений. Цены могут обновляться не чаще чем раз в день и начинают действовать с начала дня.
В документах поступления и реализации товаров добавить реквизит в шапке “Вид цен”. При заполнении документа для каждой позиции автоматически должна подставляться последняя установленная цена с указанном в шапке типом, если таковая для данной номенклатурной позиции имеется.
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,053
31.10.2021, 15:50
а типы у тебя совпадают?
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
31.10.2021, 15:54  [ТС]
никмейн, да учебная
Вложения
Тип файла: zip база.zip (1.21 Мб, 19 просмотров)
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
31.10.2021, 16:53
Скажем так - ругается на отсутствие свойства Цена в объекте СтрокаТЧ. Почему отсутствует? А хрен его знает. Вооружиться отладчиком и вперед выяснять - а почему это произошло

Добавлено через 54 минуты
ps могу предположить что СтрокаТЧ имеет значение Неопределено )
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
31.10.2021, 17:03  [ТС]
Аватар, Как бы что это дает? Как бы ясно что она не определяется и не дает нужного результата исполнения кода
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
31.10.2021, 22:55
Цитата Сообщение от Евген357 Посмотреть сообщение
Как бы что это дает?
Как это что? Наводку дает - нужно искать причину )
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
03.11.2021, 13:17  [ТС]
никмейн, Добрый день! Есть возможность решить данную проблему?
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
04.11.2021, 02:37
Евген357, давай попробую угадать

Добавлено через 33 секунды
Евген357, потому что когда ты меняешь вид цены табличная часть товары пустая?
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
04.11.2021, 06:14  [ТС]
Dethmontt, Так получается. Я создаю документ и начинаю заполнять его с шапки (Вид цены находится в шапке). Дойдя до Вид цены и вибрав ее, возникает ошибка
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
04.11.2021, 15:39
Евген357, и какие выводы?
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
05.11.2021, 11:19  [ТС]
Всем спасибо! Прописал такой код, все работает отлично:
1C
1
2
3
4
5
6
7
8
9
10
11
&НаКлиенте
Процедура ТоварыНоменклатураКоличествоПриИзменении(Элемент)
    Рассчитывать=ПолучитьЗначенияКонстанты ();
    СтрокаТЧ=Элементы.Товары.ТекущиеДанные;
    Для Каждого СтрокаТЧ ИЗ Объект.Товары Цикл
    СтрокаТЧ.Цена=ПодставитьЦеныНоменклатуры(СтрокаТЧ.Номенклатура, Объект.ВидЦены, Объект.Дата);
        Если Рассчитывать=Истина Тогда
            РасчетСтоимостиКлиентСервер.РассчитатьСтоимость(СтрокаТЧ);
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
05.11.2021, 11:23
Цитата Сообщение от Евген357 Посмотреть сообщение
СтрокаТЧ=Элементы.Товары.ТекущиеДанные
Это там вообще не нужно
0
3 / 3 / 0
Регистрация: 07.09.2021
Сообщений: 76
06.11.2021, 07:28  [ТС]
Аватар, ок, спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2021, 07:28
Помогаю со студенческими работами здесь

Ошибка Значение не является значением объектного типа (Правила)
Добрый вечер! У меня такая проблема: Обновила ЗУП платформа 1С:Предприятие 8.2 (8.2.17.143), конфигурация Зарплата и управление...

Как изменить значение реквизита ТЧ? Ошибка: значение не является значением объектного типа (табличная часть)
Здравствуйте, все неравнодушные) Ситуация такая у меня: В документе (приходная накладная) есть табличная часть, один из реквизитов в ней...

Ошибка при переходе на серверную версию: Значение не является значением объектного типа (ПроверитьВозможностьРаботыПользователя)
Начал переходить на серверную версию БД, сервером взял MSSQL Express платформа 1C 8.2.14.540. Вообщем выгрузил конфигурацию, выгрузил...

ЗУП 3.1. Ошибка при получении значения даты приема сотрудника: значение не является значением объектного типа
Здравствуйте. Пытаюсь в ЗУП 3.1 получить из регистра сведений получить дату приема сотрудника на работу и вывести в печатную форму. Делаю...

Значение не является значением объектного типа
Доброе утро! Хотела узнать - эта ошибка значит, что объект, у которого я дёргаю метод, не существует или не есть объект? А то копаюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru