Замена задвоенных договоров в БП 3.0

Публикация № 1229849

Администрирование - Администрирование данных 1С - Чистка базы

поиск и замена договоров

Удобный поиск и замена задвоенных договоров. Информация о задвоенных договорах берется из ОСВ по 60, 62 счету.

Добрый день, коллеги!

Представляю доработанную обработку "Поиск и замена значений" для БП 3.0.
Обработка доработана для поиска и замены задвоенных договоров.
Информация берется из ОСВ по 60-му или 62-му счету.

Обработка открывается через меню Файл-Открыть. Разработана на платформе 1С:Предприятие 8.3 (8.3.15.1830), конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.75.58).

Все начинается с ОСВ по 60-му или 62-му счету (рис.1) - когда по каждому контрагенту имеются сальдо и обороты по задвоенным/затроенным договорам, названные стандартно и одинаково "Основной договор", "С поставщиком", "С покупателем" и т.д. Случаи, когда учет взаиморасчетов ведется в разрезе отдельных договоров здесь не рассматривается.

Ниже в публикации будет подробно описано, как вручную изменять договора в документах по контрагентам. А пока пройдусь по разработанному функционалу автоматической обработки (рис.2-3). На рисунках представлен рабочий процесс.

 

Как работать с обработкой.

Шаг 1. Надо выбрать организацию, счет БУ: 60 или 62, период - нажать "Заполнить ОСВ по счету". При этом таблица с контрагентами и договорами заполнится только задвоенными договорами. Одиночные договора игнорируются.

Шаг 2. Для каждого контрагента в этом списке необходимо задать договор "по умолчанию" кнопкой "Использовать как основной". Если по контрагенту уже задан основной договор (выделен песочным цветом), можно перевыбрать в качестве "основного" другой договор из списка.

Шаг 3. Далее по списку для других договоров по этому контрагенту надо проставить галочки "Обр." (от слова "обработать") по тем договорам, которые надо обработать - то есть заменить на основной договор.
Именно в таком порядке работает алгоритм: сначала указываете основной договор, затем выбираете договоры для замены. 

Что при этом происходит?

Шаг 4. Во-первых, в правую таблицу "Заменяемые значения" попадают договоры, которые "на замену", и для них проставляется автоматом соответствующий основной договор, выделенный песочным цветом.

Во-вторых, договоры, которые вы не знаете "заменять/не заменять - на что заменять", оставляете без галочки "Обр.", чтобы они не обрабатывались. Вернетесь к ним позже.

Шаг 5. Когда набрали некоторый список договоров на замену, нажимаете кнопку "Найти ссылки". 
Не рекомендую набирать большое количество договоров на замену - для того, чтобы ваша программа не зависла и не вылетела в ошибку "Не хватает памяти", или пока у вас нервов не хватит на этот длительный процесс.

Не рекомендую выбирать на замену пустые договора (незаполненные субконто2 в ОСВ по 60/62 счету). Рекомендую задать хоть какой-нибудь договор через документ-регистратор (чаще всего пустые договора возникают в документах "Операция, введенная вручную" ("Операция Бух")). Иначе программа при поиске связанных ссылок найдет несвязанные объекты для замены пустого договора!!! Будьте внимательны!

Шаг 6. Просмотрите объекты в таблице найденных ссылок, которые будут обработаны. Если вас все устраивает, нажимайте кнопку "Выполнить замену значений".

Шаг 7. Далее очистите список заменяемых договоров (из шага 4) обычным Del, и перезаполните таблицу договоров и контрагентов кнопкой "Заполнить ОСВ по счету" - по сути, вернитесь "в начало" (см.рис.4-5) и так по циклу несколько раз.


 

Собственно, это все...

Проработка и программирование интерфейса (от идеи до реализации) заняли 13-14 часов (2 дня). После этого рабочую базу чистил от задвоенных договоров 7-8 часов... Написание статьи заняло 7 часов.

В общем, это для тех, у кого задвоились договора из-за обмена БП-УТ (в накладных УТ одни договора), у кого платежки загружаются в БП отдельно от УТ с помощью Клиент-Банка (в платежках другие договора). Для тех, у кого задвоились договора с начала ведения учета в базе (например, с 2013 года), для тех кому досталась база от предыдущего бухгалтера в таком виде. Для тех, кто устал вручную изменять договора... 

Обработка открывается через меню Файл-Открыть. Разработана на платформе 1С:Предприятие 8.3 (8.3.15.1830), конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.75.58).

 
 Здесь опишу, как заменять договора вручную. На что обратить внимание.

На этом все.

Всем добра! :)

С пользой для клиентов, RustIG

 
 См. также

 

Скачать файлы

Наименование Файл Версия Размер
Замена задвоенных договоров в БП 3.0

.epf 24,06Kb
28.04.20
2
.epf 1.1 24,06Kb 2 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Отключение доступа уволенным пользователям Промо

Информационная безопасность Обработка справочников Администрирование данных 1С v8 v8::Права БП2.0 УПП1 Абонемент ($m)

Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!

3 стартмани

15.10.2013    48012    50    VBod    17    

Анализ возвратов денег за товар при сложных оплатах

Розничная торговля v8 v8::ОУ УТ10 УУ Абонемент ($m)

Разработан механизм для анализа чеков на возврат: помощник подсказывает, сколько и как можно вернуть денег - наличкой или безналом. Актуально для разбора сложных оплат.

2 стартмани

02.06.2020    628    0    Rustig    0    

Шифрование и расшифровка строковых полей справочников методом Виженера (с улучшениями)

Защита и шифрование Обработка справочников v8 1cv8.cf Абонемент ($m)

Обработка по шифрованию и расшифровке строковых полей справочников модифицированным методом Виженера - реализация без внешних компонент, без com-объектов, чистый 1С.

1 стартмани

27.04.2016    30102    37    NikitaXa    17    

Загрузка справочников из 7.7 в 8

Перенос данных из 1С7.7 в 1C8.X Инструментарий разработчика Обработка справочников v8 1cv8.cf 1cv7.md Абонемент ($m)

Обработка для переноса практически любых справочников по ОЛЕ из 7.7 в 8 Быстрая перегрузка при минимуме затрат

1 стартмани

31.05.2010    10236    14    xronos    13    

Создание "обезличенной" демо базы 8,1,8.2 и 8.3 Управляемые и обычные формы. Промо

Защита и шифрование Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда нужно продемонстрировать работу базы посторонним людям, которым совершенно нет необходимости видить реальные наименования контрагентов, номенклатуры, договоров, пользователей и организаций.

1 стартмани

03.12.2010    29956    40    milkers    10    

Загрузка курсов валют за период для Украины

Обмен с банком WEB Банковские операции Обработка справочников Банковские операции v8 1cv8.cf 1cv7.md Украина Абонемент ($m)

С 11 марта 2009 года на нашем форуме стартовал сервис загрузки официальных курсов валют НБУ в программы 1С:Предприятие. В отличии от типовых обработок по загрузке курсов, встроенных в конфигурации 1С, пользователи форума получают возможность БЕСПЛАТНО загружать курсы за любой интервал времени. Это устраняет необходимость вводить курсы валют вручную, и, таким образом, повышает оперативность и точность информации.

1 стартмани

24.06.2009    26273    8    Batchir    46