xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Ошибка при попытке загрузки вид расчета "Оклад по дням" в типовой ЗУП

Open isolarisi opened this issue 8 years ago • 0 comments

Описание

Когда пытаюсь загрузить макет данных Макет для загрузки "Оклад по дням" получаю ошибки.

Шаги для воспроизведения

  1. В типовой ЗУП открыть обработку СериализаторMXL.epf
  2. Вставить в табличное поле текст из файла Макет для загрузки "Оклад по дням"
  3. Нажать на кнопку "Протестировать загрузку макета"

Ожидаемое поведение: Сообщение об успешной загрузке

Текущее поведение: Сообщение об ошибке:

{ВнешняяОбработка.СериализаторMXL.МодульОбъекта(1189)}: Поле объекта не обнаружено (Использование)
		Если (ЭтоРежимГруппа И мдТабЧасть.Использование<>Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента)

Укажите:

  • ЗУП 2.5.116.1 (доработанная)
  • 8.3.8.2027 (Запускается в режиме совместимости Версия 8.2.13)
  • обычное приложение

Для себя в модуле обработки поправил функцию "СоздатьОбъект_ПланВидовРасчетов":

  1. Убрал код (у таблицы ПланаВидовРасчета нет свойства "Использование"):
	Для каждого мдТабЧасть из Объект.Метаданные().ТабличныеЧасти Цикл
		ЭтоРежимГруппа = ПротоОбъект.Режимы.Группа;
		Если (ЭтоРежимГруппа И мдТабЧасть.Использование<>Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента)
			Или (Не ЭтоРежимГруппа И мдТабЧасть.Использование<>Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы) Тогда
			
				Объект[мдТабЧасть.Имя].Очистить();
		КонецЕсли;
		 
	КонецЦикла;

  1. Ниже по тексту убрал код ("УстановитьНовыйКод() доступно только для справочников, планов видов характеристик, планов обмена"):
	Если Не ЗначениеЗаполнено(Объект.Код) тогда
		Объект.УстановитьНовыйКод();
	КонецЕсли;

isolarisi avatar Aug 18 '17 14:08 isolarisi