Имя: Пароль:
1C
1C 7.7
v7: Помогите с запросом. Не могу достучаться до склада через ПартииНаличие
0 Klesk
 
28.12.11
15:45
Склад получается один, и пустой.

ТекстЗапроса=ТекстЗапроса+"
|Номенклатура=Регистр.ПартииНаличие.Номенклатура;
   |Склад=Регистр.ПартииНаличие.ТекущийДокумент.ПоступлениеТМЦ.Склад,Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Склад,
   |Регистр.ПартииНаличие.ТекущийДокумент.ПеремещениеТМЦ.СкладПолучатель,Регистр.ПартииНаличие.ТекущийДокумент.ОприходованиеТМЦ.Склад,
   |Регистр.ПартииНаличие.ТекущийДокумент.ПоступлениеТМЦИмпорт.Склад,Регистр.ПартииНаличие.ТекущийДокумент.ПоступлениеТМЦРозница.Склад,
|Регистр.ПартииНаличие.ТекущийДокумент.ВводОстатковТМЦ.Склад;
|Партия=Регистр.ПартииНаличие.Партия;
|КодПартии=Регистр.ПартииНаличие.Партия.Код;
|Количество=Регистр.ПартииНаличие.Количество;    
|СуммаВал=Регистр.ПартииНаличие.СуммаБЕЗНДС;
|СуммаУпр=Регистр.ПартииНаличие.СуммаУпр;
|СуммаРуб=Регистр.ПартииНаличие.СуммаРуб;
|Группировка Склад без групп;
|Группировка Номенклатура без групп;
|Группировка Партия;
|Функция ОстКоличество=КонОст(Количество);
|Функция ОстСуммаВал=КонОст(СуммаВал);
|Функция ОстСуммаУпр=КонОст(СуммаУпр);
|Функция ОстСуммаРуб=КонОст(СуммаРуб);";
1 andrewks
 
28.12.11
15:46
плохая затея. МОЛ юзай
2 Klesk
 
28.12.11
15:47
(1) МОЛы не у всех складов проставлены :( а у некоторых один и тот же.
3 Ёпрст
 
28.12.11
15:48
(0) в останках нет, не было и не будет документа движения регистра.
rtfm в чистом виде.
4 Ёпрст
 
28.12.11
15:48
(2) тогда ой.
5 andrewks
 
28.12.11
15:49
(2) ССЗБ
6 Klesk
 
28.12.11
15:55
т.е. без вариантов?
7 Klesk
 
28.12.11
20:37
Можно как то двумя запросами сделать?
8 Ёпрст
 
28.12.11
20:39
(7) да хоть 3-мя..
:)
9 Ёпрст
 
28.12.11
20:40
либо каждому складу свой МОЛ, либо никак.
10 Klesk
 
28.12.11
21:13
(9) база 13 Гб, МОЛов уже не поменять. Пишу свертку.
автоматически же как то партии списываются.
11 Ёпрст
 
28.12.11
21:14
(10) и ..какое отношение имеет списание, к твоей хотелке поиметь себестоимость в разрезе складов ?
12 Ёпрст
 
28.12.11
21:15
+11 а к свёртке и подавно.
13 Азат
 
28.12.11
21:18
(10) вот чего-чего, а ТиСа сверток уже настолько дохрена... и каждый "пИсатель" изобретает свой велик... а зачем?
14 Klesk
 
28.12.11
21:21
(13)стандартные вешаются при таком объеме так как нигде не учитывается контроль остатков "По компании", когда не нужно по каждой фирме вводить, а ковыряться в типовых желания нет.
+ограничение на память и размер таблицы.

(12) в вводе остатков необходимо указать ГТД и Страну происх.
15 Ёпрст
 
28.12.11
21:32
(14) И ? При чем тут склад и твой запрос в (0) ?
16 Азат
 
28.12.11
21:38
(14) 13 гиг и штатно очень норм сворачиваются
17 Азат
 
28.12.11
21:39
(14) ты не изобретай велосипед... свертка - это всего лишь удаление лишних движений, только и всего
18 Klesk
 
09.01.12
02:10
(16) свертка идет вторые сутки

состояние - "создано 18369 документов", жду посмотреть , что он там насоздавал
2 х Intel Xeon e5405 @ 2.00 Ghz
8 Gb RAM
intel rs2blo80 Raid
wd raptor
правда делаю по sql в дбф - 3 суток выгружается
Есть незакрытые регистры, так как стоит контроль остатков ТМЦ "по компании", а в типовой штатно они не закрываются, а не штатно уже поздно.
19 Klesk
 
09.01.12
02:11
правда делаю по sql, в дбф - 3 суток выгружается
20 Чайник Рассела
 
09.01.12
03:02
(19) потому что извращение.
Сворачивай небольшими периодами
21 Klesk
 
09.01.12
03:15
(20) спасибо попробую
22 miki
 
09.01.12
03:22
(20)для остатков какое значение имеет величина периода, за который сворачивают?
И что такое "небольшой" период по отношению к периоду автора?
23 Чайник Рассела
 
09.01.12
03:22
(22) посмотри типовую свертку, узнаешь.
24 miki
 
09.01.12
03:29
(23)в (0) код из типовой свертки?
25 Чайник Рассела
 
09.01.12
03:31
(24) читай все обсуждение
26 miki
 
09.01.12
03:39
прочёл. Ни про использование типовой свертки, ни про период не увидел.
только это:
>>ковыряться в типовых желания нет.
27 Чайник Рассела
 
09.01.12
03:42
(26) мдя...
28 miki
 
09.01.12
03:49
(27)это попытка выглядеть умным?
29 Klesk
 
09.01.12
05:26
(22) там есть дата свертки , пытаюсь свернуть по 01.01.2012, непозволительно долго идет обработка, Чайник Рассела предложил свернуть сначала 2006, потом 2007 и т.п., наверно единственный вариант, кроме нетиповых обработок.

п.с. тему можно закрыть
30 miki
 
09.01.12
05:35
(29)какая разница на какую дату получать остаток?
От того, что ты свернешь базу за 2006 год остатки на 2008, 2011 поменяться _не должны_.
31 big
 
09.01.12
05:41
ИМХО проще через файлы перекинуть. С нужной логикой свертки.
32 Мимохожий Однако
 
09.01.12
07:45
(2)Проставь на копии базы у каждого склада разного МОЛа и вытащи в отчет.
33 big
 
09.01.12
08:55
(32) А перед "вытаскиванием" всю базу перепровести? ))
34 1Сергей
 
09.01.12
08:58
(33)+1
35 пипец
 
09.01.12
09:14
штатная свертка переделанной ТиС помниться неделю шла , допилил документы списания поступления с инвентаризацией для исправления ...
ЗЫ еще проще движения убить и с определенного момента перепровести ...