![]() |
![]() |
![]() |
|
7.7 Торговля и Склад для Укр. Движение товаров по типу учета | ☑ | ||
---|---|---|---|---|
0
МачуПичи
13.12.04
✎
09:33
|
Подскажите , пожалуйста, как сделать из стандартного отчета "Движения товаров" (отч. строится на регистре ОстаткиТоваров)отчет с фильтром по типу учета(упр,общ,фин). Почему-то не считает нач.остатки, а Приход/Расход , если не выбирать фирму, удваивает.
//{{ЗАПРОС(ТоварыЗаПериоды) ПЕРИОД С Дата1 По Дата2; Фирма=Регистр.ОстаткиТоваров.Фирма; Склад=Регистр.ОстаткиТоваров.Склад; ФлагУчета=Регистр.ОстаткиТоваров.ФлагУчета; Товар=Регистр.ОстаткиТоваров.Товар; Док=Регистр.ОстаткиТоваров.ТекущийДокумент; Кол=Регистр.ОстаткиТоваров.ОстатокТовара; Функция НачКол = НачОст(Кол); Функция КонКол = КонОст(Кол) ; Функция ПрихКол = Приход(Кол) ; Функция РасхКол = Расход(Кол) ; Группировка Товар; Условие (Док.ТипУчета=ВыбТипУчета); Группировка Док;Условие (Товар в ВыбТовар);Условие (ФлагУчета <> 1); |
|||
1
Diter
13.12.04
✎
09:42
|
(0) Задваивает движения потому что если ты посмотришь движения регистра у любого документа с товаром, то обратишь внимание на двойную запись только одна без фирмы - это и есть запись по управленческому учёту.
|
|||
2
427
13.12.04
✎
09:42
|
а ХЕЗ, тов майор... Нетути ТиС для Украины
|
|||
3
Diter
13.12.04
✎
09:45
|
Вот и делай отчёт по пустому значению фирмы. Если пустое - значит управленческий, не пустое - финансовый
|
|||
4
МачуПичи
13.12.04
✎
10:27
|
Отчет по пустому/непустому значению фирмы и так работает. А им надо разделение: только Общ.,только упр, только фин.
С удвоением понятно, спапсибо. А почему остаток на начало не считает? А когда убираешь (Условие (Док.ТипУчета=ВыбТипУчета);) остаток на начало показывает. |
|||
5
Diter
13.12.04
✎
10:33
|
Остаток на начало не показывает т.к. ТипУчета есть реквизит регистра. Смотри ветку "Туплю с регистром. Помогите" от четверга там всё расписано. Я сам на эти грабли наступил
Отчёт по пустому и не пустому значению фирмы и есть отчёт по типам учета фирма="" отчёт по управленческому учёту фирма<>"" отчёт по финансовому учёту |
|||
6
Кортес
13.12.04
✎
10:42
|
В типовой ТиСдля Украины это выглядит:
|Условие (Фирма = глПустаяФирма); // это по упр.учету |
|||
7
МачуПичи
13.12.04
✎
10:57
|
Такого реквизита регистра нет. Есть реквизит Флагучета, который обозначает внутр., или внешнее движение товара.
А как же тогда исключить из полученного движение по Общему типу учета. Когда выбирается Упр., или Фин. в обоих случаях считается и общий. |
|||
8
Кортес
13.12.04
✎
11:01
|
Вам надо сначала понять, что подразумевается под упр, фин и общ.
|
|||
9
Diter
13.12.04
✎
11:03
|
Общий=Финансовый+Управленческий
|
|||
10
Кортес
13.12.04
✎
11:03
|
(9) ответ неполный
|
|||
11
Diter
13.12.04
✎
11:04
|
Что такое ВыбТипУчета? Тип и вид значения?
|
|||
12
Diter
13.12.04
✎
11:05
|
(10) Разрешаю дополнить:)
|
|||
13
МачуПичи
13.12.04
✎
12:03
|
Во всех документах движения товара (N,прих.,расх.) выбирается тип учета: Упр,Общ,Фин. При записи принимает значение, соответственно:0,1,2. А при записи в регистр остатков учитывается только упр это или не упр.,по-моему.
Т.е. врагам нужно отдельно показать все движение по Общему учету, по Упр учету и по Фин.учету. Похоже, получится это без остатков, а только движение,да? |
|||
14
МачуПичи
13.12.04
✎
12:13
|
Тип учета = это реквизит документов.
|
|||
15
Кортес
13.12.04
✎
12:30
|
(13) Нет. Не совсем так.
|
|||
16
Кортес
13.12.04
✎
12:34
|
Реквизит в документе указывает, какие делать движения - "по фирме", "без фирмы" или "и то, и другое" --- три значения.
Отчет можно формировать "по фирме" или "без фирмы" --- два значения. Если уж дико свербит сделать отчет по "ОБЩ", то прийдется вешать генератор RANDOM для выбора на удачу одного из первых двух вариантов("по фирме" или "без фирмы"). |
|||
17
МачуПичи
13.12.04
✎
12:37
|
А как, объясни,пожалуйста?
|
|||
18
Diter
13.12.04
✎
12:37
|
(16) Можно и без "случайностей" обойтись. Получаем все движения и ссыпаем в ТЗ. После этого анализируем ТЗ и если есть аналогичные (одинаковые во всём кроме фирмы) записи - значит был общий учёт :)
|
|||
19
Кортес
13.12.04
✎
12:39
|
(18) Я думаю, в (16) доступно объяснил. Остальное - дело фантазии.
|
|||
20
Diter
13.12.04
✎
12:41
|
(19) При чём тут фантазии? Я предлагаю альтернативу Random. Тем более, что случайный выбор движения по документу не приведёт к отбору "общего" типа учёта. Ведь может случиться так, что случайно будет выбрано первое движение - "управленческая" часть. А окажется, что только она и есть и документ имеет тип "управленческий". Что тогда?
|
|||
21
Кортес
13.12.04
✎
12:46
|
(20) Ты понимаешь, что такое фантазия?
|
|||
22
МачуПичи
13.12.04
✎
12:47
|
Спрасибо, Diter. Но это как-бы неэлегантное решение. А в самом запросе, получается, это никак нельзя определить?
|
|||
23
Diter
13.12.04
✎
12:51
|
(22) Иной раз необходимый результат можно получить только через ж...., ой э... не "элегантное" решение.
(21) Ага, а что ты вкладываешь в это слово? Мой вариант не есть фантазии на тему твоего варианта. Это самостоятельная схема. |
|||
24
Кортес
13.12.04
✎
12:54
|
Изначально структура регистров и вся схема работы с ними в типовой ТиС сделана через ж... неэлегантно.
|
|||
25
МачуПичи
13.12.04
✎
13:04
|
Всем огромное спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |