Устранение неполадок с продуктами
Следуйте инструкциям в этой статье, чтобы устранить проблемы, с которыми вы можете столкнуться при работе с продуктами в Dynamics 365 Sales.
Проблема 1. Повторная выдача не работает или поле "Родитель" не отображается
Повторное рождение продукта позволяет изменить родительский элемент существующей записи продукта, чтобы дочерние продукты наследуют соответствующие свойства продукта. Дополнительные сведения см. в разделе Изменение родительского элемента продукта.
Причина
Если поле Родительский элемент не отображается в форме Продукт, это может быть вызвано тем, что вы настроили основную форму продукта с помощью неуправляемого решения. Дополнительные сведения см. в разделе Общие сведения о решениях.
В некоторых случаях формы продукта не объединяются должным образом, и из-за этого обязательное поле Parent не добавляется в форму.
Разрешение
Чтобы устранить эту проблему, необходимо добавить поле Родитель обратно в форму. Это можно сделать с помощью настройки или с помощью мастера импорта и экспорта решения. Дополнительные сведения см. в разделах Экспорт решений и Импорт решений.
Добавление поля "Родительский" с помощью настройки
В приложении щелкните значок Параметры , а затем выберите Дополнительные параметры.
Откроется страница Управление бизнесом .
На панели навигации выберите Параметры, а затем в разделе Настройка выберите Настройки.
Выберите Настроить систему.
В разделе Компоненты в Обозреватель решений разверните узел Сущности, а затем — таблицу Продукт.
Выберите Формы, а затем откройте форму Продукт с типом Main , которая находится в активном состоянии.
В редакторе форм выберите поле Родительское поле из поля Обозреватель и перетащите его в раздел Сводка в левой части редактора форм.
Выберите Сохранить, а затем — Опубликовать.
Добавление поля "Родительский" с помощью мастера импорта и экспорта решения
В неуправляемом решении добавьте следующую строку в форму Product main:
<row>
<cell id="{faaa2942-4737-4721-9a19-7dcbf4eb2911}" showlabel="true" locklevel="0" colspan="2" solutionaction="Added">
<control id="editableParentControl" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="parentproductid" disabled="false">
<parameters>
<DefaultViewId>{19d7f2e0-e427-40fb-85e8-53e7cef2b166}</DefaultViewId>
<IsInlineNewEnabled>false</IsInlineNewEnabled>
<DisableMru>true</DisableMru>
</parameters>
</control>
</cell>
</row>
Проблема 2. В полях "Цена в списке", "Стандартные затраты" или "Текущие затраты" не учитывается значение точности десятичного поддерживаемого поля
Разрешение
Между десятичными поддерживаемыми полями и ценовой ценой нет никакой связи. Значение, определенное в поле "Поддержка десятичного разряда ", не влияет на точность поля "Цена по списку ". Десятичное значение точности в поле "Цена по списку", "Стандартные затраты" или "Текущие затраты " управляется параметром "Точность десятичного ценообразования ". По умолчанию для параметра "Точность десятичного ценообразования" задано значение 2. Дополнительные сведения об этом параметре см. на вкладке Общие параметры системы. Дополнительные сведения о десятичной точности см. в разделе Точность десятичного разряда в валюте и ценах.
Проблема 3. Ошибка возникает при установке десятичного значения поля "Количество" в записях "Заказ товара", "Продукт предложения", "Продукт счета-фактуры"
Разрешение
Поле "Вариант продажи количества " записи прейскуранта определяет, можно ли заказать товар или услугу в целом, частично или в обоих типах количества. Чтобы иметь возможность вводить десятичные значения в поле Количество , убедитесь, что для поля Вариант продажи количества не задано значение Целое. Дополнительные сведения см. в статье Определение цен на продукты с помощью прейскурантов и прейскурантов.
Проблема 4. Ошибка возникает при открытии или сохранении записи продукта, если поле "Поддержка десятичного разряда" имеет значение > 2
Разрешение
Если в форме используется поле Quantity On Hand , значение поля "Поддержка десятичного разряда " не должно быть больше точности количества в руке.
Чтобы устранить эту проблему, перейдите к разделу Параметры>Настройки Сущности>>Поля>Количество на руках. Убедитесь, что значение Precision совпадает со значением Decimal Supported .