Возник вопрос при чтении документации[QUOTE]Примечание:С версии 12.0.0 в связи с изменением логики работы модуля считаются устаревшими следующие методы:[LIST]
[*]GetDiscountIBlockList
[*][URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountsectionslist.php]GetDiscountSectionsList[/URL]
[*][URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountproductslist.php]GetDiscountProductsList[/URL]
[/LIST]До выхода версии 12.0.0 все вышеперечисленные методы являлись служебными и позволяли получить явно заданные привязки скидки к инфоблоку, разделу, элементу. То есть данные, которые можно было увидеть в форме редактирования скидки.
Использование этих методов для получения ID элементов, на которые могла подействовать скидка, было и является некорректным. Например, для скидки, у которой задано ограничение на раздел, вызов[URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountproductslist.php]GetDiscountProductsList[/URL] вернет пустой массив.С выходом 12.0 эти методы оставлены лишь для сохранения совместимости. Они могут вернуть привязки лишь к тем инфоблокам, разделам, элементам, которые явно заданы в ограничениях. Т.е. если скидка действует на название элемента, все перечисленные методы вернут пустые массивы.
[/QUOTE]
Существуют ли в системе методы, которые по номеру скидки вернут весь список товаров, на которые она действует или необходимо вручную перебрать все товары, проверяя применимость скидки к каждому отдельно?
[*]GetDiscountIBlockList
[*][URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountsectionslist.php]GetDiscountSectionsList[/URL]
[*][URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountproductslist.php]GetDiscountProductsList[/URL]
[/LIST]До выхода версии 12.0.0 все вышеперечисленные методы являлись служебными и позволяли получить явно заданные привязки скидки к инфоблоку, разделу, элементу. То есть данные, которые можно было увидеть в форме редактирования скидки.
Использование этих методов для получения ID элементов, на которые могла подействовать скидка, было и является некорректным. Например, для скидки, у которой задано ограничение на раздел, вызов[URL=http://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount.getdiscountproductslist.php]GetDiscountProductsList[/URL] вернет пустой массив.С выходом 12.0 эти методы оставлены лишь для сохранения совместимости. Они могут вернуть привязки лишь к тем инфоблокам, разделам, элементам, которые явно заданы в ограничениях. Т.е. если скидка действует на название элемента, все перечисленные методы вернут пустые массивы.
[/QUOTE]
Существуют ли в системе методы, которые по номеру скидки вернут весь список товаров, на которые она действует или необходимо вручную перебрать все товары, проверяя применимость скидки к каждому отдельно?