1с получить договор контрагента по умолчанию

8.3 БП. Как программно вытащить основной договор контрагента?

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

Поясните, пожалуйста, в чем логика и как теперь жить).
Как отметить договор программно «Основным», как выбрать основной договор?
1С:Предприятие 8.3 (8.3.7.1790)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.29)

(2) Xershi, Контрагент=Справочники.Контрагенты.НайтиПоКоду(Код);
НайденныеСтроки = НовыйДокумент.Контрагент
.

НоваяСтрока = НовыйДокумент.РасшифровкаПлатежа.Добавить();
//НоваяСтрока.ДоговорКонтрагента = Контрагент.ОсновнойДоговорКонтрагента;

НоваяСтрока.ДоговорКонтрагента= РегистрыСведений.ОсновныеДоговорыКонтрагента.ПолучитьПервое(. а тут не соображу(((((;

(1) JLaikova, а так не сработает?

(13) config,
НоваяСтрока = НовыйДокумент.РасшифровкаПлатежа.Добавить();
ВидДоговора = Новый СписокЗначений;
ВидДоговора.Добавить(Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
ЗаполнениеДокументов.ПриИзмененииЗначенияКонтрагента(НовыйДокумент,ВидДоговора);
ДОговорКонтрагента = ВидДоговора;
//НоваяСтрока.ДоговорКонтрагента = Контрагент.ОсновнойДоговорКонтрагента;
НоваяСтрока.ДоговорКонтрагента = ВидДоговора;

так не срабатывает.. не находит он основнной договор и пое договор — пустое..((

но надо изучать.

(16) JLaikova, ну там типовая функция есть, которая заполняет именно в ТЧ Расшифровка платежа

МассивВидовДоговоров = Новый Массив;
МассивВидовДоговоров.Добавить(ДоговорКонтрагента);
НайденДОговор = Ложь;

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

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

Источник

1с получить договор контрагента по умолчанию

Дата публикации 01.06.2021

Использован релиз 3.0.93

Для автоматической подстановки в документы определенного договора с контрагентом (если договоров с контрагентом несколько), установите для него признак «Использовать как основной» (рис. 1).

  1. В справочнике «Контрагенты» откройте сведения о контрагенте и перейдите по ссылке «Договоры».
  2. Выделите курсором необходимый договор и нажмите кнопку «Использовать как основной». В списке договоров у него появится флажок в самой левой колонке. В дальнейшем во всех документах при выборе контрагента по умолчанию в соответствующем поле будет устанавливаться основной договор с этим контрагентом (выбранный по умолчанию договор можно заменить на любой другой договор с контрагентом).
  3. Чтобы выбрать в качестве основного договора другой договор, нужно выполнить те же самые действия в отношении любого другого договора с контрагентом.
  4. Отметить договор в качестве основного договора можно также непосредственно в документе аналогичным образом (при открытии справочника «Договоры» в соответствующем поле документа).
  5. Обратите внимание, что у всех договоров есть поле «вид договора» (с покупателем, с поставщиком, прочее и др.). Выбранный в качестве основного договор будет отображаться только в документах программы, соответствующих виду этого договора.

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Источник

1С получить договор контрагента

Звонит бухгалтер:
«Ой у меня обработка не работает»
Залезаю посмотреть и вижу сабж.
Открываю конфигуратор, и вижу, точнее не вижу объекта ОсновнойДоговорКонтрагента О_о

Оказывается в декабрьских релизах (проверена на БП3.0) был удален объект, добавили УдалитьОсновнойДоговорКонтрагента.
1С это аргументирует тем, что в будущем можно будет указывать основной договор с отбором (например по организации).
Ну а нам как быть, как выяснить основной договор, если в справочнике контрагенты никак не фиксируется сие?

Сначала я попробовал сделать запрос, уже наполовину завершил, и тут задумался, а как они устанавливают основной договор (возможность то осталась), копал копал и наткнулся на:
В общих модулях появился модуль РаботаСДоговорамиКонтрагентовБП в котором, есть замечательная функция УстановитьДоговорКонтрагента.
Название поражает, т.к. «Установить» в данном контексте двойственно, но оно выполняет свою функцию.
Вот что написали 1С-вцы в комментарии:

Читайте также:  Виды договоров перевозки разовый договор

// Устанавливает договор контрагента по умолчанию с учетом условий отбора.
// Возвращается основной договор или единственный или пустая ссылка
//
// Параметры
// ВладелецДоговора –
// Контрагент, договор которого нужно получить
// ОрганизацияДоговора –
// Организация, договор которой нужно получить
// СписокВидовДоговора – или , состоящий из значений типа
// Нужные виды договора
// СтруктураПараметров –
// Структура дополнительных параметров отбора договоров по реквизитам.
// Элементы структуры СтруктураПараметров:
// Ключ – имя реквизита договора, Значение – еще одна структура
//
// Элементы структуры, которая находится в Значение:
// Ключ – «ЗначениеОтбора», Значение – значение реквизита договора для отбора. Обязательный элемент.
// Ключ – «ВидСравненияОтбора», Значение – . Необязательный элемент, по умолчанию ВидСравнения.Равно
//
// Возвращаемое значение:
// – найденный счет или пустая ссылка
//

Правила заполнения закладок при создании договора

В программе 1С есть справочник «Договоры контрагентов». В данном справочнике хранятся договора, которые были заключены между организациями и контрагентами. Для каждого договора задается свой вид. Их существует 3 стандартных вида:

  • с поставщиком (с комитентом);
  • с покупателем (с комиссионером);
  • прочее.

Вы можете заводить неограниченное количество договоров для каждого контрагента. В списке справочника можно увидеть полный список договоров всех контрагентов. Данный справочник вы можете найти в главном меню «Справочники» и перейти в раздел «Договоры контрагентов».

Для того чтобы начать работу со списком договоров конкретного контрагента необходимо выбрать меню «Контрагенты» и перейти в раздел «Договоры контрагента». В открывшемся окне есть несколько закладок, которые необходимо будет заполнить.

Закладка «Общие.»

В договоре вы можете указать любую валюту взаиморасчетов, которая зафиксирована в справочнике «Валюты». В качестве валюты взаиморасчетов по договору будет указана различная валюта (рубли, доллары, евро и т.д.), то документ может быть оформлен именно в указанной валюте. Если в договоре в качестве признака расчетов указаны условные единицы, то документы по приобретению, реализации и оплате оформляются в рублях. Для всех стандартных видов договоров, указанных в программе, недопустимо вести расчеты в условных единицах. В данном случае галочка «Расчеты в условных единицах» в форме договора будет не доступна для редактирования.

Попробуй обратиться за помощью к преподавателям

В форме договора вы можете увидеть пункт «Реализация на экспорт». Установить флажок на данном пункте можно будет в двух случаях. Во-первых, если в договоре с контрагентом выполняются операции по ставке НДС равной нулю. Во-вторых, если требуется пересчет выручки, которая была получена в иностранной валюте, в рубли по курсу ЦБ РФ на дату оплаты для исчисления НДС.

В рамках одного договора можно вести взаиморасчеты по трем направлениям: по договору в целом, по счета, по заказам. Когда выбираете вида договора «Прочее» программа автоматически устанавливает вариант «По договору в целом», т.к. варианты «По заказам» и «По счетам» не поддерживаются. Для того чтобы объединить договоры разных контрагентов необходимо указать в договоре «Вид взаиморасчетов».

Рассмотрение направлений взаиморасчетов.

Ведение взаиморасчетов по договору в целом. При выборе данного направления, взаиморасчеты можно отслеживать по всем документам, которые оформлены в рамках выбранного договора. Так же есть возможность контролировать сумму дебиторской задолженности (установите галочку «Контролировать сумму задолженности» и укажите сумму допустимой задолженности).

Задай вопрос специалистам и получи
ответ уже через 15 минут!

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

Читайте также:  Как заключить трудовой договор между физ лицами

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

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

При необходимости можно контролировать общую сумму дебиторской задолженности по договору. Для этого вам потребуется установить галочку «Контролировать сумму задолженности» в форме договора и указать сумму допустимой задолженности по договору. Данный контроль суммы позволит отслеживать, чтобы дебиторская задолженность не превышала указанную сумму. Если сумма будет равна нулю, то она означает стратегию «Отгрузка по мере оплаты».

В случае выбора вида договора «Вести по документам расчетов с контрагентами», можно вести контроль по сумме и числу дней дебиторской задолженности. Для того чтобы контролировать дни задолженности необходимо установить галочку «Контролировать число дней задолженности, число дней не более» и указать нужное число дней. Дни задолженности можно контролировать как по календарным, так и по рабочим дням. Для этого установите значение параметра «Способ контроля дней задолженности».

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

Закладка «Учет товаров.»

Данная закладка доступна для вида договора «С покупателем» («С комиссионером»). При ведении взаиморасчетов по договору или по заказам, необходимо установить галочку «Обособленный учет товаров по заказам покупателей». Данная галочка означает, что по этому договору ведется особенный учет товаров, и она позволит определить прибыльность сделки для каждого конкретного заказа.

Закладка «Дополнительно.»

Эта закладка доступна для видов договора «С покупателем» или «С поставщиком». Тип цен можно выбрать из справочника «Типы цен номенклатуры». При выборе вида договора «С покупателем» из справочника выбирается тип цены «Типы цен номенклатуры контрагентов», при выборе вид договора «С поставщиком», выбирается тип цен контрагента, с которым оформлен договор. Так же можно указать способ расчета комиссионного вознаграждения, а также его процент. Комиссионное вознаграждение будет установлено по умолчанию. Если при оформлении договора потребуется контролировать денежные средства, то необходимо установить галочку «Контролировать денежные средства комитента (комиссионера)». В пункте «Основная статья» при необходимости сможете выбрать статью движения денежных средств. В случае выступления организации в качестве налогового агента по НДС, потребуется установить галочку напротив данного пункта. После этого станет доступным поле «Причина возникновения обязанности». В данном пункте укажите причину, по которой возникла обязанность налогового агента. Эти реквизиты необходимы для правильного учета НДС.

Закладки «Свойства» и «Категории.»

В этих закладках можно задать дополнительные свойства (категории). В одном договоре можно указывать одновременно несколько значений различных видов свойств, но категории имеют только два значения: относится или нет договор к данной категории.

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

Договор с контрагентом формируется в карточке контрагента. Для этого выберете меню «Справочники», затем перейдите в подменю «Контрагенты (покупатели и поставщики)» и зайдите в раздел «Контрагенты». В открывшемся окне перейдите во вкладку «Счета и договоры», в появившейся таблице, в ее нижней части, вы можете смотреть, создавать и редактировать договоры с контрагентом.

Читайте также:  Можно ли брать продавца по договору

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

Для того чтобы сделать новый договор основным, его необходимо выделить в списке и нажать кнопку «Основной» над таблицей. Затем нажмите кнопку «Добавить» и откроется форма нового договора для заполнения. В договоре укажите наименование, вид договора, валюту взаиморасчетов, вид взаиморасчетов и т.д. Далее можно заполнить закладку «Дополнительно» (укажите тип цен продажи по данному договору) и нажать на кнопку «Записать». Теперь можно заполнить дополнительные условия по договору.

Все условия договора указываются в специальном документе «Условия поставок по договорам контрагентов». Заполнить документ можно во вкладке «Условия договора». Для создания нового документа необходимо нажать кнопку «Добавить». В документе уже будет указан контрагент и договор, установите необходимый период. Указание периода позволит программе проверять выполнение условий контрагентом. Следующим шагом будет заполнение самих условий. Условия заключаются в указании общей суммы покупок (список приобретаемых товаров с уточнением количества, цены и суммы).

Общая сумма обязательна для заполнения, а вот список товаров не обязателен.

Существует 3 способа для того чтобы заполнить условия по договорам контрагентов в документе:

  1. Указывается лишь общая сумма, перечень же товаров не заполняется (условием договора является покупка на указанную сумму, а приобретаемые клиентом товары не важны).
  2. Указывается только перечень товаров, которые необходимы для приобретения, а сумма рассчитывается автоматом (клиент обязан приобрести определенное количество товаров).
  3. Указывается общая сумма, а также перечень товаров с ценами, отличными от оптовых цен (клиент приобретает товар по более низкой цене, которая проставляется автоматически и при этом он должен приобрести товары на указанную сумму).

Для расчета общей суммы автоматически нажмите кнопку «Установить общую сумму». В итоге создан договор с контрагентом с указанием дополнительных условий. В течение действия договора можете контролировать выполнение условий и при необходимости корректировать взаимодействие с клиентом.

Так и не нашли ответ
на свой вопрос?

Просто напиши с чем тебе
нужна помощь

• 1С8 простые примеры разработки. » 1С8 пример. Поиск договора по номеру, указанному в платежном ордере

Пример вычисления договора, по номеру, указанному в поле «Назначение платежа» платежного поручения.

Задачи такого рода часто встречаются при обработке банковских документов, при разнесении платежей.

Обычно строка «Назначение Платежа» выглядит так: НазначениеПлатежа = «Договор аренды № 11/12 от 01.09.2012»;

Первое что приходит на ум – «парсить» строку «Назначение Платежа», – искать в ней номер договора. Затем искать сам договор по этому номеру в справочнике/таблице договоров. Мотив этого подхода «найти то не знаю что».

Пример приведенный ниже альтернативный вариант. Это – всего лишь один из способов решения такой задачи. Идея в следующем:

1. Вычисляем таблицу всех возможных договоров, которые мы ищем. В Таблице есть два столбца: НомерДоговора, СсылкаНаДоговор

2. Перебором записей таблицы ищем договор, номер которого содержится в строке «Назначение платежа».

В «Конфигураторе» это выглядит так:

Чтобы посмотреть таблицу значений договоров – жмем правой кнопкой мышки или

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

  • Организуем вам индивидуальное экспресс обучение программам 1С.
  • Мы поможем Вам начать работать с программами 1С.
  • Мы поможем Вам настроить ваши отчеты в 1С.
  • Установим и настроим 1С под ваши задачи.
  • Поможем сделать ввод начальных остатков по складам и контрагентам
  • Перенесем данные из старых систем.
  • Подскажем как избежать ошибок.

Доработка и сопровождение 1С:

  • Доработаем существующие или создадим новые печатных формы и документы.
  • Разработаем внешние отчеты по Вашим требованиям.
  • Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
  • Разработаем приложения для выгрузки данных на сайты.

Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.

Источник

Поделиться с друзьями
МальтаВиста