Найти договор по владельцу 1с

Обновлено: 02.07.2024

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

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

В программе "1С:Бухгалтерия 8" (ред. 3.0) можно сформировать список всех документов по конкретному договору с контрагентом. Список можно отсортировать по колонкам, добавить или удалить колонки, распечатать весь список или только выделенные строки, сохранить список в файл.

  1. Откройте договор с контрагентом (раздел: Справочники – Договоры, или раздел: Справочники – Контрагенты – ссылка Договоры).
  2. Перейдите по ссылке "Документы". Автоматически будет сформирован список всех документов, созданных в программе по этому договору. Строки в списке можно отсортировать по значению в колонках, для этого щелкните мышью на заголовке колонки.
  3. По кнопке Еще:
    • Выберите команду Изменить форму, чтобы добавить в список новые колонки (по кнопке "Добавить поля" отметьте их флажками) или удалить из списка ненужные (снимите флажки). Кнопки со стрелками вверх и вниз синего цвета позволяют настроить порядок колонок в списке (рис. 1).
    • Выберите команду Вывести список для вывода на экран списка в табличной форме. Можно сформировать список полностью или только по предварительно выделенным строкам, установив флажок "Только выделенные" (рис. 2).
  4. Чтобы распечатать выведенный на экран список, используйте значок "принтер" в верхней панели программы или по кнопке "Главное меню" последовательно выберите команды "Файл" и "Печать" (рис. 3).
  5. Чтобы сохранить выведенный на экран список в файл, используйте значок "дискета" в верхней панели программы или по кнопке "Главное меню" выберите последовательно команды "Файл" и "Сохранить" или " Сохранить как" (рис. 3).




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

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

(1) JLaikova, наверно теперь это в регистре. Искать регистр и брать первую запись.

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


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

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

(5) JLaikova, а почему именно ПЕРВЫЕ? Там вроде отбор по типу договора должен быть? И вроде только один одного типа. По коду посмотреть не судьба? (6) sssss_aaaaa_2011, по причине:
Несоответствие типов (параметр номер '1') (7) JLaikova, ну так по коду надо посмотреть что и какого типа надо использовать. Об этом так трудно догадаться? (5) JLaikova, а в чем проблема скопировать код заполнения договора при изменении контрагента?

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

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

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

Для работы с этой новой сущностью теперь служит регистр сведений "ОсновныеДоговорыКонтрагентов".
А для получения основного договора использовал функцию общего модуля РаботаСДоговорамиКонтрагентовБП.УстановитьДоговорКонтрагента
Вложения

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

То есть ещё ничего не знаем про причину изменений и не понимаем эти изменения, но уже расставляем оценки?
Договоры бывают разных типов.
Основные договоры теперь хранятся в регистре сведений, откуда их и можно получить. (3) sssss_aaaaa_2011, Нашала НоваяСтрока.ДоговорКонтрагента= РегистрыСведений.ОсновныеДоговорыКонтрагента.. но дальше что-то не соображу(( У меня не совсем изменение контаргента.. у меня есть дбф, я загружаю по реквизитам , нахожу контарегнта пок оду. и основной договор.
НоваяСтрока.ДоговорКонтрагента = Контрагент.ОсновнойДоговорКонтрагента; Теерь все усложняется и надо переписать все обработки. Вместо одной этой строки процедура что ль должна быть. (10) JLaikova, заменить получение реквизита процедурой. Процедуру можно поместить в модуль менеджера. Если она в конфигурации еще не написана. НАдо чтоб нашел основной договор Контаргента и записал в документ. РАньше все решалось одной строкой
НоваяСтрока.ДоговорКонтрагента = Контрагент.ОсновнойДоговорКонтрагента;

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

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

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

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

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

Для установки отбора используется свойство "Отбор" у менеджеров списков объектов, например, для открытия списка договоров определенного контрагента можно написать следующий код:

В данном случае мы применили вид сравнения "Равно", но не указывали его т.к. оно стоит по умолчанию. Используя разные значения вида сравнения мы значительно расширяем возможности.

Например, у нас в базе контрагент является и продавцом и покупателем, при этом договоры находятся в соответствующей группе внутри справочника. Поэтому мы сделаем отбор не только на самого контрагента, но и на группу "Группа Покупатели" в которой находится договор:

Разместил: E_Migachev  Версии: | 8.x |  Дата: 08.06.2014   Прочитано: 15701

Распечатать

Похожие FAQ

Google maps : вывод точек на карту и режим панорамы  7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора Автоматизация обмена данных используя обработку "Универсальный обмен данными в формате XML"  10
Автоматизация обмена между базами используя обработку " Универсальный обмен данными в формате XML" В основу данной публикации положены найденные мною материалы по cозданию обмена между двумя базами с использованием обработки " Универсальный обме Внешние обработки, печатные формы, обработки по заполнению табличных частей  3
Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей» содержит список произвольных обработок, произвольных отчетов, дополнительных печатных форм, обработок для заполнения ТЧ объектов, обработок, подключаемых к отч Восстановление партионного учета в УТ  1
Проблема следующая: при выполнении стандартной обработки " проведение по партиям" , непонятно почему, но граница актуальности партионного учета не сдвигается, хотя при перепроведении документов никаких ошибок не возникает. Оказывается: дата гр Выборка (перебор) бизнес-процессов  0
Выбрать( , , , ) отбора отбора (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому рекви Посмотреть все результаты поиска похожих

Еще в этой же категории

Программное создание таблицы значений с условным оформлением  12
Как создать на форме таблицу и сделать для нее подсветку содержимого колонки в строке по условию? Итак для начала нам надо добавить реквизиты в форму. Для этого у нас есть метод: ИзменитьРеквизиты(). Перед тем как его использовать мы сформируем ма Поле выбора

Заполнение списка значений в элементе поле выбора на форме  10
//Заполнение списка перебором данных // Элемент формы МетаданныеВыбор имеет тип - Произвольный, Использование - Режим выбора из Списка, кнопка списка Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл ЭлементыФормы.МетаданныеВыбор.Спи Поле выбора

Как ограничить список выбора?  8
Ограничим список элементов, установив отбор в открываемой форме //Пример 1 Процедура СтатьяПДРНачалоВыбора(Элемент, СтандартнаяОбработка) ФормаВыбора = Справочники.ПрочиеДоходыИРасходы.ПолучитьФормуВыбора(, Элемент); ЭлементОтбораВидПДР = Форма Реквизит

Как активизировать, перевести фокус на необходимый элемент на форме?  6
//Текущему Элементу формы присваиваем элемент котровый необходимо активизировать ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ТабличноеПоле; Посмотреть все в категории Работа с Формой (Диалог) и её элементами

В «1С:Бухгалтерии 8» ред. 3.0 (версия 3.0.37) появилась новая опция. Она отчасти знакома пользователям редакции 2.0. Это возможность просматривать документы, созданные по определённому контрагенту. О том, как работает эта возможность, читайте в статье экспертов 1С.

Чтобы воспользоваться новой опцией, необходимо в форме элемента справочника Контрагенты выбрать ссылку Документы (рис. 1).

02.jpg

Рис. 1. «Документы» в форме элемента справочника «Контрагенты»

В открывшемся списке будут отражены все документы информационной базы за выбранный период, сформированные по этому контрагенту (рис. 2).

03.jpg

Рис. 2. Документы, отобранные по контрагенту за определенный период

Следует обратить внимание на то, что в форме данного списка есть возможность более жесткого дополнительного отбора – по организации и/или по договору. Поскольку любой договор в базе заключен между собственной организацией и контрагентом, то возможны следующие варианты:

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

Если необходимо посмотреть документы, созданные по договору, то обратиться по ссылке Документы можно непосредственно из элемента справочника Договоры (рис. 3).

04.jpg

Рис. 3. Отбор документов по выбранному договору

Данный список обладает полной функциональностью списков документов «1С:Бухгалтерии 8» ред. 0, в том числе из него можно просматривать и движение документов, и структуру их подчиненности. Кроме того, непосредственно в списке можно создавать новые документы (по кнопке Создать). А поскольку в данный список попадает большое количество типов документов, то для удобства выбора нужного типа можно позиционировать курсор на нужном типе документа (например, Счете) и нажав кнопку Создать или клавишу Insert, вы получите открытый список типов документов с курсором, установленным на выбранном типе, что значительно облегчает ввод.

Читайте также: