![]() |
![]() |
![]() |
|
Поле объекта не обнаружено | ☑ | ||
---|---|---|---|---|
0
Sud_med
18.02.18
✎
08:46
|
1С:Предприятие 8.3 (8.3.10.2168)
Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.114.1) Доброе утро форумчате, прошу Вас помогите не могу обновиться до версии 1.0.115.1 выдает ошибку: {ОбщийМодуль.ПроцедурыОбновленияИнформационнойБазы.Модуль(1226)}: Поле объекта не обнаружено (а_ДокументНазначения) Тестирование и исправление не помогает Отладка\остановка по ошибке останавливается на этом Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл УсловнаяПродолжительностьДня = Выборка.ДлительностьРабочейНедели / 5; НаборЗаписейГрафики = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей(); Для Каждого ЭлементОтбора Из НаборЗаписейГрафики.Отбор Цикл ЭлементОтбора.Установить(Выборка[ЭлементОтбора.Имя]); КонецЦикла; ЗаписьГрафика = НаборЗаписейГрафики.Добавить(); ЗаполнитьЗначенияСвойств(ЗаписьГрафика, Выборка); ЗаписьГрафика.ПроизводственныйКалендарьПятидневка = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "Пятидневка", ТаблицаРегистра); ЗаписьГрафика.ПроизводственныйКалендарьПятидневкаЧасы = УсловнаяПродолжительностьДня * ЗаписьГрафика.ПроизводственныйКалендарьПятидневка; ЗаписьГрафика.ПроизводственныйКалендарьШестиДневка = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "Шестидневка", ТаблицаРегистра); ЗаписьГрафика.ПроизводственныйКалендарьКалендарныеДни = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "КалендарныеДни", ТаблицаРегистра); НаборЗаписейГрафики.Записать(); КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
1
Sud_med
18.02.18
✎
08:50
|
{ОбщийМодуль.ПроцедурыОбновленияИнформационнойБазы.Модуль(1226)}: Поле объекта не обнаружено (а_ДокументНазначения)
ЭлементОтбора.Установить(Выборка[ЭлементОтбора.Имя]); |
|||
2
h-sp
18.02.18
✎
08:52
|
(1) в запросе посмотрите, есть это поле? "а_ДокументНазначения" ??
|
|||
3
Sud_med
18.02.18
✎
08:53
|
в запросе при обновлении? немного не понимаю
|
|||
4
AlvlSpb
18.02.18
✎
09:21
|
(3) В регистре сведений ГрафикиРаботыПоВидамВремени нет поля "а_ДокументНазначения". Посмотрите запрос (то что идет выше вашего "Выборка = Запрос.Выполнить().Выбрать()") откуда появляется это поле.
|
|||
5
Sud_med
18.02.18
✎
09:36
|
Процедура ПереЗаполнитьПроизводственныйКалендарьСУчетомПереносов(ТекущийГод, ДатыОтмененныхПереносов = Неопределено)
Если ДатыОтмененныхПереносов = Неопределено Тогда ДатыОтмененныхПереносов = Новый Массив КонецЕсли; Объект = РегистрыСведений.РегламентированныйПроизводственныйКалендарь.СоздатьНаборЗаписей(); НаборЗаписей = РегистрыСведений.ПеренесенныеРабочиеДни.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Год.Установить(ТекущийГод); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийГод",ТекущийГод); Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | РегламентированныйПроизводственныйКалендарь.Год |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь |ГДЕ | РегламентированныйПроизводственныйКалендарь.Год = &ТекущийГод"; Если Запрос.Выполнить().Пустой() Тогда ТаблицаРегистра = РегистрыСведений.РегламентированныйПроизводственныйКалендарь.ЗаполнениеКалендаряСПереносами(Дата(ТекущийГод, 1, 1), НаборЗаписей); Для каждого СтрокаНабора Из НаборЗаписей Цикл СтрокаНабора.Год = ТекущийГод КонецЦикла; НаборЗаписей.Записать(); НаборЗаписей.Очистить(); Объект.ЗаписатьИзТаблицыВРегистр(ТаблицаРегистра, ТекущийГод); Объект.Очистить(); Иначе МассивДат = Новый Массив; ПеренесенныеРабочиеДни = НаборЗаписей.ВыгрузитьКолонки(); РегистрыСведений.РегламентированныйПроизводственныйКалендарь.ЗаполнитьПереченьПеренесенныхДней(ТекущийГод, ПеренесенныеРабочиеДни); Для каждого СтрокаТЗ Из ПеренесенныеРабочиеДни Цикл МассивДат.Добавить(СтрокаТЗ.РабочийДень); МассивДат.Добавить(СтрокаТЗ.ВыходнойДень); НаборЗаписей.Отбор.РабочийДень.Установить(СтрокаТЗ.РабочийДень); НаборЗаписей.Отбор.ВыходнойДень.Установить(СтрокаТЗ.ВыходнойДень); СтрокаНабораЗаписей = НаборЗаписей.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаНабораЗаписей, СтрокаТЗ); СтрокаНабораЗаписей.Год = ТекущийГод; НаборЗаписей.Записать(); НаборЗаписей.Очистить(); КонецЦикла; Для каждого Значение Из ДатыОтмененныхПереносов Цикл МассивДат.Добавить(Значение); НаборЗаписей.Отбор.РабочийДень.Установить(Значение); НаборЗаписей.Записать(); КонецЦикла; Запрос.Текст = "ВЫБРАТЬ | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, | РегламентированныйПроизводственныйКалендарь.Год, | РегламентированныйПроизводственныйКалендарь.Пятидневка, | РегламентированныйПроизводственныйКалендарь.Шестидневка, | РегламентированныйПроизводственныйКалендарь.КалендарныеДни, | РегламентированныйПроизводственныйКалендарь.ВидДня |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь |ГДЕ | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря В(&МассивДат)"; Запрос.УстановитьПараметр("МассивДат", МассивДат); ТаблицаРегистра = Запрос.Выполнить().Выгрузить(); Для Каждого СтрокаТЗ Из ПеренесенныеРабочиеДни Цикл РегистрыСведений.РегламентированныйПроизводственныйКалендарь.ПеренестиДатыПроизводственногоКалендаря(ТаблицаРегистра, СтрокаТЗ); КонецЦикла; Для Каждого СтрокаТаблицы Из ТаблицаРегистра Цикл Если ДатыОтмененныхПереносов.Найти(СтрокаТаблицы.ДатаКалендаря) <> Неопределено Тогда СтрокаТаблицы.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий; КонецЕсли; ЗаполнитьРесурсыЗаписиРегистра(СтрокаТаблицы); Объект.Отбор.ДатаКалендаря.Установить(СтрокаТаблицы.ДатаКалендаря); ЗаполнитьЗначенияСвойств(Объект.Добавить(), СтрокаТаблицы); Объект.Записать(); Объект.Очистить(); КонецЦикла; Запрос.Текст = "ВЫБРАТЬ | ГрафикиРаботыПоВидамВремени.ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.Месяц, | ГрафикиРаботыПоВидамВремени.План, | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени, | ГрафикиРаботыПоВидамВремени.Дата, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначение, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьПятидневка, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьПятидневкаЧасы, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьШестидневка, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьКалендарныеДни, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеПолное, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеПолное, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНормаПолное, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНормаПолное, | ГрафикиРаботыПоВидамВремени.Документ, | ГрафикиРаботыПоВидамВремени.ГрафикРаботы.ДлительностьРабочейНедели КАК ДлительностьРабочейНедели |ИЗ | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени |ГДЕ | ГрафикиРаботыПоВидамВремени.Дата В(&МассивДат) | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы | И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени В (ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням), ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоЧасам))"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл УсловнаяПродолжительностьДня = Выборка.ДлительностьРабочейНедели / 5; НаборЗаписейГрафики = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей(); Для Каждого ЭлементОтбора Из НаборЗаписейГрафики.Отбор Цикл ЭлементОтбора.Установить(Выборка[ЭлементОтбора.Имя]); КонецЦикла; ЗаписьГрафика = НаборЗаписейГрафики.Добавить(); ЗаполнитьЗначенияСвойств(ЗаписьГрафика, Выборка); ЗаписьГрафика.ПроизводственныйКалендарьПятидневка = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "Пятидневка", ТаблицаРегистра); ЗаписьГрафика.ПроизводственныйКалендарьПятидневкаЧасы = УсловнаяПродолжительностьДня * ЗаписьГрафика.ПроизводственныйКалендарьПятидневка; ЗаписьГрафика.ПроизводственныйКалендарьШестиДневка = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "Шестидневка", ТаблицаРегистра); ЗаписьГрафика.ПроизводственныйКалендарьКалендарныеДни = ОтмеченВРесурсеПроизводственногоКалендаря(Выборка.Дата, "КалендарныеДни", ТаблицаРегистра); НаборЗаписейГрафики.Записать(); КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
6
Sud_med
18.02.18
✎
09:38
|
КонецЦикла;
Запрос.Текст = "ВЫБРАТЬ | ГрафикиРаботыПоВидамВремени.ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.Месяц, | ГрафикиРаботыПоВидамВремени.План, | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени, | ГрафикиРаботыПоВидамВремени.Дата, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначение, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьПятидневка, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьПятидневкаЧасы, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьШестидневка, | ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьКалендарныеДни, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеПолное, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеПолное, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНормаПолное, | ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНормаПолное, | ГрафикиРаботыПоВидамВремени.Документ, | ГрафикиРаботыПоВидамВремени.ГрафикРаботы.ДлительностьРабочейНедели КАК ДлительностьРабочейНедели |ИЗ | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени |ГДЕ | ГрафикиРаботыПоВидамВремени.Дата В(&МассивДат) | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы | И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени В (ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням), ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоЧасам))"; |
|||
7
Джексон
18.02.18
✎
09:50
|
(0) Найдите того, кто добавил нетиповое измерение в регистр сведений ГрафикиРаботыПоВидамВремени. Узнайте смысл этого и то, как этот персонаж надеялся взаимодействовать с типовой. Затем исправьте процедуры обновления типовой с учётом открывшегося знания.
|
|||
8
Sud_med
18.02.18
✎
10:10
|
Спасибо
|
|||
9
Sud_med
18.02.18
✎
10:13
|
Вам огромное
|
|||
10
Sud_med
19.02.18
✎
14:40
|
Скажите пожалуйста как быть? этого человека уже не найти, что можно сделать с ГрафикиРаботыПоВидамВремени удалить его или переделать в изначальное состояние
|
|||
11
Волшебник
модератор
19.02.18
✎
14:42
|
(10) Пригласите другого программиста.
|
|||
12
Sud_med
19.02.18
✎
15:21
|
Он ругается на это а_ДокументНазначения что это такое не могупонять как его удалить или переделать. Спасибо Пробую удалить не удаляется пишет на него имеются ссылки
|
|||
13
Волшебник
модератор
19.02.18
✎
15:22
|
(12) Удалите ссылки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |