Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: закрытие периода в бухгалтерии  (Прочитано 5730 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex74
Гость
« : 15-09-2009 17:47 » new

Уважаемые программисты!
 Мне необходимо обрезать базы данных бухгалтерии 1с 7.7 торговля (v936) за прошлый период с переносом остатков по счетам на начало текущего периода. Короче говоря, убрать прошлые года совсем, чтобы их нигде не осталось. И чтобы остатки перенеслись на начало 2009 года. Заранее спасибо Улыбаюсь
« Последнее редактирование: 16-09-2009 04:46 от Sel » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-09-2009 06:27 » 

Закрытие периода в 7.7 при работе с Регистрами (а ТиС построена на регистрах) достаточно проблемная штука, особенно если структура регистров менялась относительно начальной поставки.
Проблема в том, что в отличии от бух.счетов, остатки по которым можно внести просто операцией, для Регистров нужно обязательно создавать документ, который будет эти движения делать. (Будет ли это один универсальный документ или по документу на каждый регистр - зависит от квалификации программиста, но иначе остатки внести никак нельзя).
В стандартных конфах для стандартной структуры регистров документы предусмотрены: посмотрел ТиС 946 - это журнал документов "Ввод начальных остатков".
Если структура регистров менялась - то для начала нужно откорректировать/добавить нужные документы.

После всех этих подготовительных действий алгоритм следующий (действия 1-3 должны выполняться автоматически по 1 кнопке):
1. Пишешь обработку, которая тебе выдает остатки по всем регистрам в разрезе всех аналитик, которые нужно переносить на дату переноса.
2. По результатам это обработки создаешь и заполняешь документы остатков на 1 день раньше указанной даты.
3. Помечаешь на удаление все документы до указанной даты (кроме вновь созданных в п.2)
4. Удаляешь документы (удаляться не все, т.к. некоторые могут фигурировать в аналитиках - и это нормально)
4а. (По желанию) можешь снять отметку с неудаленных документов - я обычно этого не делаю.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines