Показано с 1 по 9 из 9

Тема: Обрезка SH2xx программой DocsKill

  1. #1
    Новичок
    Регистрация
    23.06.2008
    Сообщений
    7
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    Обрезка SH2xx программой DocsKill

    обрезая базу SH 2xx прогой dockill выдает ошибку
    при параметрах
    Создавать процедуры - да
    Создавать вход остатки - да
    Производить сборку мусора - нет
    Архивировать восстан БД -да
    Активировать вход остатки - да
    Пересчитывать очериди FIFO - да
    Проверять документы - да

    документы удаляем все кроме калькуляционнных карт

    Выдает ошибку

    UNSUCCESSFIL METADATA UPDATE PROCEDURE SP_REMNSUPG ALREADY EXISTS

    протокол
    ERROR in statment started at line 0: unsuccessful metadata update
    Procedure SP_REMNSUPG already exists
    ERROR in statment started at line 68: unsuccessful metadata update
    Procedure SP_DEL already exists
    ERROR in statment started at line 99: unsuccessful metadata update
    Procedure SP_DELED already exists
    ERROR in statment started at line 135: unsuccessful metadata update
    Procedure SP_DELCC already exists
    ERROR in statment started at line 168: unsuccessful metadata update
    Procedure SP_DELDED already exists
    Создание водящих остатков... - OK
    Удаление накладных... - OK
    Удаление документов о расходе блюд...
    - OK

    Удаление документов доп. расхода... - OK
    Архивирование(backup) базы данных... - OK
    восстановлении (restore) базы данных...
    invalid request BLR at offset 30
    -function XP_CHECKNOVEX is not defined
    -module name or entrypoint could not be found
    gbak: Exiting before completion due to errors


    Как с этим бороться???

  2. #2
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Цитата Сообщение от Новичёк Посмотреть сообщение
    UNSUCCESSFIL METADATA UPDATE PROCEDURE SP_REMNSUPG ALREADY EXISTS

    протокол
    [SIZE=3][FONT=Times New Roman][COLOR=black]ERROR in statment started at line 0: unsuccessful metadata update
    Procedure SP_REMNSUPG already exists
    ERROR in statment started at line 68: unsuccessful metadata update
    Procedure SP_DEL already exists
    ERROR in statment started at line 99: unsuccessful metadata update
    Procedure SP_DELED already exists
    ERROR in statment started at line 135: unsuccessful metadata update
    Procedure SP_DELCC already exists
    ERROR in statment started at line 168: unsuccessful metadata update
    Procedure SP_DELDED already exists
    already exists - процедуры уже существуют. Значит, базу уже обрабатывали Не ставьте галочку "создавать процедуры", если не хотите видеть сообщения. Хотя ничего опасного нет, все проходит нормально.

    Цитата Сообщение от Новичёк Посмотреть сообщение
    восстановлении (restore) базы данных...
    invalid request BLR at offset 30
    -function XP_CHECKNOVEX is not defined
    -module name or entrypoint could not be found
    gbak: Exiting before completion due to errors


    Как с этим бороться???
    nvx.dll надо положить в windows/system32

  3. #3
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Как вариант, не делайте архивирование/восстановление, а сделайте его или позже, или вообще воспользуйтесь программой update для перекачки оставшихся данных в чистую базу.

  4. #4
    Интересующийся Аватар для shaolinkot
    Регистрация
    18.11.2008
    Адрес
    Nsk
    Сообщений
    41
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Парни я тут как главный попрошайка

    Может кто выложит доккила для сторехауса 3 ?

    с мануалом желательно чтобы лишние вопросы не создавать.
    в RKeeper и SHouse я ЛАМА

  5. #5
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Описание программы docskill
    ---------------------------

    Программа docskill.exe предназначена для удаления документов из складской БД. При этом из-за особенностей Interbase размер БД НЕ уменьшается, поэтому после окончания работы данной программы можно сделать backup/retore средствами Interbase (например, с помощью Server Manager) или перекачать оставшиеся данные в чистую БД с помощью программы Upgrade. Программа может автоматически выполнить процедуру backup/retore в процессе работы при условии указания пути к утилите gbak.exe. Поскольку коды возврата утилиты gbak.exe фирмой Borland не задокументированы, после окончания работы программы настоятельно рекоммендуется просмотреть протокол, и осознать сообщения, выданные данной утилитой. Для работы необходим ddp.sql, содержащий текст процедур удаления.

    Для удаления:

    1) укажите даты, ПО которые надо удалить данные (удаляется начиная с самого первого документа по указанные даты)
    2) выберите какие виды документов необходимо удалить
    удалений кальк. карт осуществляется так: выбирается карта, действующая на дату, по которую удаляются документы, и все карты, действующие ДО нее, удаляются.
    3) Параметры

    - Создавать процедуры
    Создает в БД процедуры: создания остатков, удаления документов и кальк. карт.
    Если в БД уже есть эти процедуры, то будет выдана ошибка "invalid modify request, procedure XXX already exists". Её можно игнорировать, нажав "Пропустить".
    - Создавать входящие остатки
    Автоматически создаст накладные-входящие остатки путем копирования ведомости остатков по каждому складу в отдельную накладную. Необходимо указать поставщика.
    Если накладные-входящие остатки уже созданы вручную, то этой возможностью пользоваться не надо, чтобы не задвоить остатки.
    - Производить сборку мусора
    Собирает мусор, образовавшийся в БД после удаления большого кол-ва данных.
    Данную процедуру можно заменить процедурой backup/restore средствами Interbase. Тогда после окончания работы программы backup/restore проводить не нужно.
    - Активизировать входящие остатки
    Ищет приходные накладные за заданную дату от указанного поставщика и делает их активными.
    Если входящие остатки создавались вручную и сохранялись сразу активгыми, то этой возможностью пользоваться не надо.
    - Пересчитывать очереди FIFO
    Пересчет документов, следующих за входящими остатками
    - Проверять документы
    Проверка документов (как в SHCheck).

    DocKill Info
    Еще раз про обрезание базы:
    1. Обрезаем базу с помощью DocKill. Если в конце появилась ошибка SP_CHECKMAINDOCS (а
    не просто SP_MAINDOCS), игнорируем ее, исправим ошибки потом
    2. Перекачиваем в чистую базу БЕЗ СТАТИСТИКИ (т.к. после обрезания
    старых докуметнов статистика по ним все-равно остается, то мы делаем
    перекачку сначала без статистики, а затем пересчет-таким образом
    избавляемся от лишнего мусора). Перекачка без статистики делается
    таким же образом, как и апгрейд, за исключением того, что в файле
    TRANSFER.TXT находим следующие строки:
    {move\ Статистика по документам: OutPtrs\ [300, 999]\ T\ OutPtrs\\ NO_GEN\ }
    {move\ Статистика по документам: Remns\ [300, 999]\ T\ Remns\\ NO_GEN\ }
    {move\ Статистика по документам: RemnsA\ [300, 999]\ T\ RemnsA\\ NO_GEN\ }
    и комментируем их или просто удаляем
    3. После перекачки без статистики запускаем SHCheck.exe, проверяем на
    ошибки и после окончания проверки и появления списка ошибок, нажимаем
    в любом месте окна правой кнопкой и выбираем пункт "Пересчитать все".
    После пересчета снова проверяем на ошибки, если необходимо исправляем
    ошибки и пересчитываем неверные очереди (чаще всего эту процедуру
    необходимо выполнять несколько-до полного исправления ошибок)
    Конечно, может быть ситуация, когда ошибки не исправяться, тогда
    необходимо смотреть тексты ошибок и разбираться более тщательно.
    И запомните-некоторые операции, особенно на больших базах, такие как
    проверка документов, пересчет всего, исправление ошибок,
    восстановление базы может длиться очень долго-будьте терпеливы-не
    прерывайте процесс!
    Вложения Вложения
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  6. #6
    Сведущий
    Регистрация
    12.12.2010
    Адрес
    Санкт-Петербург
    Сообщений
    58
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Алексей, есть вопрос.
    В первый раз пришлось взяться за обрезку SH3, порезал ДоксКиллом по нужное число, мне калькулятор жалуется, что на некоторые позиции нулевые цены и я не завёл некую накладную на начало периода со всеми остатками продуктов. Я как-то не так понял процедуру обрезки базы, или это какие-то странные хотелки калькулятора?

    И плюсом - не подскажете ли, где найти чистую базу на СХ3? =)

  7. #7
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    где найти чистую базу на СХ3? =)
    ftp UCS или запрос мне на почту - только нужен точный номер версии.

    и я не завёл некую накладную на начало периода со всеми остатками продуктов
    Значит, не завели. Возможно, их автоматически создал Docskill.

    на некоторые позиции нулевые цены
    Смотреть надо, чего было в старой базе...
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  8. #8
    Сведущий
    Регистрация
    12.12.2010
    Адрес
    Санкт-Петербург
    Сообщений
    58
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от SH Посмотреть сообщение
    Значит, не завели. Возможно, их автоматически создал Docskill.
    Дык, я не совсем понял, что куда надо было заводить. По мануалам вроде как выходит - взял да обрезал. Видимо, я что-то не так читал?

    И ещё справочный вопрос - не подскажите, куда и в какой форме докскилл делает бэкапы,е сли галку оставить?

  9. #9
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Видимо, я что-то не так читал?
    Если бухгалтер ругается - вполне может быть, что где-то накосячили.

    куда и в какой форме докскилл делает бэкапы,е сли галку оставить?
    Туда же, где и сама база лежит. В формате bkp, кажется, интербейзовский.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

Похожие темы

  1. "Обрезка" базы Shouse
    от tbreaker в разделе Обрезание базы StoreHouse
    Ответов: 23
    Последнее сообщение: 12.11.2012, 09:28
  2. Как обрезать базу SH2xx прогой DocsKill
    от Новичёк в разделе R-Keeper 6
    Ответов: 1
    Последнее сообщение: 24.06.2008, 13:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •