Версия для печати темы (https://pro1c.org.ua/index.php?s=1ac83f0ba6e245e374c702278cc9a2d0&showtopic=6286)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Корректировка плана счетов

Автор: Vava 07.02.12, 19:48

Конфигурация бух. учет. Сильно переделанная.
Вместо одного 22 счета используется группа с субсчетами 221 и 222. Нужно переделать под стандартную (оставить только 22 счет и перевести все на него). Как сделать красиво, чтоб в бухучете все хорошо было?

Автор: Vofka 07.02.12, 20:14

Выгружаете данные по 22* счетам, консолидируете, если надо. Обновляете до типовой. Пишете обруботку, которая вводит остатки на 22 счет, согласно выгруженным ранее. Ну навскидку как-то так smile.gif .

ЗЫ. эксперименты ставить, естественно, на копии smile.gif

Автор: Vava 07.02.12, 20:30

Пытался сделать следующим образом:
Создал 29 счет (временный), с необходимой аналитикой. На него перевел данные с 22* счетов.
Удалял группу 22 счетов. И пытался переименовать 29 в 22. Пишет, что есть уже счет 22. Удалить в помеченных на удаление тоже нельзя.

Автор: Pepe 07.02.12, 21:04

Цитата(Vava @ 07.02.12, 20:30) *
Удалял группу 22 счетов.

Удаляли 22 в конфигураторе?

Автор: Vava 07.02.12, 21:08

Да, в конфигураторе.

Автор: Pepe 07.02.12, 21:31

После удаления 22 счета сохранение конфигурации, потом переименование катит?

Автор: Vava 07.02.12, 21:56

Нет не катит. На них много чего завязано. Надо как-то по-другому.

Автор: Zaval 07.02.12, 22:05

Может 221 и 222 в Предприятии добавлены?
Точно на них ничего не осталось?

Автор: Vava 07.02.12, 22:09

Сейчас заново попробую.

Автор: 5_kopeek 08.02.12, 1:52

Цитата(Vava @ 07.02.12, 20:30) *
Пытался сделать следующим образом:
Создал 29 счет (временный), с необходимой аналитикой. На него перевел данные с 22* счетов.
Удалял группу 22 счетов. И пытался переименовать 29 в 22. Пишет, что есть уже счет 22. Удалить в помеченных на удаление тоже нельзя.

"Перевели данные" -- только перенесли остатки? Если так, то этого недостаточно и счет не удалится. Надо убрать все ссылки на счета 22*. Необходимо во всех проводках и документах изменить эти счета на 29. После этого удалить счет 22. После этого 29 переименовать в 22. Нечто подобное делалось в обработке ОбновлениеРелиза, когда в новом релизе манипулировали счетами. Часть обработки можно взять за основу -- работы остатнется минимум.
А если Вы все это проделали, то перед переименованием 29 в 22 откройте 1SACCS.DBF в каком-нибудь дбф-редакторе и удалите физически записи с 22 и 22* счетами (штатная упаковка в таких случаях, по-моему, не помогает). После этого заходите в конфигуратор и переименовывайте 29 в 22.

Автор: Стрелок 08.02.12, 9:00

Цитата(Vava @ 07.02.12, 20:48) http://pro1c.org.ua/index.php?act=findpost&pid=43521

Автор: Ziam 08.02.12, 9:49

Когда удаляешь счет в конфигураторе, то он остается в пользовательском режиме. По сему вам и было сообщение о существующем 22 счете.
Как я вижу алгоритм:
1) Создать буферный счет, перенести на него все остатки с группы 22.
2) Обойти все операции с проводками и поменять счета 22 группы на буферный.
3) Удалить в конфигураторе счет.
4) Удалить в пользовательском.
5) Создать новый 22 счет.
6) Перенести остатки с буферного счета на новый 22.
7) Обойти все операции с проводками и поменять буферный счета на 22-й.
8) Убить буферный счет в обеих режимах.

Честно дырок в алгоритме очень много. Проверять не могу. Может чего почерпнете. Основные тупики:
- счета подвиснут в реквизитах.
- в модулях если есть явное указание счетов "22.1", "22.2" будут глюки.

Пробуйте.

Автор: Voha74 08.02.12, 10:11

Есть обработки - которые спокойно перенесут данные по счету на тот который нужен, + сами заменят в проводках и док-тах то что необходимо.
Обработка вроде как называется "Замена значений"... там можно заменять как любые значения, так и счета.
далее следующим образом:
1. Создали буферный счет с необходимой аналитикой (лучше взять например и переименовать 221 счет в "БФ" - типа буфер). с помощью обработки заменить 222 счет на "БФ". В итоге получается что на "БФ" будет все что было на 221 и 222 счетах. Далее удаляем счет 222 в конфигураторе (потом удаляем в Предприятии). "Замена значений" подменит везде где встречается 222 счет на "БФ", посему удалит без проблем.
2. Счет "БФ" переименовуем в 22 и все готово....
Поищи в инете данную обработку - если не найдешь - в личку отпишись.

Автор: Стрелок 08.02.12, 10:19

Цитата(Voha74 @ 08.02.12, 11:11) *
Есть обработки - которые спокойно перенесут данные по счету на тот который нужен, + сами заменят в проводках и док-тах то что необходимо.
Обработка вроде как называется "Замена значений"... там можно заменять как любые значения, так и счета.
далее следующим образом:
1. Создали буферный счет с необходимой аналитикой (лучше взять например и переименовать 221 счет в "БФ" - типа буфер). с помощью обработки заменить 222 счет на "БФ". В итоге получается что на "БФ" будет все что было на 221 и 222 счетах. Далее удаляем счет 222 в конфигураторе (потом удаляем в Предприятии). "Замена значений" подменит везде где встречается 222 счет на "БФ", посему удалит без проблем.
2. Счет "БФ" переименовуем в 22 и все готово....
Поищи в инете данную обработку - если не найдешь - в личку отпишись.



RepVal не меняет ничего в проводках. не вводите в заблуждение.живой рабочий алгоритм я привёл. Ваш пост и предыдузий его повторяет.

Автор: Voha74 08.02.12, 10:50

Цитата(Стрелок @ 08.02.12, 10:19) *
RepVal не меняет ничего в проводках. не вводите в заблуждение.живой рабочий алгоритм я привёл. Ваш пост и предыдузий его повторяет.

РепВАЛ МЕНЯЕТ В док-тах и в проводках!!!!!!Могу поспорить и выслать обработку - которая все меняет! НЕ ВВОДИТЕ В ЗАБЛУЖДЕНИЕ!

Автор: Стрелок 08.02.12, 12:29

Цитата(Voha74 @ 08.02.12, 11:50) *
РепВАЛ МЕНЯЕТ В док-тах и в проводках!!!!!!Могу поспорить и выслать обработку - которая все меняет! НЕ ВВОДИТЕ В ЗАБЛУЖДЕНИЕ!


Читайте ВНИМАТЕЛЬНО то что написал я выше. В проводках меняет эта обработка ТОЛЬКО при перепроведении документа. А документы перепроводить нельзя очень часто.

Автор: Voha74 08.02.12, 12:57

Перепроводить их и ненадо - а вот галочка "подменять в операциях" - как раз то что надо.
АААА.. я понял... у вас просто старая версия "замены значений".
У меня данная обработка не перепроводя док-тызаменяет значения в док-тах и в операциях.

Автор: Vofka 08.02.12, 13:03

Цитата
У меня данная обработка не перепроводя док-тызаменяет значения в док-тах и в операциях.

Voha74, опубликуйте у нас в хранилище, я думаю вам многие наплюсуют smile.gif

Автор: Voha74 08.02.12, 13:25

Цитата(Vofka @ 08.02.12, 13:03) *
Voha74, опубликуйте у нас в хранилище, я думаю вам многие наплюсуют smile.gif

Отправил на рассмотрение.... если можно ссылку киньте в данной теме, думаю она поможет в данном случае.

Автор: Vofka 08.02.12, 13:33

http://pro1c.org.ua/index.php?showtopic=6291 smile.gif

Автор: Vava 08.02.12, 13:37

Всем спасибо! Моя ошибка была в том, что перенес только остатки...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua