ТиС 9.2 отчет по продажам ТМЦ по конкретному складу
21.11.2007
16:19
#1
есть типовая кофигурация ТиС
нужно чтобы при формировани отчета по продажам ТМЦ выбирался нужный склад и отчет формировался только по выбранному складу
добавляю строки с конкретизацией складов,но в отчет выводится только по всем складам =(
помогите плз
нужно чтобы при формировани отчета по продажам ТМЦ выбирался нужный склад и отчет формировался только по выбранному складу
добавляю строки с конкретизацией складов,но в отчет выводится только по всем складам =(
помогите плз
21.11.2007
20:54
#2
"В идеале - никак. Так как продажей считается, например, и такая ситуация как продажа комиссионером вашего товара. А она случилась совсем не со склада, а по факту получения вами документа "Отчет комиссионера".
Но если упростить, положив, что на комиссию товары мы не передаем, то можно.
Делается это примерно так:
в форму отчета вставляем реквизит, которому дадим идентификатор ВыбСклад вида Справочник.Склады. Обратите внимание на то, что в форме множество слоев, вставьте в правильный слой, а то реквизит формы либо не будет видно, либо будет видно даже когда не нужно, скажем, при переходе на вторую закладку он будет тоже виден. В общем, правильный слой - Основной2.
В модуле отчета ищем процедуру ТекстЗапроса(). В ней прямо перед строкой "Возврат ТекстЗапроса;" добавляем такой кусок:
Если ПустоеЗначение(ВыбСклад)=0 Тогда
ТекстЗапроса = ТекстЗапроса+"
|Склад = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Склад;
|Условие(Склад=ВыбСклад);";
КонецЕсли;"
Но если упростить, положив, что на комиссию товары мы не передаем, то можно.
Делается это примерно так:
в форму отчета вставляем реквизит, которому дадим идентификатор ВыбСклад вида Справочник.Склады. Обратите внимание на то, что в форме множество слоев, вставьте в правильный слой, а то реквизит формы либо не будет видно, либо будет видно даже когда не нужно, скажем, при переходе на вторую закладку он будет тоже виден. В общем, правильный слой - Основной2.
В модуле отчета ищем процедуру ТекстЗапроса(). В ней прямо перед строкой "Возврат ТекстЗапроса;" добавляем такой кусок:
Если ПустоеЗначение(ВыбСклад)=0 Тогда
ТекстЗапроса = ТекстЗапроса+"
|Склад = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Склад,
| Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Склад;
|Условие(Склад=ВыбСклад);";
КонецЕсли;"
17.12.2009
17:52
#3
Прошу прощения, вопрос может не в тему, но создавать новую ветку смысла не вижу.
Возникло желание немножко модифицировать данный отчет, а именно графическую часть... Собственно вопрос: а где найти саму форму отчета?
В каталоге базы и программы файла *.ert и *.mxl не нашел... Подскажите, как к нему подобраться и где его найти?
P.S. "Торговля и Склад" вер. 9.2
Возникло желание немножко модифицировать данный отчет, а именно графическую часть... Собственно вопрос: а где найти саму форму отчета?
В каталоге базы и программы файла *.ert и *.mxl не нашел... Подскажите, как к нему подобраться и где его найти?
P.S. "Торговля и Склад" вер. 9.2
как можно восстановить удаленный справочник сотрудников (ЗиК 8.1)Задвоение контрагентов при переносе документов из торговли 7.7 в ТиС 8.1
Читают тему
(гостей: 1)