Цитата (Vava # 064; 07.02.12, 20 # 58; 48)
Конфігурація бух. облік. Сильно перероблена.
Замість одного 22 рахунку використовується група з субсчетами 221 і 222. Потрібно переробити під стандартну (залишити тільки 22 рахунок і перевести все на нього). Як зробити красиво, щоб в бухобліку все добре було?
Гляньте сюди. Я робив щось подібне але в обратнуюсторону. Але думаю алгоритм підійде
отже, користувачі в режимі підприємства ввели субрахунка на рахунку-негруппе. Після цього він став рахунком групою. в результаті - старі документи не перепроводити, нові не хочуть працювати, тому що в коді жорстко прописаний рахунок. що робити?
для прикладу візьмемо рахунок 311 (Україна). Це рахунок "розрахункові рахунки в національній валюті". Юзхери сощдалі 3111 і 3112. Рахунок 3110 з'явився автоматично. Були зроблені проводки (банківські виписки) за цими новими рахунками. Але при введенні операцій з валютою та інкасації - 1С стала викидати помилки (не програмне).
робимо все в три етапи
1. створюємо в конфігураторі рахунок на тому рівні, де був вихідний (в тій же групі). У нашому прикладі створюємо 314. З тими ж субконто що і вихідний природно
2. У режимі підприємства за допомогою обробки RepVal.ert (заміна значень) замінюємо в документах неправильні рахунки на правильний БЕЗ ВСТАНОВЛЕННЯ Галка "ПРОВЕСТИ ДОКУМЕНТИ"
3. пишемо обробку в 10-20 рядків, яка перебирає документи. При отриманні документа, відкривається його операція і перебираються проводки. Якщо в дебеті або кредиті проводки виявлені "неправльного" рахунки - вони замінюються на "правильний". Після проходження по проводках операція записується
4. видаляються неправильні рахунки
чому не можна перепроводити документи при заміні значень? Та тому що багато документів отримують параметри проводок при проведенні. При перепроведенні ці параметри можуть змінюватися, а бухгалтера вже здали звіти і закрили період. Тому використовуємо пряму запис в проводки операції по документу.
Якщо є можливість обмежити вибірку документів по виду - ще краще, але для заспокоєння краще перевірити все.
Робити це краще природно в монопольному режимі і з відкриттям транзакції
Програміст 1С - улюбленець бухгалтерів