Имя: Пароль:
1C
1C 7.7
v7: Загадка по семёрке
0 Aleks73
 
27.03.12
16:43
Есть две базы 7.7.026 древние, измененные неизвестно кем.
конфы идентичные
есть отчёт по продажам :
ТекстЗапроса //{{ЗАПРОС(Сформировать)
Период с ДатаНач по ДатаКон;
Док = Документ.РасходнаяНакладная.ТекущийДокумент;
ДатаДок = Документ.РасходнаяНакладная.ТекущийДокумент.ДатаДок;
Клиент = Документ.РасходнаяНакладная.ТекущийДокумент.Клиент;
Ответственный = Документ.РасходнаяНакладная.ТекущийДокумент.Клиент.Ответственный;
Водитель = Документ.РасходнаяНакладная.ТекущийДокумент.Водитель;
дилер = Документ.РасходнаяНакладная.ТекущийДокумент.клиент.ответственныйдилер;
ТипОтгрузки = Документ.РасходнаяНакладная.ТекущийДокумент.ТипОтгрузки;
Подразделение = Документ.РасходнаяНакладная.ТекущийДокумент.Клиент.Ответственный.Подразделение;
Сумма = Документ.РасходнаяНакладная.ТекущийДокумент.Сумма;
ДатаКурса = Документ.РасходнаяНакладная.ТекущийДокумент.ДатаКурса;
Валюта = Документ.РасходнаяНакладная.ТекущийДокумент.Валюта;
ВидОперации = Документ.РасходнаяНакладная.ТекущийДокумент.ВидОперации;
Группировка Ответственный;
Группировка Клиент;
Группировка Месяц все;Группировка Док;
Функция СуммаНакл = Сумма(Сумма);
Условие(ВидОперации=Перечисление.ВидОперации.Расход);

В одной базе он "троит" сумму по документам, где например 3 строки,
где две - "двоит" и т.п.
В другой - всё ОК.
ТиИ делал, выгружал - загружал, удалял индексные, проверял период.

У кого было ? Кто победил ?
1 zak555
 
27.03.12
16:45
убрать .ТекущийДокумент кроме первой строки ?
2 andrewks
 
27.03.12
16:47
мдэ...
3 aka AMIGO
 
27.03.12
16:47
(1)у него группировка док
4 andrewks
 
27.03.12
16:49
(3) и что?
5 aka AMIGO
 
27.03.12
16:50
(2)
(4)-не, он прав.. я невнимательно читал
6 Масянька
 
27.03.12
16:53
А в другой (где все ОК) есть доки с 2-мя и более строк? И точно не двоит, троит,....?
7 Ёпрст
 
гуру
27.03.12
16:54
(0) а Сумма поди - реквизит Шапки ?
:)))
8 andrewks
 
27.03.12
16:55
(7) в РН? О_о
9 Aleks73
 
27.03.12
16:56
(7) Нет, табличная часть
10 Aleks73
 
27.03.12
16:57
(6) Да, жёстко проверили, много лет пользуемся, глючная база - молодая, по другой органиазции та же конфа
11 Aleks73
 
27.03.12
16:58
(1) Сработало так :

   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ДатаНач по ДатаКон;
   |Док = Документ.РасходнаяНакладная.ТекущийДокумент;
   |ДатаДок = Документ.РасходнаяНакладная.ДатаДок;
   |Клиент = Документ.РасходнаяНакладная.Клиент;
   |Ответственный = Документ.РасходнаяНакладная.Клиент.Ответственный;
   |Водитель = Документ.РасходнаяНакладная.Водитель;
   |дилер = Документ.РасходнаяНакладная.клиент.ответственныйдилер;
   |ТипОтгрузки = Документ.РасходнаяНакладная.ТипОтгрузки;
   |Подразделение = Документ.РасходнаяНакладная.Клиент.Ответственный.Подразделение;
   |Сумма = Документ.РасходнаяНакладная.Сумма;
   |ДатаКурса = Документ.РасходнаяНакладная.ДатаКурса;
   |Валюта = Документ.РасходнаяНакладная.Валюта;
   |ВидОперации = Документ.РасходнаяНакладная.ВидОперации;
   |Группировка Ответственный;
   |Группировка Клиент;

Т.е. текущий документ в первой строке пришлось оставить, иначе была ошибка.
12 Aleks73
 
27.03.12
16:59
(1) zak555, , большое спасибо !
Откуда знаешь ?
13 Масянька
 
27.03.12
17:00
(11) А где Функция Сумма?
14 Aleks73
 
27.03.12
17:01
(13) я вывел только отличающуюся часть, где был текущий документ
15 Aleks73
 
27.03.12
17:01
(13) остальное неизменно
16 GreyK
 
27.03.12
17:04
(0) Будь мужиком млеать!
Убери ".ТекущийДокумент" из строки:
"Сумма = Документ.РасходнаяНакладная.ТекущийДокумент.Сумма;"
И из других строк то-же.
17 Aleks73
 
27.03.12
17:06
(16) Благодарю братскую эстоооонию!
18 Z1
 
27.03.12
17:16
(0) переходи срочно с 26 релиза
или на 25 или на 27 на всех компьютерах.
19 Aleks73
 
27.03.12
17:19
(18) А зачем ? До меня лет 10 не переходили...
20 Ёпрст
 
гуру
27.03.12
17:20
(19) ну 10 это раз, 26 - кривой релиз, это два
то что в (0) - это баян, смотри код любого типового отчета
21 Ёпрст
 
гуру
27.03.12
17:20
+20 ну не 10
22 Z1
 
27.03.12
17:21
(19) в 26 релизе критические ошибки
27 релиз вышел через две недели после выхода 26 релиза.
Если Вы еще не наступили на грабли это не значит что их нет
23 palpetrovich
 
27.03.12
17:21
zak555, будь мужиком, призначайся откуда знаешь :)
24 andrewks
 
27.03.12
17:22
26-й релиз имеет глюк с бух.компонентной. если только опер.учёт, то, в принципе, влиять не должно. но обновить до 27-го, конечно, всё равно надо
25 andrewks
 
27.03.12
17:22
(23) не пали мужика! :)
26 Aleks73
 
27.03.12
17:23
(20) отчет типал какойнить Кит Титыч. Так давно не  пишуть.
27 Z1
 
27.03.12
17:23
(24) не только
там еще критич ошибка в УРБД
и что-то с каким-то индексом.
28 Aleks73
 
27.03.12
17:24
(22)  А какая вторая ?
29 Aleks73
 
27.03.12
17:24
(27) УРБД в топку, здесь его нет и не ждите. А что за индекс ?
30 andrewks
 
27.03.12
17:25
(27) разве? что-то не припоминаю такого. хотя, времени много утекло, спорить не буду
31 Ёпрст
 
гуру
27.03.12
17:25
(27) другое построение индекса в журнале расчетов
32 Ёпрст
 
гуру
27.03.12
17:26
+31 поэтому нельзя работать на разных релизах с одной базой.. ждёт сюрпрайз потом
33 Aleks73
 
27.03.12
17:26
(31) расчетов нетути
34 Aleks73
 
27.03.12
17:27
(32) верно. а при чём тут (0) и эти базы ? там везде один движок престарелый
35 Ёпрст
 
гуру
27.03.12
17:29
(34) не при чем, но запрос в (0) - это полный пэ..
И где учат ТекущийДокумент втыкать ?
или ТекущийЭлемент ?
36 Ёпрст
 
гуру
27.03.12
17:30
да.. ответ на свою загадку можешь посмотреть в профайлере и ужаснуться, какого монстра ты на выполнение отправил
37 Vladal
 
27.03.12
17:30
На днях знакомой лечил такую базу. Отчет остатки троил данные.

Переиндексировал, пересчитал итоги - всеравно.
Потом просто перепровел документы, не все, касающиеся последнего прихода, всё стало на свои места.

Ну и в документе в свойствах поставить флаг "Удалять движения автоматически"
38 zak555
 
27.03.12
17:30
(12) (23) воспроизвёл на 2.15.301
39 Vladal
 
27.03.12
17:31
Ёпрст4, а где в семерке этот профайлер посмотреть? Ты имеешь в виду скульный?
40 Ёпрст
 
гуру
27.03.12
17:32
(39) ага
41 Aleks73
 
27.03.12
17:35
(38) Код выложи плиииииииииз!
42 Aleks73
 
27.03.12
17:35
(36) файловая база
43 zak555
 
27.03.12
17:35
(41) у меня только кошка
а кота и кода нет
44 Aleks73
 
27.03.12
17:36
(3?) да ? там же у меня в запросе нет движений
45 Aleks73
 
27.03.12
17:38
(43) какой же ты прог без кода ?
неправда ваша дяденька
46 Aleks73
 
27.03.12
17:38
(44) имел в виду (37)
Закон Брукера: Даже маленькая практика стоит большой теории.