Замена основного договора для БП 3.0

29.07.22

Задачи пользователя - Корректировка данных

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Подключаемая внешняя обработка для замены основного договора в документах
.epf 12,36Kb ver:1.2
24
24 Скачать (1 SM) Купить за 1 850 руб.

Простенькая обработка для замены договоров.

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

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

Отбирает 6 видов документов:

  • Списание с расчетного счета;
  • Поступление на расчетный счет;
  • Реализация товаров и услуг;
  • Счета - фактуры;
  • Возвраты товаров от покупателя;
  • Корректировка реализации.

По кнопке "Проверить" заполняется таблица с документами.

По кнопке "Исправить" меняется договор в документе. Отрабатывает только по тем строкам, где стоит галка в колонке "Пометка".

В таблицу попадают только документы, у которых договор шапки не равен договору выбранному основным у контрагента. Дополнительно проверяется вид договора - работает только по договорам с покупателями.

Пример запроса:

Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ИСТИНА КАК Пометка,
	|	КорректировкаРеализации.Проведен КАК Проведен,
	|	КорректировкаРеализации.Контрагент КАК Контрагент,
	|	КорректировкаРеализации.Ссылка КАК Документ,
	|	КорректировкаРеализации.ДоговорКонтрагента КАК ДоговорВДокументе,
	|	ОсновныеДоговорыКонтрагента.Договор КАК ОсновнойДоговор,
	|	ЛОЖЬ КАК Выполнено
	|ИЗ
	|	Документ.КорректировкаРеализации КАК КорректировкаРеализации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО КорректировкаРеализации.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И КорректировкаРеализации.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&КорректировкаРеализации
	|	И КорректировкаРеализации.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И КорректировкаРеализации.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И КорректировкаРеализации.Организация = &Организация
	|	И (КорректировкаРеализации.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)
	|
	|ОБЪЕДИНИТЬ
	|
	|ВЫБРАТЬ
	|	ИСТИНА,
	|	РеализацияТоваровУслуг.Проведен,
	|	РеализацияТоваровУслуг.Контрагент,
	|	РеализацияТоваровУслуг.Ссылка,
	|	РеализацияТоваровУслуг.ДоговорКонтрагента,
	|	ОсновныеДоговорыКонтрагента.Договор,
	|	ЛОЖЬ
	|ИЗ
	|	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО РеализацияТоваровУслуг.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И РеализацияТоваровУслуг.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&Реализация
	|	И РеализацияТоваровУслуг.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И РеализацияТоваровУслуг.Организация = &Организация
	|	И (РеализацияТоваровУслуг.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)
	|
	|ОБЪЕДИНИТЬ
	|
	|ВЫБРАТЬ
	|	ИСТИНА,
	|	СчетФактураВыданный.Проведен,
	|	СчетФактураВыданный.Контрагент,
	|	СчетФактураВыданный.Ссылка,
	|	СчетФактураВыданный.ДоговорКонтрагента,
	|	ОсновныеДоговорыКонтрагента.Договор,
	|	ЛОЖЬ
	|ИЗ
	|	Документ.СчетФактураВыданный КАК СчетФактураВыданный
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО СчетФактураВыданный.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И СчетФактураВыданный.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&СчетФактура
	|	И СчетФактураВыданный.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И СчетФактураВыданный.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И СчетФактураВыданный.Организация = &Организация
	|	И (СчетФактураВыданный.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)
	|
	|ОБЪЕДИНИТЬ
	|
	|ВЫБРАТЬ
	|	ИСТИНА,
	|	ВозвратТоваровОтПокупателя.Проведен,
	|	ВозвратТоваровОтПокупателя.Контрагент,
	|	ВозвратТоваровОтПокупателя.Ссылка,
	|	ВозвратТоваровОтПокупателя.ДоговорКонтрагента,
	|	ОсновныеДоговорыКонтрагента.Договор,
	|	ЛОЖЬ
	|ИЗ
	|	Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО ВозвратТоваровОтПокупателя.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И ВозвратТоваровОтПокупателя.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&ВозвратТоваровОтПокупателя
	|	И ВозвратТоваровОтПокупателя.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И ВозвратТоваровОтПокупателя.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И ВозвратТоваровОтПокупателя.Организация = &Организация
	|	И (ВозвратТоваровОтПокупателя.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)
	|
	|ОБЪЕДИНИТЬ
	|
	|ВЫБРАТЬ
	|	ИСТИНА,
	|	СписаниеСРасчетногоСчета.Проведен,
	|	СписаниеСРасчетногоСчета.Контрагент,
	|	СписаниеСРасчетногоСчета.Ссылка,
	|	СписаниеСРасчетногоСчета.ДоговорКонтрагента,
	|	ОсновныеДоговорыКонтрагента.Договор,
	|	ЛОЖЬ
	|ИЗ
	|	Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО СписаниеСРасчетногоСчета.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И СписаниеСРасчетногоСчета.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&СписаниеСРасчетногоСчета
	|	И СписаниеСРасчетногоСчета.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И СписаниеСРасчетногоСчета.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И СписаниеСРасчетногоСчета.Организация = &Организация
	|	И (СписаниеСРасчетногоСчета.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)
	|
	|ОБЪЕДИНИТЬ
	|
	|ВЫБРАТЬ
	|	ИСТИНА,
	|	ПоступлениеНаРасчетныйСчет.Проведен,
	|	ПоступлениеНаРасчетныйСчет.Контрагент,
	|	ПоступлениеНаРасчетныйСчет.Ссылка,
	|	ПоступлениеНаРасчетныйСчет.ДоговорКонтрагента,
	|	ОсновныеДоговорыКонтрагента.Договор,
	|	ЛОЖЬ
	|ИЗ
	|	Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
	|		ПО ПоступлениеНаРасчетныйСчет.Организация = ОсновныеДоговорыКонтрагента.Организация
	|			И ПоступлениеНаРасчетныйСчет.Контрагент = ОсновныеДоговорыКонтрагента.Контрагент
	|			И (ОсновныеДоговорыКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем))
	|ГДЕ
	|	&ПоступлениеНаРасчетныйСчет
	|	И ПоступлениеНаРасчетныйСчет.ДоговорКонтрагента <> ОсновныеДоговорыКонтрагента.Договор
	|	И ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И ПоступлениеНаРасчетныйСчет.Организация = &Организация
	|	И (ПоступлениеНаРасчетныйСчет.Контрагент В (&Контрагент)
	|			ИЛИ &ВсеКлиенты)";
	
	Запрос.УстановитьПараметр("ДатаНач", Период.ДатаНачала);
	Запрос.УстановитьПараметр("ДатаКон", Период.ДатаОкончания);
	Запрос.УстановитьПараметр("Организация", Организация);  

	Запрос.УстановитьПараметр("СписаниеСРасчетногоСчета", СписаниеСРасчетногоСчета);  
	Запрос.УстановитьПараметр("ПоступлениеНаРасчетныйСчет", ПоступлениеНаРасчетныйСчет);  
	Запрос.УстановитьПараметр("Реализация", Реализация);  
	Запрос.УстановитьПараметр("СчетФактура", СчетФактура);  
	Запрос.УстановитьПараметр("ВозвратТоваровОтПокупателя", ВозвратТоваровОтПокупателя);  
	Запрос.УстановитьПараметр("КорректировкаРеализации", КорректировкаРеализации);  
	
	Запрос.УстановитьПараметр("Контрагент", Контрагент);
	Если ЗначениеЗаполнено(Контрагент) Тогда
		Запрос.УстановитьПараметр("ВсеКлиенты", Ложь);
	Иначе
		Запрос.УстановитьПараметр("ВсеКлиенты", Истина);
	КонецЕсли;
	
	Выборка = Запрос.Выполнить();
	ТабЗап = Выборка.Выгрузить();
	
	ВывестиТаблицуНаФорму(ЭтаФорма, "СписокДокументов", ТабЗап);

Если договор изменен, тогда строка с документом подкрасится зеленым, если записать документ с новым договором не удалось, тогда строка останется не окрашенной.

Замена договоров обработка для бухгалтерии подключаемая договор

См. также

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

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

60000 руб.

06.10.2023    5570    38    20    

46

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

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

14400 руб.

29.04.2020    35223    112    152    

77

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

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

3600 руб.

10.02.2017    112567    682    175    

721

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

Обработка предназначена для ООО для смены системы налогообложения УСН на ОСНО, без ведения раздельного учета, входящего НДС по способам учета. При реализации перехода в операции формируются проводки по выделению НДС, который ранее учитывался в стоимости номенклатуры, регистр «НДС Предъявленный».

6000 руб.

22.01.2025    1249    4    0    

6

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

Обработка служит для: выравнивания бухгалтерского и налогового учета на определенную дату по выбранным счетам; закрытия остатков по выбранным счетам; обнуления налогового учета (ПР, ВР также будут обнулены)

2880 руб.

05.05.2024    919    13    0    

9

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

Теперь Вам не понадобится пересчитывать цену в другую валюту отдельно по каждой номенклатуре. Расширение сэкономит Ваше время, позволив сделать это при помощи групповой обработки в документе Установки цен.

2400 руб.

27.06.2023    2894    3    0    

3

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

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

4200 руб.

23.12.2021    15824    10    26    

15

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

Создание, редактирование и удаление документов "Выемка ДС из Кассы ККМ" в конфигурации 1С:Управление торговлей 11. Групповая обработка Выемок. Редактирование регистра накопления "Денежные средства в кассе ККМ".

2000 руб.

20.11.2018    30210    16    2    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pira 149 27.06.22 10:43 Сейчас в теме
Добавил обработку табличных частей - если есть расшифровка платеже, тогда поменяет договор и в ней.
Поменял режим записи, теперь документы записываются с перепроведением.
2. Sefrenia 28.07.22 19:00 Сейчас в теме
Очень полезная обработка. Бухгалтерия предприятия 3.0.111.25 - проверила - работает ! Спасибо автору за труд !
3. Pira 149 29.07.22 10:57 Сейчас в теме
В обработку добавлены документы ПоступлениеТоваровУслуг и СчетФактураПолученный
4. shara123 01.08.24 14:59 Сейчас в теме
Добрый день.

Подскажите - в 1С 8.3 на сегодняшний день обработка работает?
5. 5012071728 16.10.24 16:28 Сейчас в теме
Обработка запускается, но не выполняет свою функцию!!!
Бухгалтерия предприятия, редакция 3.0 (3.0.161.22)
6. Pira 149 16.10.24 17:07 Сейчас в теме
(5) Что вы имеете ввиду под "но не выполняет свою функцию"?
7. 5012071728 16.10.24 17:20 Сейчас в теме
(6) У меня есть контрагенты с несколькими договорами, но ваша обработка их не находит.
8. SergeFromSpb 21.10.24 16:21 Сейчас в теме
Кому вообще пришло в голову работать в БП по основным договорам?! В смысле менять верные существующие номера договоров на основной! Если в БП заложен функционал работы с договорами, перенесенными из УТ...
А если один покупатель с несколькими филиалами, у каждого из которых свой договор?
9. mrPepper 20 22.10.24 16:24 Сейчас в теме
А почему бы не воспользоваться обработкой "Групповое изменение реквизитов" ?
Оставьте свое сообщение