Кто-нибудь сталкивался с потерей данных? Затёр тип в ПВХ, посыпались документы. Можно ли как то перепровести документы в закрытом периоде? Заранее спасибо
Подскажите пожалуйста, в документах потерялась в проводках "Субконто", при обновлении затёр тип в Планах видов характеристик.
Период за 2017 год закрыт. Но нужно как то провести документы, но не затронет ли это потом остальные расчеты, не понятно.
17.
Дмитрий74Чел
23421.02.19 17:48 Сейчас в теме+0.03 $m
Автор, у вас бэкапа совсем нету что-ли?!
Берете архивную копию базы и через стандартную обработку "выгрузка-загрузка xml" грузите проводки. Никаких перепроведений и прочего.
Потренируйтесь на новой копии.
(17) Я бы тоже так сделал, загрузил бы документы за период с записями, с отключенным поиском ссылок ,и вряд ли другое корректно поможет, если препроводить то там зачеты авансов могут поехать. Да и ручные проводки только руками.
(8) Если таких документов не много, можно открыть их в обработке "Универсальный редактор реквизитов" и прямо в проводке выбрать необходимое значение субконто;
Записать регистр бухгалтерии, без перепроведения.
(12) Внимание ! В обработке есть серьезный глюк !
Галочка (ОбменДанными.Загрузка) - ДОЛЖНА БЫТЬ ОТЖАТА ! в момент когда мы нажимаем [Записать движения]
(29) На тестовой базе, попробуй тоже самое с установленной галочкой ОбменДанными.Загрузка
затем проверь ОСВ на конец года не появилась ли "Валютная сумма"
https://forum.infostart.ru/forum67/topic210235/
Надо не препроводить, а перезаписать движения .Обработку написать.
Отобрать запросом регистраторы по вашему счету 62 где не заполнено субконто.
Потом в цикле обходите выборку , получаете набор записей по регистратору и перезаписываете движения, установив нужное субконто.
Вот пример для регистра накопления
Запрос = Новый Запрос ;
Запрос.Текст = "ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
|ГДЕ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.УпрУчет <> ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор.ОтраженоВОперУчете";
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Регистратор = Выборка.Регистратор;
НаборЗаписей = РегистрыНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Регистратор);
НаборЗаписей.Прочитать();
НаборЗаписей.ОбменДанными.Загрузка = Истина;
Для Каждого Движение Из НаборЗаписей Цикл
Движение.УпрУчет = Регистратор.ОтраженоВОперУчете;
КонецЦикла;
НаборЗаписей.Записать();
КонецЦикла;
КонецЕсли;
17.
Дмитрий74Чел
23421.02.19 17:48 Сейчас в теме+0.03 $m
Автор, у вас бэкапа совсем нету что-ли?!
Берете архивную копию базы и через стандартную обработку "выгрузка-загрузка xml" грузите проводки. Никаких перепроведений и прочего.
Потренируйтесь на новой копии.
(17) Я бы тоже так сделал, загрузил бы документы за период с записями, с отключенным поиском ссылок ,и вряд ли другое корректно поможет, если препроводить то там зачеты авансов могут поехать. Да и ручные проводки только руками.
Алгоритм должен быть примерно таков
1) Получить Объект документа
2) прочитать все его движения
3) Из движений выбрать нужный регистр, в цикле читать его записи , и заполнять слетевшее
субконто
4) Записать измененные данные предварительно сняв дату запрета редактирования
Добрый день.
Я поднимал копию базы. В рабочей восстановил ПВХ. Потом обработкой по СОМ коннектился к базе и восстанавливал проводки, благо они совпадали.
За красоту кода не пинать, нужно было сделать быстро, поэтому лепилось на коленках.
Но за идею можете взять.
Соответственно документы не перепроводить иначе опять у проводок все слетит.