|
Преобразование регистра остатков в регистр оборотов | ☑ | ||
---|---|---|---|---|
0
mzelensky
15.05.18
✎
11:01
|
Имеется конфигурация с одним кривым регистром - это регистр "Продажи" с видом "Остатки". Естественно остатки по нему никто не получает, а везде идет работа с виртуальной таблицей "Обороты".
В тестовой базе поменял вид регистра на "Обороты" и реструктурировал базу - ошибок никаких не было. Код формирующий движения в регистр тоже поправил на запись "оборотов". При проведении документов никаких ошибок нет. НО вышла ошибка в запросах - если построить вот такой запрос: ВЫБРАТЬ ПродажиТоваровОбороты.Склад КАК Склад, ПродажиТоваровОбороты.Товар, ПродажиТоваровОбороты.СуммаОборот КАК СуммаОборот, ПродажиТоваровОбороты.КоличествоОборот КАК КоличествоОборот ИЗ РегистрНакопления.ПродажиТоваров.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиТоваровОбороты То СуммаОборот и КоличествоОборот получаются отрицательными и сама цифра какая-то маленькая. А если сделать так (добавить в выборку регистратор): ВЫБРАТЬ ПродажиТоваровОбороты.Склад КАК Склад, ПродажиТоваровОбороты.Регистратор КАК Регистратор, ПродажиТоваровОбороты.Товар, ПродажиТоваровОбороты.СуммаОборот КАК СуммаОборот, ПродажиТоваровОбороты.КоличествоОборот КАК КоличествоОборот ИЗ РегистрНакопления.ПродажиТоваров.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиТоваровОбороты Тогда все отображается нормально!!! Перепроведение документов проблему не решает. |
|||
1
mzelensky
15.05.18
✎
11:02
|
Подозреваю ,что требуется некое перестроение виртуальной таблицы. Но как его сделать?
|
|||
2
1Сергей
15.05.18
✎
11:03
|
(1) может, пересчет итогов?
|
|||
3
mzelensky
15.05.18
✎
11:05
|
(2) в пересчете итогов теперь не отображается этот регистр.
Думаю, может скулом запустить можно? или как-то программно |
|||
4
1Сергей
15.05.18
✎
11:09
|
(3) >> в пересчете итогов теперь не отображается этот регистр.
странно, так не должно быть |
|||
5
systemstopper
15.05.18
✎
11:10
|
(3) опять базу сломал
|
|||
6
mzelensky
15.05.18
✎
11:11
|
(5) почему опять?
Сломали ее задолго до меня - я пытаюсь исправить |
|||
7
1Сергей
15.05.18
✎
11:12
|
хотя, нет. В штатном пересчете итогов оборотные не пересчитываются
|
|||
8
Ненавижу 1С
гуру
15.05.18
✎
11:12
|
я бы сделал второй регистр, перенес бы движения средствами 1С - заполнились бы итоги - грохнул старый регистр, а новый переименовал
|
|||
9
Ненавижу 1С
гуру
15.05.18
✎
11:13
|
еще можно в твоем регистре тупо все движения перезаписать
|
|||
10
Ненавижу 1С
гуру
15.05.18
✎
11:13
|
ну или если осилишь прямой SQL запрос возможен
|
|||
11
mzelensky
15.05.18
✎
11:14
|
(7) Да, пересчте итогов только для регистров по "остаткам" возможен + по бух. регистрам
|
|||
12
mzelensky
15.05.18
✎
11:14
|
(9) Перезаписываю - ничего не меняется
|
|||
13
FIXXXL
15.05.18
✎
11:15
|
(7) а если итоги выключить, провести продажу и включить?
|
|||
14
systemstopper
15.05.18
✎
11:16
|
(6) недавно только с битой базой вылезал https://www.forum.mista.ru/topic.php?id=818271
|
|||
15
systemstopper
15.05.18
✎
11:17
|
начни с ТиИ
|
|||
16
mzelensky
15.05.18
✎
11:20
|
(14) эту проблему решил!
|
|||
17
systemstopper
15.05.18
✎
11:21
|
(16) как?
|
|||
18
mzelensky
15.05.18
✎
11:22
|
(17) Прогнал несколько раз ТиИ средствами Скула
|
|||
19
mzelensky
15.05.18
✎
11:23
|
были найдены проблемы в 2 справочника - устранил и ошибка ушла. Данные прекрасно сжались
|
|||
20
mzelensky
15.05.18
✎
11:24
|
(13) Какие итоги у таблицы оборотов?
|
|||
21
systemstopper
15.05.18
✎
11:25
|
(20) помесячные епт
|
|||
22
systemstopper
15.05.18
✎
11:26
|
(19) в рабочей тоже устранил?
|
|||
23
mzelensky
15.05.18
✎
11:27
|
(22) в рабочей в ближайшие дни повторю.
Сейчас немного о другом вопрос |
|||
24
systemstopper
15.05.18
✎
11:29
|
(23) сейчас о том же вопрос...у тебя в базе ошибки а ты муйней занимаешься
|
|||
25
mzelensky
15.05.18
✎
11:29
|
(21) ща попробую
|
|||
26
mzelensky
15.05.18
✎
11:30
|
(24) я это делаю в тестовой базе - там ошибок уже нет
|
|||
27
systemstopper
15.05.18
✎
11:32
|
(26) откуда ты знаешь? ты же ТиИ 1С не делал
|
|||
28
mzelensky
15.05.18
✎
11:35
|
(27) что значит не сделал?
Читай внимательно - ТиИ было сделано в тестовой базе. Ошибок в ТЕСТОВОЙ БАЗЕ НЕТ! Сейчас я выполняю операции с регистром в ТЕСТОВОЙ БАЗЕ!!! |
|||
29
systemstopper
15.05.18
✎
11:37
|
(28) ты тупой? в (18) написано - средствами скуля, я пишу про ТиИ 1С
|
|||
30
mzelensky
15.05.18
✎
11:39
|
(29) а разница?
|
|||
31
systemstopper
15.05.18
✎
11:40
|
(30) ппц
|
|||
32
mzelensky
15.05.18
✎
11:45
|
(31) давай без ППЦ...в обоих случаях производится контроль ссылочной целостность и целостности объектов.
Отдельно Реиндексация и реструктуризация таблицы. Или сервер 1С делает это как-то по своему, в обход скула? |
|||
33
mzelensky
15.05.18
✎
11:46
|
(13) Попробовал - не прокатило
|
|||
34
FIXXXL
15.05.18
✎
11:48
|
(33) перепровести все регистраторы стандартной обработкой?
|
|||
35
mzelensky
15.05.18
✎
11:50
|
(34) Я пробовал уже
1) Перепроводил документ вручную 2) Перезаписывал набор записей в регистре В обоих случаях ничего не меняется. Собственно говоря это и странно :( Естественно делал не вообще по всему регистру - выборочно. |
|||
36
1Сергей
15.05.18
✎
11:51
|
Попробуй ИР там есть утилита, которая пересчитывает любые итоги
|
|||
37
systemstopper
15.05.18
✎
11:54
|
(32) скулю пофиг логич. целостность 1С
|
|||
38
ФААД
15.05.18
✎
11:54
|
очистить средствами скуля таблицу итогов, программно запустить по регистру пересчет итогов.
|
|||
39
mzelensky
15.05.18
✎
11:57
|
(38) а можно пример скрипта?
|
|||
40
systemstopper
15.05.18
✎
11:58
|
всё...ппц котенку
|
|||
41
Ненавижу 1С
гуру
15.05.18
✎
12:01
|
а почему не (8)?
|
|||
42
systemstopper
15.05.18
✎
12:03
|
(41) ты предлагаешь бороться с симптомами, не выяснив причину
|
|||
43
mzelensky
15.05.18
✎
12:05
|
(41) я уже парралельно делаю (8) - просто долго
|
|||
44
mzelensky
15.05.18
✎
12:16
|
Все, получилось!!!!
Пересчет итогов с помощью ИР помог |
|||
45
mzelensky
15.05.18
✎
12:16
|
(36) Огромное спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |