Задать вопрос
  • 1С Бухгалтерия не создает счет при загрузке заказов с сайта?

    @Dmitriy2020
    Удалось извлечь пример xml непосредственно из интернет-магазина на CMS-битрикс, инструкция как это сделать вот:

    1. Заходим на сайт администратором и последовательно выполняем запросы, не меняя окна браузера
    2. http://ВАШ_САЙТ/bitrix/admin/1c_exchange.php?type=...
    3. http://ВАШ_САЙТ/bitrix/admin/1c_exchange.php?type=...
    4. http://ВАШ_САЙТ/bitrix/admin/1c_exchange.php?type=...
    5. После этого получим xml заказа прямо в окне браузера


    взял отсюда: https://camouf.ru/blog-note/2486/
  • 1С Бухгалтерия не создает счет при загрузке заказов с сайта?

    @Dmitriy2020
    Хорошо, у меня практически всё получилось кроме корректного авто-заполнения некоторых полей в 1С. Почему-то поля телефон и е-мэйл карточки нового контрагента не заполняются.

    В xml-е так:

    <Контакты>
    <Контакт>
    <Тип>ПочтаТип>
    <Значение>new@test.testЗначение>
    Контакт>
    <Контакт>
    <Тип>ТелефонТип>
    <Значение>+79512111111Значение>
    Контакт>
    Контакты>

    1С упорно это игнорирует. Беда в том что не могу найти документацию на формат/структуру xml-а. Есть какие-нибудь соображения?
  • 1С Бухгалтерия не создает счет при загрузке заказов с сайта?

    @Dmitriy2020
    Леонид, тогда разреши несколько глупых вопросов..

    1) Я правильно понимаю что 1с-ка должна всего лишь иметь возможность загрузить с интернет-магазина *.xml файл, далее у себя распарсить его и добавить в свою базу данных?

    2) При настройке обмена в 1с-ке, над кнопкой "Проверить подключение" есть поля "логин" и "пароль".

    5f1541715bd97511508903.png

    Для CMS типа Битрикс это вероятно вход в административную часть сайта, хотя могу ошибаться..

    Впрочем неважно, ведь в случае самописного сайта админку я "состряпал" в виде "сборника" своих скриптов, где для своего удобства упростил взаимодействие с БД (допустим нужно добавить товар на сайт -> запускаю скрипт "карточка товара" -> заполняю все поля -> добавляю товар в БД -> на сайте появляется новый товар) без логинов и паролей, т.е. авторизация на сайте в настоящий момент отсутствует. Соответственно при подключении 1с-ки вылезает ошибка "Не удалось установить соединение..."

    Предполагаю что у тебя также и твой php-скрипт в этом условии

    if ($mode == 'checkauth') {
    echo "success\nkey_name\n1234";
    exit();
    }

    подсовывает логин "key_name" и пароль "1234", для этой якобы авторизации?

    3) DEBUG.TXT это файл для записи в него возможных ошибок?

    4) При проверке подключения соединение успешное, НО это ведь только проверка, а как осуществляется сама загрузка *.xml? Нужен же пусковой механизм на стороне 1с-ки? Кнопка "Загрузить" или где-то выставляется время периодической загрузки?

    5) Нашёл таки кнопку "Загрузить" находится она в Продажи -> Счета покупателям, при клике по этой кнопке происходит авторизация, о чём пишется лог в файле DEBUG.TXT, но счёта не возникает. Сделал всё в точности. В чём может быть ошибка?
  • 1С Бухгалтерия не создает счет при загрузке заказов с сайта?

    @Dmitriy2020
    Леонид, передо мной возникла аналогичная задача (самописный интернет-магазин, заказчик хочет чтобы все заказы прилетали ему в 1с бухгалтерию), если делегирую её тебе за разумную плату, возьмёшься?