|
Проекты
в типовой конфигурации
"Торговля
и склад" ред. 9.0
|
|
|
Хотя, для реализации этой идеи
разработчики создали специальный
справочник "Проекты" и общий
реквизит документов, который вставлен
во все формы документов, ничего больше в
конфигурации, собственно и нет. Я не
считаю оправданными затраты создателей
типовой конфигурации и, самое главное,
пользователей (чтобы они осмысленно
заполняли этот реквизит, им надо еще
объяснять, что это такое) ради
возможности отобрать в общем журнале
документы, относящиеся к одному проекту.
Ну, отобрали документы, ну, вывели список
на печать, дальше что? Долго и тупо
смотреть на экран?… |
|
|
Предлагаю
извлечь из этого "новшества" какую-нибудь
пользу.
|
|
|
Например, пойдем по пути, предлагаемому
авторами из 1С. Зададим каждому
пользователю (менеджеру) свой проект,
чтобы он автоматически подставлялся во
все документы. И заставим исправлять
этот реквизит менеджеров, если они
входят в систему не под своими именами. //
Если вся эта затея, только ради этого, то
у документов есть и всегда был другой
общий реквизит - "Автор". Для
анализа деятельности менеджеров можно
было использовать его и не мутить воду.
Осталось доработать отчеты, которыми мы
пользуемся, и можно начинать пожинать
плоды. |
|
|
Я
покажу два примера: отчеты "АВСАнализТМЦ"
и "АнализПродаж".
|
|
|
АВС
- анализ ТМЦ |
|
|
В
форме на слое "Основной2" добавим в
рамочку "Объект анализа" еще один
переключатель - "Проект". |
|
|
Не забудьте настроить порядок обхода
формы - переключатели ТМЦ, Свойство ТМЦ и
Проект должны следовать один за другим. |
|
|
В
модуле добавим несколько строк (номера
строк указаны для типовой конфигурации,
при вставке в этой последовательности): |
|
|
|
в строку 236 добавим |
|
|
|
|Проект = Регистр.Продажи.ТекущийДокумент.Проект; |
|
|
|
в строку 253 добавим |
|
|
|
ИначеЕсли
ВидОбъекта
= 3 Тогда
// Проект
ТекстЗапроса
= ТекстЗапроса
+ "Группировка
Проект;";
ИмяОбъекта
= "Проект";
|
|
|
|
строку 497 исправим: |
|
|
|
было
так
ПечЗаголовокСтолбца
= ?(ВидОбъекта
= 1,
"ТМЦ",
"Свойство ТМЦ");
|
|
|
будет так
ПечЗаголовокСтолбца
= ?(ВидОбъекта
= 1,
"ТМЦ", ?(ВидОбъекта
= 2, "Свойство
ТМЦ","Проект"));
|
|
|
Этого будет достаточно. Теперь можно
будет посмотреть, например, графики
объемов продаж менеджеров или еще что-нибудь
подобное. |
|
|
Анализ
продаж |
|
|
В форме на
слое "Основной2" у объекта список
"Группировки" лучше снять флажок
"Сохранять при сохранении настройки" . |
|
|
В модуле
добавим несколько строк (номера строк
указаны для типовой конфигурации, при
вставке в этой последовательности): |
|
|
| в строку
423 добавим |
|
|
|
|Проект = Регистр.Продажи.ТекущийДокумент.Проект;
|
|
|
| в строку
671 добавим |
|
|
|
Группировки .ДобавитьЗначение("Проект","Проект");
|
|
|
Всего делов то. Теперь, если установить
пометку в списке "Детализация отчета"
у строк "Номенклатура" и "Проекты",
то отчет будет сгруппирован по товарам в
разрезе проектов, или наоборот (если их
поменять местами). |
|
|
Другие отчеты можно дописать аналогично. |
|
|
И это придется
сделать, если использовать эту типовую
конфигурацию, например, таким
нетривиальным образом:
Ситуация У нас есть имущество (номенклатура),
которое мы сдаем в аренду. Это
оборудование мы оприходовали (документ
Поступление ТМЦ), отремонтировали /
переоборудовали, использовав для этого
другую номенклатуру (товары, услуги и т.
п. расходы) (документ Списание ТМЦ или
Поступление (доп. расходы по ТМЦ)), сдали
в аренду (документ Реализация) и т. д. в
том же духе. Все документы должны иметь
один и тот же проект. Тогда можно будет
формировать отчеты в разрезе проектов, и
оценивать прибыльность/убыточность
конкретного объекта аренды (проекта).
Книги покупок
Книга Продаж |
|
|
С уважением, Балуев Сергей.
|
|
|
Оглавление
|
|