Задача с фильтром описана в внизу в пользовательских комментариях
Цитата
Задача: Фильтрация "от" и "до" по свойству типа "Дата/Время". Проблема: Свойство типа Дата/Время хранится в БД как строковое с датой в формате YYYY-MM-DD HH:MI:SS. Решение: Перед фильтрацией обязательно сконвертировать дату из формата сайта в формат, используемый для хранения.
1. Пишите ТЗ. 2. Выкладывайте 3. Обязательно указывайте город и контактные данные. Укажите бюджет.
1. Есть 2. Есть функционал друзей. Которым можно давать доступ 3. Регулируемого скачивания файлов по-умолчанию нет, но можно сделать. Не сложно. 4. Не понял. В социальной сети есть личные сообщения. 5. Как вы себе это представляете? Один магазин и много продавцов, которые сами всё себе настраивают? Можно сделать один магазин. С одним продавцом - вами. Деньги проходят через вас. Вы перечисляете продавцам, а себе оставляете комиссию. А пользователи настраивают товары. 6. Есть. 7. Нет. Есть модуль почты. Но не путайте с mail.ru. Это разные вещи. 8. Есть. 9. Можно сделать разными способами. Только пока не понял, что вы хотите. 10. Возможность есть. А что вы хотите автоматизировать? 11. Есть. 12. см. п. 5. Объясните, что вы хотите. 13. не уверен. Опросы есть в форумах. Если делать стандартными средствами Битрикса, то форум.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
скрытое поле 'должность' заполняется java скриптом. Это самый простой способ сделать поле таким, каким надо, даже со стандартным шаблоном формы. Посмотрите код страницы.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Выгрузка заказов в разные организации, кастомизация sale.export.1c
Я так и сделал: "через комментарий", но заказчик просит сделать красиво. Неудобно переводить заказ от одного продавца на другого. Там еще договор создается, его тоже править приходится. Руками неудобно.
Короче, или автоматизировать на стороне 1С. Или так, как я предложил.
Хочу узнать, будет ли корректно работать, если настроить несколько обменов?
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Выгрузка заказов в разные организации, кастомизация sale.export.1c
Если бы вы не написали, что используете bitrix:news, я бы подумал, что вы неправильно настроили ЧПУ вручную.
нормально, - (c вопросом и списком параметров) пишет "элемент не найден."
А поскольку, вы написали, что используете bitrix:news, то мне кажется вы недоговариваете.
На странице, не один, а два компонента. Первый bitrix:news. Адрес страницы сформирован из ЧПУ первого компонента.
PAGEN_2 - параметр листалки второго компонента. (news.list скорее всего)
Когда вы вызываете страницу с параметром PAGEN_2, вызывается страница . На этой странице, обрабатывается адрес, и (если бы не аякс в компоненте) вы бы видели на месте верхнего компонента "элемент не найден".
А на месте нижнего видели бы тоже самое, но с листалкой с параметром PAGEN_1.
Другими словами: настройки ЧПУ в комплексном компоненте работают с /authors/detail/409/, но /authors/detail/409/?PAGEN_1=2 расшифровывают как $ELEMENT_ID = '409/?PAGEN_1=2', поэтому "элемент не найден".
Могу предложить два способа решения проблемы.
1. Сложный.
Написать правило обработки адресов вручную, примерно так:
чтобы страницы вида /authors/detail/([0-9]+)/\\?(.*?)
он переводил в /authors/index.php?ELEMENT_ID=$1
===
хитрость в том, что мы объясняем битриксу, что дальше вопроса тоже есть какие-то параметры, чтобы он их не приклеивал к ELEMENT_ID, и больше не выводил "элемент не найден". Если мы работаем без ajax.
или
2. Простой.
Сделать у листалки второго компонента адрес ссылок не
/authors/detail/409/?PAGEN_2=2,
а
/authors/detail/409/?PAGEN_2=2&ELEMENT_ID=409,
может быть, тогда бикрикс правильно расшифрует URL.
P.S.
Вместо ELEMENT_ID может быть надо написать ID, в зависимости от настроек вашего верхнего компонента.
Когда будете отлаживать, отключите аякс в нижнем компоненте. Он затрудняет отладку.
Когда в верхнем при переходе по листалке вы увидете "элемент не найден" - будет легче исправлять ошибки c URL.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Идей, почему не работает обмен много, хостер может и не виноват:
Иногда ошибка происходит из-за прокси-сервера. Если у вас в офисе стоит UserGate, попробуйте напрямую соединиться с интернетом.
Попробуйте убрать галочку в настройках обмена с 1С на сервере "Использовать ZIP сжатие".
Ваша конкретная ошибка:
Цитата
Query: DELETE FROM b_search_content_stem WHERE SEARCH_CONTENT_ID = 2347 [Table './lse_100/b_search_content_stem' is marked as crashed and should be repaired]
Не совсем так. Пример с MSSQL - это, конечно, диверсия. И, наверное, единственный случай, когда я видел администратора MSSQL за работой. MSSQL практически не надо администрировать.
С ораклом проблемы возникают сами по себе. Таблицы растут, инвалидные объекты накапливаются, логи пополняются ошибками - мы на все это реагировали. Плюс постоянный уход за базой: клоны и бэкапы.
В общем, администрирование оракла - сложная задача, и работа у админа будет всегда.
А квалификация наших админов очень высокая.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Евгений, это просто мое личное впечатление от работы с разными базами данных.
Смешного мало.
Цитата
Не поделитесь еще своим опытом в этой области? Так много нового узнал...
поделюсь.
MySQL, сколько работаю с ним, не подводил. Все-таки маленькие сайты на Битриксе делаю. (пока самый большой 7 000 элементов инфоблоков)
Oracle и MSSQL мы обслуживали у наших американских клиентов. Там не Битрикс стоял, а вся их бухгалтерия. Например, база по кадрам на 100 000 человек.
И с ораклом постоянно случались инциденты. Но оракл хоть и сложная, но предсказуемая система. В юниксе есть логи, и если что, всегда можно выяснить, кто и что делал на сервере. Если что-то совсем непонятно, можно сделать запрос в фирму Оракл, и получить какой-то ответ.
С MSSQL инциденты не случались. Админстратор MSSQL мог всю смену проспать, и ничего не происходило.
Но однажды админы MSSQL двое суток работали на одном сервере, тупо перезагружая сервер базы каждые пол-часа, и пытались найти причину такого поведения.
В общем, как я понял, заказчик уволил своего старого админа, тот на сервере что-то отключил. И поскольку в Windows невозможно выяснить, кто что делал и какие процессы реально работают, ошибку искали долго, а база периодически отлючалась.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
1. Для начала проверьте, вообще работает ли почта на сервере
mail('test@test.ru','test','test');
2. Если функция mail работает, посмотрите значение BX_CRONTAB_SUPPORT. Должно быть false.
Если такой код есть в dbconnn.php или init.php, уберите: <?define("BX_CRONTAB_SUPPORT", true);?>, это означает, что почтовые события срабатывают не сразу, а по крону.
3. Последнее, смотрим таблицу b_event в базе, что в колонке SUCCESS_EXEC. И пишем тикет в техподдержку.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,
Некоторое время работал в фирме, занимающейся техподдержкой оракла и MSSQL.
Общее мнение: оракл - редкая гадость. Если вы выберите оракл, то будете вынуждены много платить за техподдержку.
Сама фирма оракл третья по величине в мире, после Майкрософт и Ай-Би-Эм. Но зарабатывает не на продаже софта, а в основном на техподдержке.
Допустим, ваша база данных выросла и в логах все время начала появляться ошибка ORA-600:
ORA-600 - это не конкретная ошибка, а целый класс ошибок, то есть или ничего страшного, или может ваша база через час встанет. Если фирма, где я работал не сталкивалась с таким же случаем, то делается сервис-запрос в фирму оракл. За деньги. Оракл отвечает, поставьте такой-то патч или обновите базу до такой-то версии.
Установку патчей, или, тем более, апгрейд базы может выполнить только очень опытный специалист...
Короче: MySQL - самая лучшая вещь если размер таблиц не превышает 100 000 записей.
Если планируется очень, очень большой объем - смотрите в сторону MSSQL. MSSQL беспокоит гораздо реже. Её легко научиться администрировать. Но отлавливать ошибки сложнее. Все-таки, Windows, - сами понимаете.
Модуль «Продвинутый обмен с 1C» , создание сайтов и интеграция с 1С ,