Проекты в типовой конфигурации

"Торговля и склад" ред. 9.0

 

       Хотя, для реализации этой идеи разработчики создали специальный справочник "Проекты" и общий реквизит документов, который вставлен во все формы документов, ничего больше в конфигурации, собственно и нет. Я не считаю оправданными затраты создателей типовой конфигурации и, самое главное, пользователей (чтобы они осмысленно заполняли этот реквизит, им надо еще объяснять, что это такое) ради возможности отобрать в общем журнале документы, относящиеся к одному проекту. Ну, отобрали документы, ну, вывели список на печать, дальше что? Долго и тупо смотреть на экран?… 

     Предлагаю извлечь из этого "новшества" какую-нибудь пользу.

     Например, пойдем по пути, предлагаемому авторами из 1С. Зададим каждому пользователю (менеджеру) свой проект, чтобы он автоматически подставлялся во все документы. И заставим исправлять этот реквизит менеджеров, если они входят в систему не под своими именами. // Если вся эта затея, только ради этого, то у документов есть и всегда был другой общий реквизит - "Автор". Для анализа деятельности менеджеров можно было использовать его и не мутить воду.

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

     Я покажу два примера: отчеты "АВСАнализТМЦ" и "АнализПродаж".

АВС - анализ ТМЦ

     В форме на слое "Основной2" добавим в рамочку "Объект анализа" еще один переключатель - "Проект".

     Не забудьте настроить порядок обхода формы - переключатели ТМЦ, Свойство ТМЦ и Проект должны следовать один за другим.

    В модуле добавим несколько строк (номера строк указаны для типовой конфигурации, при вставке в этой последовательности):
bullet

     в строку 236 добавим

                        |Проект = Регистр.Продажи.ТекущийДокумент.Проект;

bullet

     в строку 253 добавим

ИначеЕсли ВидОбъекта = 3 Тогда // Проект

ТекстЗапроса = ТекстЗапроса + "Группировка Проект;";

ИмяОбъекта = "Проект";

bullet

     строку 497 исправим:

было так

ПечЗаголовокСтолбца = ?(ВидОбъекта = 1, "ТМЦ", "Свойство ТМЦ");

будет так

ПечЗаголовокСтолбца = ?(ВидОбъекта = 1, "ТМЦ", ?(ВидОбъекта = 2, "Свойство ТМЦ","Проект"));

     Этого будет достаточно. Теперь можно будет посмотреть, например, графики объемов продаж менеджеров или еще что-нибудь подобное.

Анализ продаж

     В форме на слое "Основной2" у объекта список "Группировки" лучше снять флажок "Сохранять при сохранении настройки".

     В модуле добавим несколько строк (номера строк указаны для типовой конфигурации, при вставке в этой последовательности):

bullet     в строку 423 добавим

|Проект = Регистр.Продажи.ТекущийДокумент.Проект;

bullet     в строку 671 добавим

Группировки.ДобавитьЗначение("Проект","Проект");

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

     И это придется сделать, если использовать эту типовую конфигурацию, например, таким нетривиальным образом:

Ситуация У нас есть имущество (номенклатура), которое мы сдаем в аренду. Это оборудование мы оприходовали (документ Поступление ТМЦ), отремонтировали / переоборудовали, использовав для этого другую номенклатуру (товары, услуги и т. п. расходы) (документ Списание ТМЦ или Поступление (доп. расходы по ТМЦ)), сдали в аренду (документ Реализация) и т. д. в том же духе. Все документы должны иметь один и тот же проект. Тогда можно будет формировать отчеты в разрезе проектов, и оценивать прибыльность/убыточность конкретного объекта аренды (проекта).

Книги покупок Книга Продаж

 С уважением, Балуев Сергей.         

 

 

TopList    1C:TOP-100                                      Оглавление

 

© 2000 ООО "Магистраль АН" т./ф. (095) 567-10-49 1c@mag.aha.ru
Дата последнего изменения: апреля 04, 2002