============================================================ для работы необходимы: IBEXPERT, папка vosstvBD ============================================================ - выключаем компьютеры операторов, все компьютеры, кроме одного, на котором осуществляется перевод года - сохраняем базу в папке с датой перевода - CHECK базы данных (папка vosstvBD) - создаем папку NEW в папке, где распологается база - копируем базу в папку NEW, дальнейшие действия осуществляем с базой, которая в папке NEW - Подготовка данных - очистка таблицы SKLADOP - полная: DELETE FROM SKLADOP - частичная, с учетом операций нового года: DELETE FROM SKLADOP WHERE DATA < '01.01.2014' - очистка таблицы RASCHET - полная: DELETE FROM RASCHET - частичная, с учетом операций нового года: DELETE FROM RASCHET WHERE DATA < '01.01.2014' - CHECK базы данных в папке NEW (папка vosstvBD) если уже работали в новом году: - переназначение номеров в таблицах: SKLADOP и RASCHET - создаем дополнительные поля типа INTEGER ALTER TABLE SKLADOP ADD N INTEGER - переносим в них номера update skladop set n = nomer - заносим в поля NOMER номера - число, чтобы разница для первого номера была равна 1, номер первой накладной нового года = 115528 update skladop set nomer = n - (115528-1) - заносим "старые" номера в поля: REG_NOM таблицы SKLADOP и PRILOG или PRIM таблицы RASCHET, для сохраниния истории update skladop set reg_nom = n update raschet set prim = 'оплата '||n - удаляем поле N ALTER TABLE SKLADOP DROP N - очистка данных из таблиц _DE - DELETE FROM SKLADOP_DE - DELETE FROM RASCHET_DE - DELETE FROM ALLKLIENTS_DE - DELETE FROM TOVARS_DE - DELETE FROM NASTR_DE - CHECK базы данных в папке NEW (папка vosstvBD) - удаляем из старой базы записи нового года DELETE FROM SKLADOP WHERE DATA > '31.12.2013' DELETE FROM RASCHET WHERE DATA > '31.12.2013' - Перенос остатков товаров - программа "Отчеты" -> дополнительно -> "Разделение базы (перевод года)" - дата 01.01.2014 - пуск - распологаем базы на новых местах - старую базу переименовываем: LSBASE_13.GDB - новую копируем из папки NEW в рабочую папку - подключаем старую базу к "Отчетам" - Перевод остатков клиентов вариант 1, перенос только сумм задолженностей: отчет "Журнал-ордер (новый)", дата с 31.12.2013 по 31.12.2013, кнопка "Перевод", бух. счет 62 - 62; и так по каждому счету 60,71,76 .... вариант 2, перенос с учетом пеоплаченных документов: отчет "Дебиторы-кредиторы по реквизитам", дата с 31.12.2013 по 31.12.2013, кнопка "Перевод", по каждому счету 62,60,71,76 .... - проверка переноса задолженностей по клиентам - корректировка прочими проводками, в случае несоответствия - подготовка номеров документов - инициализация генераторов номеров документов - подключение программ "Производство", "Расчет", "Зарплата" для работы с прошлыми данными - создаем папку с годом, копируем туда все программы - редактируем init.ini - подключаем к старой базе - создаем ярлыки - CHECK базы данных (папка vosstvBD) - внести остатки по "кассам", и по "банкам" - РАБОТАЕМ! ================================ //скрипт для авто-замены нумерации номер начальной накладной 25345, начало основной нумерации 10000 //192.168.1.16:C:\BD\edem2014.GDB ALTER TABLE SKLADOP ADD N INTEGER; update skladop set n = nomer; update skladop set nomer = n - (25345-10000-1) where R_P='Р' and nomer > 10000; update skladop set reg_nom = n; ALTER TABLE SKLADOP DROP N; ================================ ================================ //скрипт для удаления данных _DE DELETE FROM SKLADOP_DE; DELETE FROM RASCHET_DE; DELETE FROM ALLKLIENTS_DE; DELETE FROM TOVARS_DE; DELETE FROM NASTR_DE; ================================