логотип
баннер
логотип
Главная
Услуги
О компании
1C:Предприятие 7.7


Поиск по сайту:


1C:Бухгалтерия 8. Виды договоров

В типовую конфигурацию "1С:Бухгалтерия 8" заложен достаточно жесткий алгоритм работы с видами договоров, который далеко не всегда устраивает пользователя. О возможном решении  этой проблемы и пойдет речь в данной статье.

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

Рис.1

В результате пользователь "видит" в документе договоры тех видов, которые он сам же и задал.

Рис.2

Рассмотрим еще раз описанные доработки на примере программы "1С:Бухгалтерия предприятия" редакции 2.0. Добавим в регистр сведений "Отборы видов договоров" запись для документов вида "Реализация товаров услуг" и настроим список видов договоров, доступных для этих документов, как показано на рис.3, т.е. при выборе будут доступны договоры видов "С поставщиком", "С покупателем" и "Прочее".

Рис.3 Настройка доступных видов для документов "Реализация товаров услуг"

На рис.4 показано поведение документа вида "Реализация товаров услуг" в момент выбора договора контрагента. В окне отбора и сортировки хорошо видно, что для заполнения реквизита "Договор" доступны договоры с видами "С поставщиком", "С покупателем" и "Прочее". В типовой конфигурации доступны будут договоры видов "С покупателем" и "С комиссионером".

Рис.4 Отбор договоров соответствует записи в регистре сведений "Отборы видов договоров"

Особенно актуальной такая доработка становится в том случае, когда пользователь желает ввести новые виды договоров, не предусмотренные типовой конфигурацией, поскольку типовая конфигурация "не видит" новые виды договоров и никак на них не реагирует. Исправление  фильтров, накладываемых на список договоров, слишком трудоемкая задача, так как это придется делать в нескольких модулях, что затрудняет последующее обновление конфигурации. А вот описанный подход позволяет исправить конфигурацию только в одном модуле "Работа с диалогами".

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

Рис.5

При выборе режима объединения конфигураций нужно указать файл 1Cv8.cf, предназначенный для объединения. Нужно отметить новые объекты для объединения: общий модуль "МодульОтПрофи", обработку "ОтметкаВидовДоговоров" и регистр сведений "ОтборыВидовДоговоров".

Рис.6

Особенно внимательно нужно произвести объединение общего модуля "Работа с диалогами". Изменению в нем подлежит только процедура НачалоВыбораЗначенияДоговораКонтрагента(). Как показано на рис.7 нужно добавить несколько строк (выделены зеленым цветом):

//bb
ВидыДоговоровВзаиморасчетов = Новый СписокЗначений;
Если МодульОтПрофи.ПолучитьВидыДоговоров(ДокументОбъект.Метаданные().Имя, ВидыДоговоровВзаиморасчетов) Тогда
        ФормаВыбора.СправочникСписок.Отбор.ВидДоговора.ВидСравнения = ВидСравнения.ВСписке;
        ФормаВыбора.СправочникСписок.Отбор.ВидДоговора.Значение = ВидыДоговоровВзаиморасчетов;
КонецЕсли;
//bb\
 

Рис.7

Вы можете приобрести описанные доработки.

Вызывают трудности обновления конфигураций, для Вас - наша услуга: обновление 1С типовых и нетиповых конфигураций.

 Наименование проекта

 Цена

 Валюта

 Покупка

Пакет обновлений для работы с видами договоров для программы "1С: Бухгалтерия 8"

 2000

 руб

© Борис Балясников, январь 2007г с изменениями апрель 2013г.

© ООО "Профи-центр", г.Бирск: тел. (34784) 4-25-50, факс: (34784) 4-25-50, icq: 565351574, 591661865, mail@profiufa.ru +18