Поиск и замена задвоенных договоров в БП 3.0

22.02.24

База данных - Чистка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Поиск и замена задвоенных договоров в БП 3.0
.epf 24,06Kb
19
19
2 SM
Скачать Купить за 2 150 руб.
Поиск и замена задвоенных договоров в БП 3.0 + поддержать автора 1см
.epf 24,06Kb
32
32
3 SM
Скачать Купить за 2 450 руб.

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

Представляю доработанную обработку "Поиск и замена значений" для БП 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) и так по циклу несколько раз.


В общем, эта обработка для тех:

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

2) для тех, у кого задвоились договора с начала ведения учета в базе (например, с 2013 года).

3) для тех кому досталась база от предыдущего бухгалтера в таком виде.

4) для тех, кто устал вручную изменять договора... 

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

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

1. В БП 3.0 используется механизм "основных" договоров. Одна из причин возникновения задвоенных договоров заключается в том, что для каждого вида договора не выбран "основной" договор.

Для каждого вида договора (с поставщиком или с покупателем) нужно задать "основной" договор по умолчанию.

2. В карточке контрагента в разделе "Договоры" скопируйте код договора из предыдущего шага, перейдите в раздел "Документы по контрагенту" и установите отбор списка по Договору. При выборе договора в поле отбора рекомендую вставлять код договора, чтобы программа однозначно идентифицировала договор (вместо открытия окна выбора владельца договора, затем открытия окна списка договоров данного владельца). Вообще, при ручной замене договора в документах всегда используйте именно код договора во всех формах.

3. После установки фильтра по договору выделите документы с помощью горячих клавиш Ctrl+A и вызовите контекстное меню правой кнопкой мыши, в меню выберите последний пункт "Изменить выделенные".

4. Для документов накладных (поступлений, реализаций) установите новое значение договора в разделе "Реквизиты".

В документах списание/поступление денежных средств установите новое значение договора в разделе "Расшифровка платежа".

5. Отключите "Выполнение операции в одной транзакции". Так вы избежите случая, когда, не дождавшись завершения замены, вы перезапустите 1С и при этом ни один документ не изменился - так что придется начинать заново. Пусть договора заменяются по одному документу в транзакции, а не кучей.

6. В карточке договора в поле комментарий записывается информация-подсказка: откуда взялся договор.  Во как!

Для того чтобы, после замены всех договоров после проведения обмена УТ-БП в бухгалтерию не прилетели документы прошлых периодов с прежними договорами, установите дату запрета загрузки документов в БП и в УТ в разделе Настройки синхронизации.

7. Делайте копии баз до проведения изменений и после.

На этом все.

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

 
 См. также

 Расширения:

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

3) [Расширение] УТ 11.4. Счет на оплату с факсимиле

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах

2) Удаление документов для любых баз на управляемых формах

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как свернуть базу УТ 10.3: принципы свертки, технология, вспомогательные обработки

7) [ЦФшник] Доработка конфигурации Конвертация Данных

8) [Внешняя обработка] Ввод показателей план-факта БП 3.0

9) [Шаблоны] Договоры для 1с-ника

10) Удаление документов для любых баз на обычных формах

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

Из последнего опубликованного:

12) JSON -> Дерево значений

13) Анализ прав и ролей: поиск подходящего профиля

14) Оцифровка и визуализация склада

 

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.75.58

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

См. также

Корректировка данных Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    108799    651    173    

690

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 04.10.2023, версия 4.2)

9600 руб.

22.02.2013    137429    253    144    

424

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    30151    88    151    

63

Корректировка данных Программист Пользователь Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.2 от 09.06.2024!

19200 руб.

26.08.2018    51404    14    61    

54

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    126417    190    77    

227

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    3553    34    17    

42

Корректировка данных Зарплата Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Внешняя обработка предназначена для исправления самых различных ошибок, возникших по самым разным причинам. Общее проявление этих ошибок видно в различии данных между: проводками и различными отчетами по НДФЛ, заполнении ведомостей на выдачу зарплаты, неверным расчетом НДФЛ при начислении ЗП и т.д.

3600 руб.

09.02.2024    1329    9    5    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Кукуруза 02.06.21 12:53 Сейчас в теме
Добрый день. Приобрел эту обработку. Спасибо: очень удобно. Но вот вопрос: можно ли искать ссылки в диапазоне дат заданных в шапке обработки? Т.е задача заменить ссылки только в нужном периоде.
Спасибо.
2. RustIG 1721 02.06.21 13:27 Сейчас в теме
5. RustIG 1721 21.06.21 17:55 Сейчас в теме
(1) реализация может быть двумя способами :
1) когда идем по табличной части найденных документов, проверяем дату документа - и проходим "мимо", если дата не удовлетворяет условию;
2) полностью переиначиваем поиск связанных документов - к примеру, можно использовать механизм из моей же обработки
https://infostart.ru/public/1316682/
3. maxx 995 21.06.21 16:52 Сейчас в теме
В в проводках как заменяется договоро? перепроведением документов? если период закрыт и нежелательно перепроводить документы?
4. RustIG 1721 21.06.21 17:50 Сейчас в теме
(3) чисто технически - вроде не перепроведением - а заменой в регистрах в измерениях, реквизитах - так работает типовая обработка "Поиск и замена".
Я лишь добавил надстройку (плагин) к типовой - для выбора основного договора.
А закрытый период - это значит , надо указать период в ОСВ из открытого периода.
Оставьте свое сообщение