8.х ОБМЕН XML правила

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Dnsk, 31 мар 2008.

  1. TopicStarter Overlay
    Dnsk
    Offline

    Dnsk

    Регистрация:
    8 мар 2007
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток, вот хотелось спросить!
    Люди если у кого есть документация или он знает по этой теме информативный сайт дайте ссылочку,
    Заранее спасибо! :unsure:
  2. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    В личку тебе бросил ссылку там про это есть.

    Подскажте кто нибуть как XML каталог с номенклатурой можно загрузить в УТ?
    Может для этого есть в УТ уже встроенные обработки?
    Может подайдет конфигурация "Конвертация данных"?
    В каком направление двигаться вобще?
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Что за XML каталог...?
  4. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    XML каталог с товарами и их описанием. В общем вот тут его можно скачать http://my-shop.ru/_files/prices/partner_My...ility_1.xml.zip
    Да и вобще как подобные каталоги загружать в УТ? Есть какие то стандартные методы или надо смому програмировать?
  5. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    Может хотя бы приблизительно надо делать чтоб загрузить xml каталог из другой программы в 1С?
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Не смотрел, но можно самому парсить его, благо в 1С есть встроенный парсер
  7. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    Пытаюсь читать xml каталог и вот в этом моменте:
    <category id="1" parentId="0">Музыка</category>
    </categories>
    <offers>
    <offer id="1" type="book" available="true">
    Выскакивает ошибка! Момент когда переходит с </categories>
    <offers> Почему так? Подскажите как в этом месте надо читать xml каталог?
    У меня так Пока Чтение.Прочитать() Цикл.
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Проверь - если открытие этого тэга.
  9. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    А можно поподробнее. Есть начало элемента, текст элемента, конец элемента. Как это открытие?
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    например:

    [o]......[/o]

    Так вот [o] -это открытие, а [/o] - закрытие
  11. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    Спасибо но до меня кажется дошло у меня не было корня. Думаю что наверника дело в этом. Правдо еше не проверял. :unsure:
  12. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    А сколько максимально можно добавить в один документ "ПоступлениеТоваровУслуг" товаров в табличную часть?
  13. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    99 999 - дальше типовой механизм будет неправильно работать (поле ключ строки отвалиться)
  14. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    Какой есть выход?
    1. Делить xml каталог?
    2. На 99 998 открывать новый документ и записывать в него? При этом можно еще не записывать первый?
    3. Куда он отваливается? Что это за ключ? Что значит неправельно? А как?
    4. Это только в типовой УТ или вобще в 8.1 и во всех типовых конфигурациях?
  15. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Вообще - использование таких больших документов нужно в редких случаях. А там, где такие случаи - дорабатывается под нужды :)))

    Поэтому - все зависит от задачи.

    1. Я не смотрел, что там за каталог, но, по сути - это каталог, а не поступление :)
    2. Один из вариантов
    3. Это ключ уникальности строки в табличной части. Служит для отслеживания взаимосвязей ТЧ.
    4. Вроде во всех одинаковая длина ключа - но не проверял.
  16. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    Каталог или поступления какая разница. Мне нужно занести все это в базу и проставить цены от этого контрагента. Сразу писать в регистр это наверно придется много нового кода писать! Я не хочу.
    Значит еще при заносе в таблицу как то прогрммно проверять сколько уже занеслось? И на 99998 открывать товый документ?
    Долго такой документ будет проводится?
    А что будет если дальше продолжать заносить? Что значит не правельно будет заносится?

    Намудрил я тут с цитатами :unsure:

    Исправил
  17. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Саша82,
    Разница большая! Для этого есть РС ЦеныНоменклатурыКонтрагентов. И для записи туда есть документ.
    И количество нет большого смысла проверять - просто загрузку надо делать порциями - по виду товара, например.

    При выходе за пределы нумерации ключа - ситуация неопределена.
  18. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    1. Да но читать какталог придется за один раз! Он весь в одном файле. Как я помечу место где он перестанет его читать!? И начну потом с этого места?
    2. При загрузки вышла товаров в базу вместе с фотками вышла ошибка что база данных преполнена! 3. 3. Что у нее предел 5Гб? А сколько предел при работе на СУБД PostgreSQL?
    4. Что сложнее и дороже установить 1С для СУБД PostgreSQL или хранить фотки во внешки?
  19. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. Можно сначала разбить его на есколько файлов и потом только грузить.

    2. Не надо одинаковые вопросы задавать.

    3. Это отдельный вопрос, к даной ветке не относящийся.
  20. Саша82
    Offline

    Саша82 Активный ученик

    Регистрация:
    11 окт 2007
    Сообщения:
    307
    Симпатии:
    0
    Баллы:
    26
    1. Может можно эту загрузку из Xml остановить с помощью "Механнизм заданий", "Механизм подписки на события" или "Развитие механизм развития запросов"?
    2. Если начать проводить документ на 99998 строке то загрузка начнется до его проведения или дождется когда он проведется?

Поделиться этой страницей