Добрый день, форумчане!
Возникла задача - после выгрузки каталога из 1С переключить во всех товарах (во вкладке "Торговый каталог") галочку "НДС включен в цену" в положение выкл.
Сейчас пока приходится после каждой выгрузки в БД массово у товаров менять поле "VAT_INCLUDED" с помощью команды [CODE]UPD ATE `b_catalog_product` SE T VAT_INCLUDED = 'N' WHERE VAT_INCLUDED = 'Y' AND VAT_ID='1'
[/CODE]Но это же ужасное решение. Пытался в init.php прописывать собственные обработчики, но из-за недостатка знаний эти попытки не увенчались успехом. Вообще я думал должно быть что-то типо такого [CODE]AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customVATfield');
function customVATfield()
{
CCatalogProduct::setPriceVatIncludeMode(false);
}
[/CODE]Читал и про OnSuccessCatalogImport1C, и про пошаговые инструкции (за авторством Андрея Неймана [URL=https://dev.1c-bitrix.ru/community/webdev/user/24164/blog/7651/]ссылка[/URL]), но нужны ли они мне здесь вообще? Возможно я просто что-то простое упускаю из вида. Спасибо.
Возникла задача - после выгрузки каталога из 1С переключить во всех товарах (во вкладке "Торговый каталог") галочку "НДС включен в цену" в положение выкл.
Сейчас пока приходится после каждой выгрузки в БД массово у товаров менять поле "VAT_INCLUDED" с помощью команды [CODE]UPD ATE `b_catalog_product` SE T VAT_INCLUDED = 'N' WHERE VAT_INCLUDED = 'Y' AND VAT_ID='1'
[/CODE]Но это же ужасное решение. Пытался в init.php прописывать собственные обработчики, но из-за недостатка знаний эти попытки не увенчались успехом. Вообще я думал должно быть что-то типо такого [CODE]AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customVATfield');
function customVATfield()
{
CCatalogProduct::setPriceVatIncludeMode(false);
}
[/CODE]Читал и про OnSuccessCatalogImport1C, и про пошаговые инструкции (за авторством Андрея Неймана [URL=https://dev.1c-bitrix.ru/community/webdev/user/24164/blog/7651/]ссылка[/URL]), но нужны ли они мне здесь вообще? Возможно я просто что-то простое упускаю из вида. Спасибо.