8.х Проблема с одинаковым id

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем AntonioCarlos, 11 янв 2010.

  1. TopicStarter Overlay
    AntonioCarlos
    Offline

    AntonioCarlos

    Регистрация:
    11 ноя 2009
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, проблема в следующем, выгружаю данные из базы 1с8 в файл, для последующей загрузки их в MySql, структура данных такова: id, name, parent_id. Дело в том что в 1с8 айдишники имеющие вид, например 000091 и 00091 как я понял считаются разными, но если я их вставляю в MySql, то нули не учитываются, и получается что айди в MySql выглядит как 91. Отсюда появляется ошибка о том что в поле id встречаются одинаковые значения, и структура таблицы получается ошибочной.
    Можно ли в 1-эске можно убрать повторяющиеся id, или вобще сделать свою нумирацию, без повторений
  2. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    А кто мешает при загрузке поменять id? добавив например к нему букву в начало. Или сделать в mySQL идентификатор текстовым а не числовым, чтобы соответствовал 1С?
  3. TopicStarter Overlay
    AntonioCarlos
    Offline

    AntonioCarlos

    Регистрация:
    11 ноя 2009
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Дело в том что, текстовым, поле с id сделать не получиться, потому что для текстового поля не действует auto increment, а в случае добавления полей в таблицу, при каждом добавлении нового поля id придется постоянно прописывать вручную, это нежелательно. А по поводу изменения кода при выгрузке, то как прописать чтоб изменялись только повторяющиеся id.
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Используйте УИД для уникальности

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