Всем доброго дня, непонятная ситуация при использовании метода СкопироватьЖурналРегистрации(), нахожусь в базе один, база файловая - бухгалтерия 2.0, никаких фоновых заданий нет, тоже самое в клиент-серверных базах, подробности на скринах.
+ либо я как-то неправильно использую метод. Вообщем есть внешняя обработка которая обрезает ЖР, запускаю ее при этом в базе никого и ничего нет, пробовал и в файловом и клиент-серверных режимах, одна и та же ошибка.
А "достаточно" это сколько ? И журнал какого объема?
Иной раз журналы бывают такого размера, что никакого "достаточно" недостаточно.
Подозрение, что 1Ска хочет скопировать весь журнал в каталог временных файлов того пользователя, из-под которого выполняется команда.
(7) Вообщем изначально пробовал на клиент-серверных базах, грешил на сервак, решил проделать то же самое на своей файловой базе для тестов, там ЖР небольшой, скрин прилагаю и все равно эта же ошибка. На терминальном серваке где локальную режу 14 Гб свободного. Причем если этот метод использовать для старого формата ЖР все отрабатывает, но тогда не отрабатывает ОчиститьЖурналРегистрации(). Перевожу на новый формат наоборот.
Попробуйте выполнить команду из приложения одной базы к применительно к журналу другой базы, но чтоб в ней никого не было.
Ну и в вызове СкопироватьЖурналРегистрации(Файл1, Файл2, Отбор) укажите оба файла.
Т.е. выгоняете всех из базы "Х", запускаете приложение базы "Y" запускаете в ней копирование журнала базы "Х".
Если всё делать "в лоб", как Вы описали в начале ветки, то ситуация воспроизводится 100% на любой базе на журнале, который уже преобразован в формат "SQLite". Т.е. это не только у Вас так, это, скорее всего, у всех так.
Вы разрежьте журнал, например, по дням в конфигураторе в настройках журнала. Тогда разные дни в разных файлах будут. А потом его попытайтесь копировать, но чтоб без текущего дня. Это должно, думаю, прокатить, потому что не будет конкурентного доступа к одному и тому же файлу.
28.
ab_initio
9530.04.20 10:22 Сейчас в теме+0.02 $m
(26) Я то же самое наблюдаю. Но если платформу перезапустить, то 1 раз отрабатывает, завершаясь с ошибкой. Но при этом файл-приемник заполняется :))
Повторно не запускается сразу валит ошибку. Надо перезапускать платформу, тогда снова 1 раз отрабатывает..
(28) Да файлик есть, надеюсь это копия, ед. момент если только запихнуть метод в попытку. Как думаете это копия ЖР? И как ее восстановить теперь для проверки не в курсе?
(29) Вы саму СУБД "SQLite" скачайте и графическую оболочку от нее. Она бесплатная.
https://sqlite.org/index.html Установите, и через нее посмотрите что там внутри.
А восстанавливать, думаю, так же, скорее всего. Только источник и приемник поменять местами. Но не уверен.
Я тоже на эти грабли наступал. Походу это глюк платформы.
В 8.3.9.2309 все работало. В 8.3.16 (не помню какого билда - перестало работать).
Недавно вернулся к этой теме.
Работает на 8.3.9.2309, 8.3.10.2772, 8.3.13.1926, 8.3.14.2095, 8.3.15.1869, 8.3.16.1359 (т.е. в крайнем билде 8.3.16 пофиксили).
А на 8.3.17.1386 опять не работает. :(