Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 14
1

Ошибка при выполнении обработчика - 'ОбработкаПроведения'

26.06.2022, 21:03. Показов 2390. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. очень нужна помощь в 1с.
При проведении начисление сотрудникам выходит ошибка:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ПроведениеРасчетов.Модуль(23)}: Ошибка при вызове метода контекста (Выполнить)
ВыборкаРезультата = Запрос.Выполнить().Выбрать();
по причине:
{(2, 5)}: Поле не найдено "НачисленияДанныеГрафика.ЗначениеПериодДействия"
«?»НачисленияДанныеГрафика.ЗначениеПериодДействия КАК Норма,

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
Процедура РассчитатьНачисления(НаборЗаписейРегистра, ТребуемыйВидРасчета, СписокСотрудников) Экспорт
 
Регистратор = НаборЗаписейРегистра.Отбор.Регистратор.Значение;
 
//Рассчитать первичные записи
Если ТребуемыйВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.Оклад Тогда
 
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НачисленияДанныеГрафика.ЗначениеПериодДействия КАК Норма,
| НачисленияДанныеГрафика.ЗначениеФактическийПериодДействия КАК Факт,
| НачисленияДанныеГрафика.НомерСтроки КАК НомерСтроки
|ИЗ
| РегистрРасчета.Начисления.ДанныеГрафика(Регистратор = &Регистратор И
| ВидРасчета = &ВидРасчета И Сотрудник В (&СписокСотрудников))
| КАК НачиленияДанныеГрафика";
 
Запрос.УстановитьПараметр("Регистратор", Регистратор);
Запрос.УстановитьПараметр("ВидРасчета", ТребуемыйВидРасчета);
Запрос.УстановитьПараметр("СписокСотрудников", СписокСотрудников);
 
ВыборкаРезультата = Запрос.Выполнить().Выбрать();
 
Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл
СтруктураНомер = Новый Структура("НомерСтроки");
СтруктураНомер.НомерСтроки = ЗаписьРегистра.НомерСтроки;
ВыборкаРезультата.Сбросить();
 
Если ВыборкаРезультата.НайтиСледующий(СтруктураНомер) Тогда
 
Если ВыборкаРезультата.Норма = 0 Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "ВидРасчета: Оклад - Нет рабочих дней в заданном периоде";
Сообщение.Сообщить();
ЗаписьРегистра.Результат = 0;
 
Иначе
 
//Рассчитать оклад фактическому периоду и исходным данным
ЗаписьРегистра.Результат = (ЗаписьРегистра.ИсходныеДанные/ВыборкаРезультата.Норма) * ВыборкаРезультата.Факт;
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Выполнен расчет" + ЗаписьРегистра.Регистратор + "-" + ЗаписьРегистра.ВидРасчета + "-" + ЗаписьРегистра.Сотрудник;
Сообщение.Сообщить();
 
КонецЕсли;
 
КонецЕсли;
 
КонецЦикла;
 
//Рассчитать вторичные записи
ИначеЕсли ТребуемыйВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.Премия Тогда
 
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НачисленияБазаНачисления.РезультатБаза КАК База,
| НачисленияБазаНачисления.НомерСтроки КАК НомерСтроки
|ИЗ
| РегистрРасчета.Начисления.БазаНачисления(&ИзмеренияОсновного,
| &ИзмеренияБазового,, Регистратор =
| &Регистратор И ВидРасчета = &ВидРасчета И
| Сотрудник В (&СписокСотрудников))
| КАК НачиленияБазаНачисления";
 
Измер = Новый Массив(1);
Измер[0] = "Сотрудник";
 
Запрос.УстановитьПараметр("ИзмеренияОсновного", Измер);
Запрос.УстановитьПараметр("ИзмеренияБазового", Измер);
Запрос.УстановитьПараметр("Регистратор", Регистратор);
Запрос.УстановитьПараметр("ВидРасчета", ТребуемыйВидРасчета);
Запрос.УстановитьПараметр("СписокСотрудников", СписокСотрудников);
 
ВыборкаРезультата = Запрос.Выполнить().Выбрать();
 
Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл
СтруктураНомер = Новый Структура("НомерСтроки");
СтруктураНомер.НомерСтроки = ЗаписьРегистра.НомерСтроки;
ВыборкаРезультата.Сбросить();
 
Если ВыборкаРезультата.НайтиСледующий(СтруктураНомер) Тогда
ЗаписьРегистра.Результат = ВыборкаРезультата.База * (10/100);
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Выполнен расчет" + ЗаписьРегистра.Регистратор + "-" + ЗаписьРегистра.ВидРасчета + "-" + ЗаписьРегистра.Сотрудник;
Сообщение.Сообщить();
 
КонецЕсли;
 
КонецЦикла;
 
 
КонецЕсли;
 
КонецПроцедуры
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2022, 21:03
Ответы с готовыми решениями:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
Пишет ошибку из общего модуля при нажатии Провести или Записать(см. скрин). Перепроверил код общего...

Ошибка при выполнении обработчика
при попытке провести в разделе оказание услуг выдает ошибку (Ошибка при выполнении обработчика -...

Ошибка при выполнении обработчика раздела конфигурации (config.save()
задание такое: сохранять настройки(по сути лист строк) в app.config (да, я знаю, что его лучше не...

Ошибка при создании обработчика
Извините за глупый вопрос... btnAdd.setOnClicklisteer(this) AndroidStudio ругается на этот участок...

8
2477 / 1542 / 555
Регистрация: 16.01.2015
Сообщений: 6,630
26.06.2022, 22:31 2
Maga20, В регистре расчета ДанныеГрафика нет поля ЗначениеПериодДействия. Покажи состав регистра
0
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 14
26.06.2022, 23:35  [ТС] 3
А как его показать?
0
Модератор
1662 / 826 / 240
Регистрация: 22.04.2013
Сообщений: 6,086
Записей в блоге: 1
27.06.2022, 05:54 4
Maga20, воттак
Миниатюры
Ошибка при выполнении обработчика - 'ОбработкаПроведения'  
0
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 14
27.06.2022, 09:39  [ТС] 5
вот
Миниатюры
Ошибка при выполнении обработчика - 'ОбработкаПроведения'  
0
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 14
27.06.2022, 10:13  [ТС] 6
ВОТ ЭТО ТОЖЕ
Миниатюры
Ошибка при выполнении обработчика - 'ОбработкаПроведения'  
0
Модератор
1662 / 826 / 240
Регистрация: 22.04.2013
Сообщений: 6,086
Записей в блоге: 1
27.06.2022, 10:27 7
Лучший ответ Сообщение было отмечено Maga20 как решение

Решение

Цитата Сообщение от Maga20 Посмотреть сообщение
"ВЫБРАТЬ
| НачисленияДанныеГрафика.ЗначениеПериодДействия КАК Норма
Цитата Сообщение от Maga20 Посмотреть сообщение
| КАК НачиленияДанныеГрафика";
найдите здесь ошибку.
0
2477 / 1542 / 555
Регистрация: 16.01.2015
Сообщений: 6,630
27.06.2022, 15:41 8
Maga20, )))))) ИЗМЕРЕНИЯ покажи и РЕСУРСЫ, чтобы видеть какие поля есть в регистре
0
0 / 0 / 0
Регистрация: 17.12.2019
Сообщений: 14
27.06.2022, 20:26  [ТС] 9
Спасибо
0
27.06.2022, 20:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2022, 20:26
Помогаю со студенческими работами здесь

Ошибка при назначении своего обработчика событий
Назначаю для TImage свой обработчик событию OnClick в своём классе, возникает ошибка: cannot...

Ошибка файловой системы (-1073741819) и ошибка при выполнении приложения-сервера
Ноутбук, windows 8.1 (не новый, лет 6 ему, переходов на другие версии не было) Перестали...

Ошибка при создании обработчика раздела конфигурации для userSettings
Всем привет! Сабж Создал настройки (Settings.settings) Поставил юзать только 2.0 И появилась...

Невосстановимая ошибка Ошибка при выполнении запроса POST
Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине:...

Ошибка при выполнении кода VBA при авторизации пользователя
Добрый день! Для создания авторизации пользователей в базе взяла готовый код VBA и попробовала...

Ошибка памяти при выполнении, при компиляции не выводит ошибки
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой...

При работе с библиотекой winapi и при выполнении скриптов появляется ошибка Access Violation
Помогите с проблемой. При работе с библиотекой winapi и при выполнении скриптов появляеться ошибка...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru