Часто бывают задачи, когда необходимо в Битрикс (БУС) не загружать или не менять из 1с какие либо поля. Добавляем в /bitrix/php_interface/init.php
AddEventHandler("iblock","OnBeforeIBlockElementUpdate","DoNotUpdate");
function DoNotUpdate(&$arFields)
{
if ($_REQUEST['mode']=='import')
{
// Отключаем загрузку превью изображения
unset($arFields['PREVIEW_PICTURE']);
// Отключаем загрузку детального изображения
unset($arFields['DETAIL_PICTURE']);
// Отключаем загрузку превью текста
unset($arFields['PREVIEW_TEXT']);
// Отключаем загрузку детального текста
unset($arFields['DETAIL_TEXT']);
}
В конфигурации используются два языка: русский и украинский. Макет хранит представление текста на обоих языках (оформление ячейки — общее). Для того чтобы внести украинский вариант добавленной нами надписи, необходимо зайти в свойства ячейки и в поле «Текст» нажать на кнопочку «поиск». Откроется окно для внесения представления текста на разных языках (рис. 6).
-Наконец-то заработал механизм печати документов с факсимиле.
Была длинная переписка с локализатором УНФ в Украине. Не смотря на грубые ошибки в локализаци конфы, локализатор принял их к сведению и большинство исправил.
Результат:
-Не смотря на то, что украинский интерфейс так и не появился в последнем релизе, тем не менее теперь все печатные формы приведены к нормальному виду ( в том числе и в заказе покупателя, заказ-наряде)
-Добавлены поля для обязательных реквизитов.
-Изменен механизм работы редактора: теперь ПФ выгружается в MXL и затем через «Файл—открыть» свободно редактируется. Отредактированный файл можно использовать как пользовательский шаблон.
Блог об 1с и Битрикс для пользователей и программистов