7.7 Задвоение товаров

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем SirStefan, 17 ноя 2010.

  1. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    1с 7.7.027, старая нетиповая торговля, файловый вариант, работа в терминале, 50 пользователей. Периодически (раз в пару месяцев) один товар затирает другой, но как-то интересно. В DBF запись по одному товару заменяется (только ID, ParentID,CODE,Name) другим, существующим в базе товаром. В результате в DBF становится 2 записи по одному товару с одинаковым ID, а второй товар соответственно затирается. В программе это выглядит как две записи по товару, но при попытке удаления одной записи -удаляется и вторая. Соответственно по удаленному товару в документах стоит <Объект не найден>
    В чем может быть проблема?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    50 пользователей??? Многовато для файловой версии..
    Озвучте размер базы (особенно интересует сбойный справочник)
  3. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Согласен. Будет переход на 8 и SQL - сейчас нужно до него дотянуть.
    115 мегабайт - справочник, 66 - его индексы
    База в общем - 4,5 (DBF - 3,7 - остальное индексы)
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Судя по размеру подошли к пределу DBF. Без свертки не обойтись (если это реально)
  5. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    реиндексация?
  6. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    постоянно. Но причем тут она?
  7. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    А количество записей в базе?
  8. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    индексы накрылись и возникли такие странности из-за этого :) грохни индексы и заново построй.. а ТиИ наверное сложно будет сделать на таком объеме.. сколько
    одновременно работающих пользователей кстати?
    Ну и Бухгалтерский угодник прав.. у дбф есть же какие-то ограничения
    переходите на sql
  9. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    Чудеса какие то, УРБД или еще какие варианты (типа МОДа)?
    Мож грузим номенклатуру откеда?
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Никаких чудес. Боюсь ошибиться, но количество более 16.000.000 записей в файле для 1с критично
  11. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Ну все ТиИ базы запускать не стоит, не известно сколько времени продлиться, на таком объеме за ночь может и не успеть. А вот упаковку и реиндексацию таблиц стоит - слегка уменьшит объем как минимум. :angry:
  12. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Записей в данном справочнике - почти 30000. УРБД/МОД нет,доступа к DBF из других источников нет. Реиндексацию делаю почти каждый день. ТиИ не пройдет - один только пересчет итогов пытался делать - за сутки не сосчитал, пришлось прибить. SQL скоро будет, можно в принципе до него и дотерпеть, но интересна сама суть вопроса. Откуда такие проблемы. Кстати, перезаписывает не только код и наименование, но и некоторые другие. Например СтрануПроисхождения перезаписывает, а текстовое поле Страна - нет. Так же при затирании старого элемента с его ID - в других файлах, 1SBLOB например, остаются ссылки на старый элемент.
  13. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    115 метров для 30000 многовато. Сильно подозреваю что у вас большая структура.
    Я бы использовал подчиненные справочники (ту же самую СтрануПроисхождения сделать подчиненным справочником а не строкой) поверьте - объем значительно сократится, а переделска стуктуры - максиму 30 мин займет (с выгрузкой-загрузкой 40)

    Кстати, ни каких ВК не используете?
  14. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    ВК используем - куда же без них.
    FormEx 2.0.5.101
    vk_sleep_1C (старая. Которая DLL, а не патч)

    Структура то большая, но переделывать сейчас сложновато - придется переделывать множество отчетов, которые писал еще не я.
  15. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Не ТиИ а упаковку таблиц. 1с - не удаляет записи из дбф, а только помечает их на удаление, так что упаковка помагает
  16. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    vk_sleep_1C борется с транзакциями, FormEx работа с формами. Обе не должны влиять на запись БД.
    То что ТиИ не выполнилось за сутки (то что прибили очень печально)... ну как-то слабо верится... Или машина черезчур уж "дохлая"... Подумайте все же над "облегчением" справочника

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