Столкнулся на прошлой неделе еще с одной неординарной проблемой: внезапно перестала работать синхронизация товаров и цен в программе 1С Управление Торговлей 11 с сайтом на Bitrix.
Как выяснилось, в 11 Торговле цены выгружаются исходя из соглашений.
Что нужно проверить в соглашениях:
1. Должно быть типовым (не индивидуальным)
2. Должно быть действующим. т.е. статус соглашения должно быть "Действует"
3. Должно быть с пустым сегментом партнеров, т.е. не заполнено поле "Сегмент партнеров"
4. Должно быть доступно внешним пользователям, т.е. установлен флаг "Доступно внешним пользователям".
4.1 Если флаг "Доступно внешним пользователям" не виден, то нужно включить использование внешних пользователей (в администрировании флаг "Разрешить доступ внешним пользователям")
Затем в соглашении нужно указать вид цены, по которому мы хотим, чтобы выгружались цены.
Убедиться, что по выбранному виду цены имеются цены заполненные на товары и/или характеристики.
Это я все проверил - проблем не было.
Тогда я выгрузил данные в файл обмена и проанализировал его.
В файле offers0_1.xml обнаружил дублирующую строку ТипЦены (с одним id, но разными валютами)
Разбираемся, откуда взялась цена в Евро.
С помощью консоли запросов выбираем регистраторы цен в евро из регистра сведений Цены Номенклатуры: