|
v7: ТиС 7.70.027 отчет по поставщикам | ☑ | ||
---|---|---|---|---|
0
krasa_polina
07.08.12
✎
12:45
|
Нужен отчет, чтобы можно было по отобранному поставщику посмотреть сколько товара пришло и сколько ушло. С этим я разобралась, но вот на чем застопорилась. Часть товара было списана и чтобы учесть ее в количестве я просто вместе с выбранным поставщиком отправляю в запрос пустую ссылку, а вот сумму в рублях он мне все равно считает на все, ибо документ списания движения сделал с нулевыми суммами.
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Обрабатывать НеПомеченныеНаУдаление; |Фирма = Регистр.ПартииНаличие.Фирма; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |Партия = Регистр.ПартииНаличие.Партия; |Поставщик = Регистр.ПартииНаличие.Партия.Поставщик; |Количество = Регистр.ПартииНаличие.Количество; |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб; |Функция КоличествоНачОст = НачОст(Количество); |Функция СуммаРубНачОст = НачОст(СуммаРуб); |Функция КоличествоПриход = Приход(Количество); |Функция СуммаРубПриход = Приход(СуммаРуб); |Функция КоличествоРасход = Расход(Количество); |Функция СуммаРубРасход = Расход(СуммаРуб); |Функция КоличествоКонОст = КонОст(Количество); |Функция СуммаРубКонОст = КонОст(СуммаРуб); |Группировка Фирма; |Группировка Номенклатура без групп; |Условие(Фирма в ВыбФирма); |Условие(Номенклатура в ВыбНоменклатура); |Условие(Поставщик в СписокПоставщиков); |"//}}ЗАПРОС Может кто подскажет, как учесть суммы списания в моем запросе? |
|||
1
krasa_polina
07.08.12
✎
13:21
|
Посмотрела с пустой ссылкой тоже не вариант, лишние строки, если товар просто списан, а к этому поставщику никак не относится.
|
|||
2
Ёпрст
07.08.12
✎
13:22
|
(0) анализПродаж в типовой ТиС
|
|||
3
Ёпрст
07.08.12
✎
13:22
|
и это, смотреть Продажи через Партии.. это как смотреть зубы через анус
|
|||
4
KRV
07.08.12
✎
13:23
|
Фотки нет.. трудно чем-то помочь в таком случае.. ))
|
|||
5
ЧеловекДуши
07.08.12
✎
13:25
|
Уже 25 дней на мисте, а фото так не прикрепила :(
|
|||
6
Ёпрст
07.08.12
✎
13:26
|
(0) на функции вычисления прихода и расхода ставь условие на
...(Когда КодОперации<>глко.Списание) |
|||
7
krasa_polina
07.08.12
✎
13:34
|
А что значит глко? Это мой первый запрос в семерке ) да и отчет в ней первый (
|
|||
8
krasa_polina
07.08.12
✎
13:35
|
И почему на приход и расход? У меня же с остатками косяки, или это как-то повлияет?
|
|||
9
Ёпрст
07.08.12
✎
13:36
|
(7) это глобальная экспортная переменная модуля,
глКО = Перечисление.КодыОпераций; |
|||
10
Ёпрст
07.08.12
✎
13:37
|
(8) :)))
Какие могут быть косяки из-за списания с остатками ? |
|||
11
Omskdizel
07.08.12
✎
13:39
|
+(10) Косяки с остатками следствие косяков с движением
|
|||
12
Ёпрст
07.08.12
✎
13:40
|
У вас будет
НачОст = 100 ПриходВсего =100 РасходВсего = 50 из них: ПриходОтПоставщиков = 90 ПриходПрочее = 10 (оприходывание там, еще чего РасходПрочее = 20 (списание, например) РасходНаКлиентосов = 30 КонОст = 150 |
|||
13
Ёпрст
07.08.12
✎
13:41
|
вот для вычисление функций
РасходПрочее,РасходНаКлиентосов воткните условие Когда().. |
|||
14
krasa_polina
07.08.12
✎
13:43
|
Что у меня получается: начальный остаток 152 по поставщику и -135 пустых, 15 в расход, в итоге 137 и -135 в остатке. Я, соответственно, хочу 17 начало, 15 расход, и 2 остаток. Но не могу разобраться, в какой кусок кода именно ставить ваше условие.
|
|||
15
Ёпрст
07.08.12
✎
13:49
|
(14) текст запроса покажи и что за "пустых" ?
В партии не выбран поставщик, или что ? |
|||
16
Ёпрст
07.08.12
✎
13:49
|
учти, что есть еще перемещения..
|
|||
17
krasa_polina
07.08.12
✎
14:00
|
Совершенно верно, пустые это без поставщика.
СписокПоставщиков = СоздатьОбъект("СписокЗначений"); СписокПоставщиков.ДобавитьЗначение(ВыбПоставщик); СписокПоставщиков.ДобавитьЗначение(ПолучитьПустоеЗначение("Справочник.Контрагенты")); Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ВыбНачПериода по ВыбКонПериода; |Обрабатывать НеПомеченныеНаУдаление; |Фирма = Регистр.ПартииНаличие.Фирма; |Номенклатура = Регистр.ПартииНаличие.Номенклатура; |Партия = Регистр.ПартииНаличие.Партия; |Поставщик = Регистр.ПартииНаличие.Партия.Поставщик; |Количество = Регистр.ПартииНаличие.Количество; |СуммаРуб = Регистр.ПартииНаличие.СуммаРуб; |Функция КоличествоНачОст = НачОст(Количество); |Функция СуммаРубНачОст = НачОст(СуммаРуб); |Функция КоличествоПриход = Приход(Количество); |Функция СуммаРубПриход = Приход(СуммаРуб); |Функция КоличествоРасход = Расход(Количество); |Функция СуммаРубРасход = Расход(СуммаРуб); |Функция КоличествоКонОст = КонОст(Количество); |Функция СуммаРубКонОст = КонОст(СуммаРуб); |Группировка Фирма; |Группировка Поставщик упорядочить по Поставщик.Наименование без групп; |Группировка Номенклатура без групп; |Условие(Фирма в ВыбФирма); |Условие(Номенклатура в ВыбНоменклатура); |Условие(Поставщик в СписокПоставщиков); |"//}}ЗАПРОС |
|||
18
Ёпрст
07.08.12
✎
14:03
|
-135
на остатке ? Зачет , чего.. |
|||
19
Ёпрст
07.08.12
✎
14:04
|
И это, как вы из минуса 135 хотите плюс 17 сделать ?
Это в целом по номенклатуре останки есть, а по конкретному поставщику - минуса. |
|||
20
krasa_polina
07.08.12
✎
14:04
|
-135 это списанное количество, оно-то и не принадлежит поставщику и поэтому не учитывается
|
|||
21
krasa_polina
07.08.12
✎
14:05
|
я хочу, чтоб -135 от 152 отнялись, ведь отчет по ТМЦ показывает именно 17
|
|||
22
Ёпрст
07.08.12
✎
14:06
|
(20) ?
Че ? Это Остаток, при чем тут списание ? |
|||
23
Ёпрст
07.08.12
✎
14:07
|
у вас изначально мусор в учете по партиям.
|
|||
24
Ёпрст
07.08.12
✎
14:07
|
если на остатках минуса есть
|
|||
25
krasa_polina
07.08.12
✎
14:10
|
Это да, но беда в том, что партии особо и не важны, важен поставщик, а он только в партионном регистре есть, если брать просто остатки, то его никак не выловить.
|
|||
26
Ёпрст
07.08.12
✎
14:12
|
Дык, разберитесь с учетом сперва.
1.Откуда вообще взялись партии БЕЗ Поставщика ? (ввод останков ? Оприходывание ?) 2.Откуда растут ноги неправильного списания по партиям, что на остатке минуса. |
|||
27
Ёпрст
07.08.12
✎
14:12
|
а отчет, это дело плёвое
|
|||
28
Ёпрст
07.08.12
✎
14:12
|
тем более, ведомость по партиям есть же - в которой заметь, еже всё написано
|
|||
29
krasa_polina
08.08.12
✎
07:06
|
Вот учет-то править и не хотели, хотели просто собирать данные по остаткам, без учета партий, но теперь вижу, что в семерке такое невозможно. Пойду убеждать в этом бухгалтера.
Спасибо, большое за помощь и разъяснения. |
|||
30
Злопчинский
08.08.12
✎
11:23
|
(29) ну если товар В ОСНОВНОМ идет от одного поставщитка - тои без партий можно...
. а в противном случае это вы захотели имея чай получить раздельно воду, раздельно заварку... можно! но оборудование дорогое и п роцесс неочевидный... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |