Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
1C 8.x

Проблемой с заполнения поля из регистра сведений

27.03.2021, 13:29. Показов 1959. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть регистр сведений Цены, в котором есть измерения :Оборудование и Ресурс: Цена Регистр заполнил значениями.
Так же есть документ оказание услуги с Реквизитами Клиент и Исполнитель И табличной частью Услуги ,в Которой содержатся реквизиты: Инструмент, Цена, Время и Сумма , вот при выборе в поле инструмент я хочу получать значение в реквизит Цена из Регистра сведений .

При исполнении кода ниже он выдаёт мне: Значение не является значением Объектного типа (Цена)
Что не так ?


1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
&НаКлиенте
Процедура УслугиИнструментПриИзменении(Элемент)
    
    СтрокаТабличнойЧасти = Элементы. Услуги.ТекущиеДанные;
    СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(
    Объект.Дата, СтрокаТабличнойЧасти.Инструмент);
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
    
КонецПроцедуры
 
Функция РозничнаяЦена(АктуальнаяДата,Элемент)Экспорт
    // Создать вспомогательный объект "Отбор".
    
    Отбор = Новый Структура("Оборудование",Элемент);
    ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата,Отбор);
    Возврат ЗначенияРесурсов.Цена;
    
КонецФункции
Функцию вынес в Общие Модули
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2021, 13:29
Ответы с готовыми решениями:

Выборка данных из регистра сведений и регистра остатков
Нужно написать отчет по з.п, продавцы получают з.п в зависимости от того сколько они продали, т.е процент надбавки зависит от суммы...

Вывод из регистра сведений
Здравствуйте! в общем такой вопрос есть регистр сведений аудиторские процедуры(измер - процедуры, ресурс - очередность). Документ план...

Индексировать у регистра сведений
Зубры, объясните - нафига нужен этот признак в регистре сведений у реквизита, ресурса, измерения? Где это можно использовать?

12
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 14:43
1C
1
Отбор = Новый Структура("Оборудование",Элемент);
ничего не смущает?
0
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 14:56  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
1C
1
Отбор = Новый Структура("Оборудование",Элемент);
ничего не смущает?
Ну, смущает имя Ключа , а вот какое там имя должно быть, я не могу понять
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 15:12
Azazlo54, а зачем в регистре сведений у вас измерение оборудование, должно быть инструмент, насколько я понимаю
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
&НаКлиенте
Процедура УслугиИнструментПриИзменении(Элемент)
 
СтрокаТабличнойЧасти = Элементы. Услуги.ТекущиеДанные;
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(
Объект.Дата, СтрокаТабличнойЧасти.Инструмент);
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
 
КонецПроцедуры
 
Функция РозничнаяЦена(АктуальнаяДата,Элемент)Экспорт
// Создать вспомогательный объект "Отбор".
 
Отбор = Новый Структура("Инструмент",Элемент);
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата,Отбор );
Возврат ЗначенияРесурсов.Цена;
 
КонецФункции
попробуйте так
0
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 15:23  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
Azazlo54, а зачем в регистре сведений у вас измерение оборудование, должно быть инструмент, насколько я понимаю
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
&НаКлиенте
Процедура УслугиИнструментПриИзменении(Элемент)
 
СтрокаТабличнойЧасти = Элементы. Услуги.ТекущиеДанные;
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(
Объект.Дата, СтрокаТабличнойЧасти.Инструмент);
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
 
КонецПроцедуры
 
Функция РозничнаяЦена(АктуальнаяДата,Элемент)Экспорт
// Создать вспомогательный объект "Отбор".
 
Отбор = Новый Структура("Инструмент",Элемент);
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата,Отбор );
Возврат ЗначенияРесурсов.Цена;
 
КонецФункции
попробуйте так
Ту же самую ошибку выдаёт
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 15:36
Azazlo54, Ошибка "Значение не является значением объектного типа" означает что система ожидает получить Объект , в данном случае - ссылку на какой то справочник, а получает что-то другое. Скорее всего, или текст(строку), или пустоту(Неопределено). Проверте отладчиком
0
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 15:41  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
Azazlo54, Ошибка "Значение не является значением объектного типа" означает что система ожидает получить Объект , в данном случае - ссылку на какой то справочник, а получает что-то другое. Скорее всего, или текст(строку), или пустоту(Неопределено). Проверте отладчиком
Проверил,Получает пустоту.
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 16:17
Azazlo54, а какой тип у измерения регистра сведения?

Добавлено через 27 минут
Azazlo54, и ресурса какой тип?
0
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 16:33  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
Azazlo54, а какой тип у измерения регистра сведения?

Добавлено через 27 минут
Azazlo54, и ресурса какой тип?
У Измерения тип СправочникСсылка.Оборудование, У ресурса :Число(15,2)
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 16:40
Azazlo54, можете выложить базу?
0
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 16:47  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
Azazlo54, можете выложить базу?
Вот она
Вложения
Тип файла: rar stud.rar (13.09 Мб, 8 просмотров)
0
65 / 46 / 20
Регистрация: 24.10.2016
Сообщений: 1,050
27.03.2021, 17:44
Лучший ответ Сообщение было отмечено Azazlo54 как решение

Решение

Azazlo54, у вас изначально все правильно было, но почему у вас регистр сведений непериодический?, поставьте периодичность, в пределах дня, и проблема уйдет
1
0 / 0 / 0
Регистрация: 27.03.2021
Сообщений: 12
27.03.2021, 17:52  [ТС]
Цитата Сообщение от никмейн Посмотреть сообщение
Azazlo54, у вас изначально все правильно было, но почему у вас регистр сведений непериодический?, поставьте периодичность, в пределах дня, и проблема уйдет
Спасибо, Помогло))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2021, 17:52
Помогаю со студенческими работами здесь

Выборка из регистра сведений
Доброе время суток! Необходима ваша помощь: Существует регистр сведений ЗаписьНаВремя. В нем записывается Клиент(Ссылка на объект...

Заполнение регистра сведений
Добрый день. Есть документ "Поступление материалов", информация с которого должна автоматически заполняться в регистр сведений,...

Запись из регистра сведений
Люди, здравствуйте! Подскажите, как сотворить сие действо, суть в следующем: есть регистр сведений(2 колонки), первая колонка название...

Форма регистра сведений
Есть регистр сведений который не связан с документом, а заполняется вручную. (там есть ресурс Норма) Создал форму ФормаЗаписи и как мне...

Выгрузка регистра сведений
Есть задание написать батник, который будет обновлять 1с автоматом. Есть одно большое Но. Клиенту нужно чтобы перед запуском батника,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru