Никто не отметил интересную штуку: что будет если обе базы начнут одновременно! обмениваться с сайтом
При импорте сначала удаляется временная таблица b_xml_tree, а затем снова создаётся. Первый импорт создаст таблицу, а второй импорт её дропнет и создаст свою b_xml_tree.
Несколько одновременных процессов импорта закончатся неудачей.
"таблица отбора выгрузки товаров служит для задания условий отбора выгружаемых товаров по номенклатуре, типу цен и по имеющимся остаткам."
Нам необходимо не выгружать на сайт товары, которых временно нет у наших поставщиков. Считаем что эта фильтрация должна проделываться на стороне 1С.
Удалять товар нельзя -- потому что он привязан к прайсам, к сайту внешним кодом и тд и может в последствии опять появиться.
Задействовать поле "наличие на складе" тоже нельзя. На складе ИМ он появляется когда происходит закупка у поставщика. И в дальнейшем играет роль при формировании различных складских и управленческих документов.
По этому товарам было добавлено свойство "Есть в наличии" и специальный модуль "Анализатор прайсов поставщиков" выставляет значение этого свойства.
Так вот, почему в фильтре не доступны свойства товаров? Вернее доступны их названия но не доступны их значения!
PS: Почему в этом форуме нельзя атач картинки сделать?
Так вот, почему в фильтре не доступны свойства товаров? Вернее доступны их названия но не доступны их значения!
Потому что фильтруются сами свойства, а не номенклатура по значениям свойств. Отбор по значениям свойств и категорий в текущей версии не реализован. Надо дописывать отбор по Вашей категории "Есть в наличии". Если ничего не дописывать в модуль обмена, как вариант, можно формировать документ ввода остатков по номенклатуре с позициями, которые надо выгружать. Регистрировать какой-то остаток и включать отбор "Остаток = "
установил VMware Server, запустил «1C-Битрикс: Виртуальная машина», установил параметры на него (3ГБ ОЗУ, 2 процессора). Установил на него битрикс. Сайт действительно работает быстрее, но когда я начинаю загрузку каталога товара с 1с (1400 наименований товара), то этот процесс загрузки не кончается, все время пишет что создает "временные таблицы", и товар на сайте не появляется.
Что может быть? Может кто то уже сталкивался с такой проблемой?
Что может быть? Может кто то уже сталкивался с такой проблемой?
Включено ли хранения идентификатора сессии в базе и смена идентификатора сессии?
Если да - попробуйте выключить всё это.
Проблема может быть в производительности БД (вряд ли) и потере сессии. В сессию пишется шаг импорта, если сессия теряется, то считается, что шаг импорта "1", а это удаление временных таблиц.
1. В настройках обработки "Обмен с WEB-сайтом" (последняя версия для УТ 10.3.8.9 + хотфикс) во вкладке "Обмен заказами" в группе полей "действия с документами, пришедшими с WEB-сайта" изменение настроек полей "Устанвка даты" и "Проведение документов" не сохраняется. После сохранения открываем настройки и все-равно стоит: "Установка даты - По информации документа с сайта", "Проведение документа - только записывать, проводить неоперативно". Любые другие настройки не сохраняются. При этом (!!!) документы всё-равно проводятся! Такое чувство что модуль работает как-то неправильно, может быть отсюда и вытекает следующий вопрос №2:
2. Объясняю ситуацию: клиент заходит на сайт, делает заказ (галочка "уменьшать количество" стоит). На сайте количество остатков товара уменьшается - всё ок. Синхронизируем с 1С УТ, - в нее передается из БУС информация, создающая "заказ покупателя". Проверяем на сайте - остаток уменьшен, всё ок. Делаем еще раз синхронизацию (она периодическая автоматическая) и из УТ в БУС грузится информация о количестве товаров на складе в 1С (а оно не уменьшилось автоматиески). В итоге, клиент покупает что-=то на сайте, смотрит - количество уменьшилось, ага, думает, зарезервировали товар для меня, а потом смотрит - опять прежнее количество Создание в УТ документа "резервирование товаров" не помогает (оно и понятно - отражается только в регистре резервы). Что же делать?
Артём, поставил обновление, теперь есть возможность загружить заказ и не проводить его, ок. Но второй вопрос так и не решился. Остаток на складе в УТ при выполнении обмена не изменяется и, соответственно, при ближайшей репликации передается в БУС, затирая имеющийся там Да, в виде ремарки: если ставить в настройке обмена "только изменения", то, в принципе 1С не пытается грузить остатки в БУС, но стоит поменять что-то в товаре (например, описание, картинку да и вообще всё-что угодно), - обмен происходит с вытекающим затиранием остатков в БУС.
Все-таки непонятно - так и должно быть? Или что-то не так делаем/не доделываем до конца?
Как правило, если остатки грузятся из 1С, то галочку "Уменьшать количество" не ставят. ВЫ пробуете совместить несовместимое. Нужно решить - какая система главная: 1С или сайт? Если 1С- то при импорте остатки будут сами уменьшаться. Поставьте интервал выгрузки почаще, и коллизий будет минимум.