Проблема при введении субсчета
|
|
#1 Вт Сен 12, 2006 12:28:23
|
|
|
Столкнулся с такой проблемой:в конфигурации в начале 2005 года 635 счет разбили на 2 субсчета 635.1 и 635.2.Данные за предыдущие года в оборотке проходят по 635 счету, в карточке их не видно.В проводках указаны проводки 821.1-635.Как корректно перенести эти данные на субсчет 635.1 без перепроведения документов
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
NoName
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
d.Fedor
Нерезидент Баланса
|
|
|
|
#5 Ср Сен 13, 2006 10:15:23
|
Сообщить модератору
|
|
Очень странно что они там остались. Обычно при разбиенеие счета, все проводочки автоматом сбегают на ***.01. Ну по большому счету простая обработка, выбираем эти проводки и перепроводим. Для кодера минут 10 на написание...
|
|
За помощь кликните ′Спасибо′ →
|
|
|
NoName
Нерезидент Баланса
|
|
|
|
#6 Ср Сен 13, 2006 10:27:35
|
Сообщить модератору
|
|
Скорее всего, он немножко путает.
При добавлении субсчета в проводках действительно всё переносится на субсчет ".00".
А вот в реквизитах документов вполне мог остаться старый счет-группа.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
d.Fedor
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#8 Ср Сен 13, 2006 12:28:45
|
|
|
При перепроведении все встанет на место это понятно. можно ли как нибудь это исправить без перепродки? Я думаю так получилось потому что изменения (ввод субсчетов) вносились путем объеденения конфигураций
|
|
За помощь кликните ′Спасибо′ →
|
|
|
d.Fedor
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
KrEAtive
Нерезидент Баланса
|
|
|
|
#10 Ср Сен 13, 2006 23:06:56
|
Сообщить модератору
|
|
d.Fedor говорит: |
пез перепроводки никак. Да и какие проблемы то провести? |
Можно без проблем. На ХИППО есть где-то такая обработка, в принципе и написать самому можно. По-моему называется ЗаменаСчетаНаНовыйВоВсехПроводкахИДокументах (changeaccount.ert), если надо, могу замылить. Если субконто совпадают на счете-группе и счете, то все пройдет ОК, если нет, то будут глюки с субконто. Как-то сталкивался с таким у клиентов, хотя не помню, как такое получилось. Но были там проводки по счету-группе (821) и счету 821.1
Добавлено спустя 21 минуту 18 секунд:
NoName говорит: |
Скорее всего, он немножко путает.
При добавлении субсчета в проводках действительно всё переносится на субсчет ".00".
А вот в реквизитах документов вполне мог остаться старый счет-группа |
Я думаю не путает. Знаю по-крайней мере один случай, как такое может получиться:
Если объединять с конфой, где счет разбит (н-р 635.1 и 635.2), а в вашей просто 635. В этом случае 635 станет счетом-группой, но в проводках останутся 635.
Естессно, если перед объединением обозвать переименовать его на 635.1, то такого не будет.
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
#12 Чт Сен 14, 2006 09:17:03
|
Сообщить модератору
|
|
Можно воспользоваться очень простой обработкой:
1. В цикле выбрать все операции по данному счету.
2. По каждой операции в цикле выбрать проводки.
Опер.ВыбратьПроводки();
3. В проводке сделать сравнение типа
Пока Опер.ПолучитьПроводку()=1 Цикл
Если Опер.Дебет.Счет=СчетПоКоду("635") Тогда
Опер.Дебет.Счет=СчетПоКоду("635.1");
ИначеЕсли Опер.Дебет.Счет=СчетПоКоду("635") Тогда
Опер.Кредит.Счет=СчетПоКоду("635.1");
КонецЕсли;
КонецЦикла;
Опер.Записать();
При этом ни сумма, ни количество, ни валюта не сломаются.
Сотни раз так менял все просто супер быстро и без проблем.
Можно попробовать на копии.
Миллион раз этим пользовался. Это быстрее чем замена счета.
Добавлено спустя 2 минуты 13 секунд:
Где ИначеЕсли конечно Опер.Кредит, извиняюсь торопился, синтаксис проверьте
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
|
|