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

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

  
Сообщений: 1

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

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

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

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

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