Modber Сообщество
профессионалов по 1С

Установить признак договора как Основной

  
Сообщений: 1

0
Друзья, пожалуйста, подскажите программный код.
Нужно перебрать Контрагентов, дойти до подчиненных Договоров, и там где ТОЛЬКО один договор, без признака, установить его, как Основной.
Но дойти до Договорф могу, а как проверить\установить признак Основногоне знаю?
Обычное приложение, БП 2.0.
Грамота
Сообщений: 63

0
Возможно, вопрос недостаточно поняла. В справочнике Контрагенты есть вкладка Счета и договоры.Если в тч договор указан один, то, очевидно, что он — основной (подставляться при выборе этого контрагента будут реквизиты этого договора). Прочих манипуляций делать не стоит. Цель использования параметра "основной" иная, то как минимум есть два выхода:
1. в справочник Договоры добавьте этот реквизит типа Булево в конфигураторе
2. написать обработку, которая делает все как Вы описали и добавляет в начало названия договора слово "Основной". Чтобы дальше оперировать показателем, обращаемся к первым 8 символам наименования.
Грамота
Сообщений: 83

0
Для подобных манипуляций советую применять "Инструменты Разработчика (ИР)" — сторонняя разработка с кучей возможностей.
Чтобы не встраиваться в типовую Бухгалтерию, надо взять мобильную версию в виде внешних обработок.
В ней нужны будут "Консоль запросов" и "Консоль кода".
Давать текст запрос и текс кода человеку, не знающему 1С, опасно… Можете просто испортить базу.
Но общий алгоритм такой
1) запросом находим все договора-одиночки
2) кодом устанавливаем признак основного

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

0
В справочнике Контрагенты есть реквизит ОсновнойДоговорКонтрагента. Вот туда то и пишется ссылка на договор, и тогда то он и становится основным. Для ваших целей нужно перебрать всех контрагентов с пустым реквизитом ОсновнойДоговорКонтрагента, найти все договоры этого контрагента, и если договор у него единственный то произвести запись в уже известный нам реквизит справочника.
Сообщений: 1

0
Для установки договора в качестве основного, необходимо зайти: Справочники-Контрагенты, выбрать нужного Контрагента и во вкладке Счета и договора найти необходимый договор. Далее необходимо выбрать нужный вам договор и нажать кнопку Основной. После этих действий, этот договор будет выбираться по умолчанию. Стоит заметить, что если у контрагента всего один договор, то он и будет автоматически являться основным.
В начало страницы 
|
Перейти на форум: