Имя: Пароль:
1C
1С v8
О чем молчит 1С (хранение оборотного регистра)
0 KingDzen
 
29.03.13
12:44
Коллеги, добрый день!

Крутую штуку обнаружил, на выяснение которой ушло несколько рабочих дней:

Условие:
1С:Предприятие 8.2 (8.2.15.319) размер ее составляет 230 Гб после шринка.
есть документ РеализацияТоваров, в нем три строки и он сделал три движения по регистру ПродажиКомпании.
Выполняю код, чтобы очистить движекния по данному регистру:

Рег = РегистрыНакопления.ПродажиКомпании;
НаборЗаказыПоставщикам  = Рег.СоздатьНаборЗаписей();
НаборЗаказыПоставщикам.Отбор.Регистратор.Установить(Ссылка);
НаборЗаказыПоставщикам.Прочитать();
НаборЗаказыПоставщикам.Очистить();
НаборЗаказыПоставщикам.Записать();

1С показывает, что у этого документа нет движений по данному регистру.

НО ЭТО ВРАНЬЕ!!! Движения есть! Правда 1С про них ничего нам не говорит. Видимо скрывает, чтобы сберечь наши нервы. Лезу на скуле в оборотную таблицу этого регистра _AccumRgTn6629 и вижу эти строки, но с нулевыми ресурсами.
Эти движения абсолютно не влияют на обороты так как все ресурсы у них - нулевые. И все бы ничего, но они занимают место не хуже обычных движений. Индексы на эту таблицу тоже значительно больше, чем без них.

К счастью сама 1С удаляет эти строки с случае рестуктуризации таблиц регистра. В моем случае это случилось после смены типа измерения с ДокументСсылка на ДокументСсылка.ЗаказПокупателя почти случайно. Не все изменения структуры регистра приведут к реструктуризации, но именно эти приводят точно.

Можно еще использовать такую нереграментированную штуку
:
delete from _AccumRgTn6629 where  _Fld6620 = 0 and _Fld6621 = 0 and _Fld6622 = 0 and _Fld7477 = 0

но как ты понимаешь это является нарушением лицензионного соглашения 1С :)

Ну и что с этого, спросишь ты меня. Да, ничего особенного, но эти действия позволили уменьшить размер нашей базы на 45 гигобайт! А также повысить скорость работы отчетов по продажам не десятки процентов.
Все это сравнительно бесплатно и является безусловно "низко висящим фруктом". Одно действие приводит к огромной экономии дискового пространства, ускорению регламентного обслуживания базы и уменьшению времени выполнения отчетов.

А у тебя есть оборотные регистры в конфигурации? :)
Скажите, может я Америку открыл? Нигде не смог найти информацию о подобном поведении системы.

Спасибо!
1 shuhard
 
29.03.13
12:49
(0)[НО ЭТО ВРАНЬЕ!!! Движения есть! Правда 1С про них ничего нам не говорит. Видимо скрывает, чтобы сберечь наши нервы]
валерьянки попей
2 KingDzen
 
29.03.13
12:50
С нервами у меня порядок. Я надеюсь получить комментарии по теме.
3 Lexusss
 
29.03.13
12:51
Баянист. Как тебя подпускают к боевым конфам? Гораздо прикольнее, что такие фантомные записи могут повлиять на RLS :) И да, они не только в регистре оборотов, но и в накопления прут.
4 Широкий
 
29.03.13
12:53
Таблицу итогов регистра накоплений еще глянь..
Инфаркт обеспечен
5 KingDzen
 
29.03.13
12:53
Почему баянист? Проблема давно озвучена? Сам не нашел, подскажи, пожалуйста, где читать матчасть про это?
6 НафНаф
 
29.03.13
12:55
_AccumRgTn6629 Это итоги оборотов, к таблице движений не имеет отношения
7 Широкий
 
29.03.13
12:55
На инфостарте тема была.. и прилагалась обработка.

Стоимость удаления записи дороже апдейта.. вот записи и остаются (хотя и нудевые)
8 zmaximka
 
29.03.13
12:55
прикольно
9 KingDzen
 
29.03.13
12:56
В регистре накопления тоже видел, но там такого массового безобразия в плане поглощения места на диске нет, так как ежемесячно рассчитываются итоги. В случае же оборотного регистра помогает только реструктуризация (т.е. пересоздание средствами 1С) оборотной таблицы регистра. Или есть еще какой-то способ?
10 KingDzen
 
29.03.13
12:58
(7) Да, я так и понял, что дешевле не удалять. Но в моем случае это привело к тому, что база содержит информацию, которая не используется системой (около 17% от размера базы это не шутки) и вредит быстродействию
11 KingDzen
 
29.03.13
13:00
(6) _AccumRgTn6629 это таблица, где хранятся обороты по месяцам, можно конечно и как вы сказать, что она содержит итоги.
12 Нога
 
29.03.13
13:01
Это рваный баян же, В таблицах ИТОГОВ не удаляются физически записи, ставится 0, только после пересчета итогов они уходят.
Неприятные последствия РЛС может вызвать на эти регистры, данных вроде нет, а нарушение прав доступа
13 Зойч
 
29.03.13
13:01
поминится в 81 подобный глюк был для регистров остатков
14 KingDzen
 
29.03.13
13:03
(12) Пересчет итогов никак не исправляет фантомные записи ОБОРОТНОГО регистра. Т.е. он растет безконтрольно в процессе работы конфигурации.
15 Carpintera
 
29.03.13
13:03
(0) это происходит именно при программной очистке регистра? И что это за очистка аж на 45 гигов?
16 Нога
 
29.03.13
13:05
(14) не верю... как итоги пересчитываешь? из пофигуратора?
17 Нога
 
29.03.13
13:05
Сжатие данных там же делал?
18 KingDzen
 
29.03.13
13:06
(15) Это происходит и при программном удалении через обработку и в случае удаления проведенного документа у которого стоит Удалять движения автоматически при проведении.
Я проверил и был немало удивлен.
19 Kreont
 
29.03.13
13:06
Ну хз. вроде ж нормальное поведение любой БД при удалениях всередине таблиц.

А шринк мссюл это тоже что вакуум для постгреса?
Если да, то неверится что шринк часть таких записей не уберет :(
20 KingDzen
 
29.03.13
13:07
(17) Нет не по конфигуратору, а через предприятие. А есть разница? Шринк делал конечно же, но средствами скуля. Опять же есть разница?
21 Нога
 
29.03.13
13:07
(20) наверняка есть. я бы проверил, на маленькой базе, чтоб часы не ждать
22 Нога
 
29.03.13
13:08
Для скуля строки в таблицах с 0 не есть лишние записи, он их не сожмёт. А вот для 1с разница есть
23 GROOVY
 
29.03.13
13:08
Открытие века.... Ты еще глянь как удаление файлов происходит...


Ты себе представь как удалять строки из середины таблицы! Сколько это займет времени?
24 KingDzen
 
29.03.13
13:09
(19) Не уберет, конечно! С точки зрения скуля это АБСОЛЮТНО нормальные записи. Скуль же не знает, что записи с пустым набором всех ресурсов абсолютно бесполезны с прикладной точки зрения.
25 KingDzen
 
29.03.13
13:11
(23) Да я не против, я только за! :) Меня волнует другой вопрос: каким регламентным заданием на обслуживание 1С я могу периодически избавляться от таких записей? Два способа я отразил в посте. Может кто-то знает более красивый вариант, о котором я не знаю?
26 Нога
 
29.03.13
13:12
в конфигураторе в ТИИ есть сжатие таблиц
27 KingDzen
 
29.03.13
13:14
(26) Спасибо, за совет, действительно есть разница между SHRINK  и Сжатие таблиц в конфигураторе 1С?
28 Нога
 
29.03.13
13:15
(27) есть, SHRINK FILE вобще свободное место просто освобождает
29 KingDzen
 
29.03.13
13:18
Кстати, задача стоит уменьшение размера базы данных не типовой КИС на основании УТ.
Начал ее решать запуском скрипта, чтобы узнать какие объекты отъедают больше всего места:
   CREATE TABLE #t([имя таблицы] varchar(255), [строк] varchar(255), [зарезервировано] varchar(255), [всего данных] varchar(255), [размер индексов] varchar(255), [свободно] varchar(255));
   
   INSERT INTO #t
   exec sp_msforeachtable N'exec sp_spaceused ''?''';
   
   SELECT * FROM #t where [имя таблицы] like N'%RgTn%' ORDER BY CONVERT(bigint, REPLACE([всего данных], ' KB', '')) DESC;
   
   DROP TABLE #t;
в топе оказалась как раз оборотная таблица _AccumRgTn6629
30 Вуглускр1991
 
29.03.13
13:20
лицензионное соглашение это как девочка на фронте в автосервисе, красивая, ухоженная, чай наливает. в гараже все немного иначе.
31 KingDzen
 
29.03.13
13:20
До удаления фантомных записей она занимала 54 гигабайта (оборотная таблица и индекс) или 83 миллиона записей.
После удаления эта таблица стала весить 20 гигабайт или 34 миллиона записей.
32 KingDzen
 
29.03.13
13:20
(30) улыбнуло, коллега
33 Fragster
 
гуру
29.03.13
13:21
(0) А зачем там ".Прочитать(); .Очистить();"?
34 Fragster
 
гуру
29.03.13
13:21
гигобайт, круто!
35 KingDzen
 
29.03.13
13:23
(33) Для надежности. Я знаю, что хватает и Записать().
36 Fragster
 
гуру
29.03.13
13:24
вообще об этом написано в умных книжках и куче статей по инету. достаточно сделать пересчет итогов и все пройдет
37 NcSteel
 
29.03.13
13:25
(35) ТОгда нужно было еще и запрос сделать или удалять по каждой отдельной записи.
38 KingDzen
 
29.03.13
13:25
(36) В конфигураторе пересчитать итогов?
39 ssh2006
 
29.03.13
13:26
(14) > Пересчет итогов никак не исправляет

Вот это странно и сомнительно
40 KingDzen
 
29.03.13
13:26
(37) Коллега, это не по теме :)
41 ковер
 
29.03.13
13:26
закладка
42 KingDzen
 
29.03.13
13:27
(39) Может все-таки есть разница между пересчитать итоги в конфигураторе и в предприятии? Тогда да - мы никогда не рассчитывали итоги в конфигураторе.
43 ssh2006
 
29.03.13
13:27
"Зачем в 1С нужно периодически пересчитывать итоги по регистрам?"
http://infostart.ru/public/177171/
44 НафНаф
 
29.03.13
13:29
набросал

ТЗ = ПолучитьСтруктуруХраненияБазыДанных(,Истина);
Для каждого Регистр Из Метаданные.РегистрыНакопления Цикл
   Сообщить("-- "+Регистр.Имя);
   Стр = ТЗ.НайтиСтроки(Новый Структура("Метаданные,Назначение","РегистрНакопления."+Регистр.Имя,?(Регистр.ВидРегистра=Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки,"Итоги","Обороты")));
   ИмяТаблицы = Стр[0].ИмяТаблицыХранения;
   ПоляТаблицы = Стр[0].Поля;
   Условие = "";
   Для каждого Ресурс Из Регистр.Ресурсы Цикл
       Стр = ПоляТаблицы.НайтиСтроки(Новый Структура("ИмяПоля",Ресурс.Имя));
       Условие = Условие + ?(ЗначениеЗаполнено(Условие)," and ","") +Стр[0].ИмяПоляХранения+"=0";
   КонецЦикла;
   Сообщить("delete from "+ИмяТаблицы+" where "+Условие);
КонецЦикла;
45 KingDzen
 
29.03.13
13:31
(44) отлично коллега, я на это намекал в посте
46 KingDzen
 
29.03.13
13:33
(43) Верно, но в статье говорится только про остатки. Но оборотный регистр хоть и имеет ту же самую проблему фантомных записей - имеет и свою специфику. А именно пересчет итогов для него не устраняет фантомный записи!
47 Нога
 
29.03.13
13:35
(46) да проверь уже! на тощей базе.
в пофигураторе Пересчет, потом сжатие там же
48 KingDzen
 
29.03.13
13:35
Проблема точно решается реструктуризацией таблицы. Вызывать из конфигуратора - слишком роскошно для меня. База большая и потребуется большое время для выполнение этой операции для всех таблиц - несколько суток точно. Есть более дешевый по времени вариант - вызвать реструктуризацию только таблицы проблемного регистра. Один из способов я описал в посте.
49 KingDzen
 
29.03.13
13:39
(47) ща проверю на тестовой и отпишусь
50 ssh2006
 
29.03.13
13:40
(46) > пересчет итогов для него не устраняет фантомный записи!

Сложно в это поверить.
51 KingDzen
 
29.03.13
13:44
(50) только что проверил - пересчет итогов через 1С Предприятие\ управление итогами - проблему НЕ РЕШАЕТ для оборотных регистров. Оно и так было понятно, так как мы это делаем каждый месяц - все бы давно обрезалось. Для регистров ОСТАТКОВ шлак исчезает. Сейчас запустил пересчитать итоги через конфигуратор. Жду.
52 Нога
 
29.03.13
13:44
(50) сдаётся мне, что в режиме предприятия нельзя указать оборотные регистры для пересчета итогов. Из конфигуратора надо
53 bodri
 
29.03.13
13:46
(52) В конфигураторе есть выбор? Неожиданно.
54 Нога
 
29.03.13
13:48
(53) в конфигураторе пересчитывает абсолютно ВСЁ, выбрать нельзя
55 KingDzen
 
29.03.13
13:50
(54) Задумался конфигуратор, что-то он другое делает по сравнению с пересчетом итогов в предприятии. Видимо разница в этих режимах все же есть. Ждем окончания, что же будет с фантомными записями? :)
56 ptiz
 
29.03.13
13:51
Да тьфу на вас, навели панику.
У меня нулевых записей оказалось 0.0001 % от общего числа.
57 bodri
 
29.03.13
13:52
(55) меня тоже заинтересовало. жду вместе с тобой
58 viktor_vv
 
29.03.13
13:53
(55) Что ж они тебя так зацепили :)?
Эта фигня еще с 7.7 тянется, там же на ДБФ еще удаленные записи справочников физически не удалялись.
59 Нога
 
29.03.13
13:54
(55) да понятно что другое, минимум - за весь период считает итоги, а не за указанный, ну и фантомчики удаляет может в обротных. Тут я не уверен, возможно это сделает сжатие таблиц БД
60 Fragster
 
гуру
29.03.13
13:55
(38) ТИИ пересчет итогов тоже спасет. Но можно и в предприятии.
61 KingDzen
 
29.03.13
13:57
(56) как это ты так быстро определил?
62 ptiz
 
29.03.13
14:00
(61) Обработкой прошелся по всем таблицам SQL
63 Нога
 
29.03.13
14:00
(62) пересчет итогов и сжатие давно делали?
64 KingDzen
 
29.03.13
14:03
(62) Можно обработку в студию?
65 ptiz
 
29.03.13
14:04
(63) Не поверишь, никогда не делали.
На базе в почти 300гб не возникает такого желания :)
66 Нога
 
29.03.13
14:05
Да я сейчас тоже занимаюсь в плотную чисткой 150-ти гиговой базы, от помеченых на удаление, чистки регистров кривых, и этой темой тоже надо будет занятся
67 KingDzen
 
29.03.13
14:05
(65) во-во у меня тоже нет желания. Единственно что делаем пересчет итогов в предприятии раз в месяц и шринк средствами скуля.
68 KarpovDeniska
 
29.03.13
14:08
итоги пересчитай
69 Нога
 
29.03.13
14:09
(68) абсолютно ценный совет, каждый считает своим долгом это тут сказать?)
70 KingDzen
 
29.03.13
14:09
(69) не говори, коллега :)
71 ILM
 
гуру
29.03.13
14:10
(0) "Я вот не трогаю Гондурас, он и не беспокоит" (с).
Если прочитать про механизмы работы SQL серверов, то становится понятно почему так поступает 1С. Удалять и перестраивать индексы и статистику, освобождать память и страницы в он-лайне выходит ох, как затратно. У вас что уже место кончилось? или тормоза повылазили?
Кароче, я бы световал не чесать "Гондурас".
72 KarpovDeniska
 
29.03.13
14:10
(69) ну нужно же помочь человеку ))
73 ptiz
 
29.03.13
14:12
74 KingDzen
 
29.03.13
14:27
Коллеги, запустил на копии рабочей базы пересчет итогов в режиме конфигуратор. Так вот, висит уже полчаса на регистре, который на порядок меньше, чем сабжевый регистр. Интересно, сколько времени должно пройти для переиндексации всех объектов конфигурации и завершится ли она удачно. Возможно мой вариант с реструктуризаций регистра самый разумный вариант в данном случае. Отпишусь в любом случае.
75 KingDzen
 
29.03.13
14:28
(73) спасибо за обработку, думаю многим пригодится
76 bodri
 
29.03.13
14:47
(73) спасибо за обработку. 0,17% (44 056/25 279 560) не критично)
77 Chai Nic
 
29.03.13
15:02
Вопрос. А при выгрузке/загрузке через dt эти нулевые записи сохраняются?
78 ssh2006
 
29.03.13
15:04
Думаю, да, т.к. при загрузке итоги не пересчитываются
79 Нога
 
29.03.13
15:04
(78) почти всё ТИИ происходит при загрузке выгрузке, думаю что удалятся
80 Живой Ископаемый
 
29.03.13
15:05
2(77) нет, не сохраняются
81 ssh2006
 
29.03.13
15:07
незнаю насчет сохранения нулевых записей, а про пересчет итогов при загрузке из dt задавал вопрос на [email protected], ответили - не пересчитываются
82 ssh2006
 
29.03.13
15:08
* но сам не проверял
83 Axel2009
 
29.03.13
15:13
да обработка проверил. регистр продажи записей 2 400 000. хотя смотрю записей через count(*) там 5 лямов... хыхы
84 Axel2009
 
29.03.13
15:14
(83)+ обработка показывает наличие нулевых записей в основной таблице, а не в итогах. так что переделайте ее быстрее :)
85 ssh2006
 
29.03.13
15:16
Посмотрел код обработки - подтверждаю (84)
86 ssh2006
 
29.03.13
15:17
переделать несложно
87 be-may
 
29.03.13
15:18
(0)спасибо. не знала.
88 Фрэнки
 
29.03.13
15:18
(81) я проверял сравнивая размеры файловой версии базы. При загрузке из дт размер практически такой же. При ТИИ (все галки) в моем случае размер снизился на 25% процентов.
89 Нога
 
29.03.13
15:19
хм, а то что в клиент-серверной в конфигураторе ТИИ нет "Сжатие таблиц БД" кто замечал? всегда думал что есть...)
90 Fragster
 
гуру
29.03.13
15:21
(89) делай в скуле, будь мужиком
91 Фрэнки
 
29.03.13
15:21
(89) а это чтоб шринк не забывали делать
92 Нога
 
29.03.13
15:36
я к тому что значит только Пересчет итогов уберёт (0), была мысль что это сжатие сделает. Шринк скуля их не убирает
93 Никола_
Питерский
 
29.03.13
15:40
Уважаемые мегагуру специалисты, подскажите нормально
что этот запрос столько выполняется ??

Объект = Хозрасчетный ИтогиПоСчетамССубконто4
Команда = SELECT COUNT(*) FROM _AccRgAT410090
Начало выполнения: 29.03.2013 15:36:56
Окончание выполнения: 29.03.2013 15:38:03
94 Chai Nic
 
29.03.13
15:42
(92) "Шринк скуля их не убирает"
Ну это логично.. с его точки зрения это обычные строки таблиц, которые он обязан хранить, пока приложение не захочет ух удалять. То, что они хранят бесполезную информацию, известно на прикладном уровне, но на уровне хранения данных они вполне не пустые.
95 ptiz
 
29.03.13
15:48
Всем большое спасибо за указание на ошибку, исправил.
Действительно, в итогах много нулевых.
96 ptiz
 
29.03.13
15:49
Осталось select заменить на delete и радоваться :)
97 Никола_
Питерский
 
29.03.13
15:50
(95) Да у тебя там в найти косяк был только по основной таблице долбило )))
98 Нога
 
29.03.13
15:51
(96) радоваться тем что ты перступник?) нарушение лиц соглашения, нуралиев негодует и рвёт на себе последние волосы. Пожалей уважаемого Бориса Георгиевича
99 ptiz
 
29.03.13
15:52
(98) Это теоретически, я же так не буду делать!
100 Alexey87
 
29.03.13
15:53
Сто
101 Птица
 
29.03.13
15:56
да-да-да, попадались эти грабли в РЛС. Правда, еще на 8.1
102 Никола_
Питерский
 
29.03.13
15:56
(100) Красава. Возьми с полки пирожок )))

Народ Вы РБ то же глядите ))))

50% 0уевых записей ))))
103 Никола_
Питерский
 
29.03.13
15:56
ИтогиПоСчетамССубконто4     Хозрасчетный    20511030    10216699    49,81
104 НафНаф
 
29.03.13
15:57
+(44) в таблице итогов остатков РН ЗаказаПокупателей удалено порядка 1.5 млн записей, осталось порядка 1.8 млн, вот так вот

это самый яркий пример
105 Necessitudo
 
29.03.13
15:58
обработку-то переделали и перезалили?
106 Necessitudo
 
29.03.13
15:59
Ай, тьфу)
107 Chai Nic
 
29.03.13
16:04
Так я не понял, пересчет итогов эти нулевые записи убирает?
108 Axel2009
 
29.03.13
16:05
(107) из предприятия нет, из конфигуратора да, но по всем регистрам его тока запускать
109 Fragster
 
гуру
29.03.13
16:11
(108) e,bhftn bp ghtlghbznbz
110 Fragster
 
гуру
29.03.13
16:11
убирает из предприятия
111 Fragster
 
гуру
29.03.13
16:12
Стр = Новый Структура;
   Для каждого МетаРег Из Метаданные.РегистрыНакопления Цикл
       ИмяРег = МетаРег.Имя;
       РегМенеджер = РегистрыНакопления[ИмяРег];
       Если Ложь Тогда РегМенеджер = РегистрыНакопления.Баллы КонецЕсли;
       #Если Клиент Тогда
           Состояние(МетаРег.ПолноеИмя());
       #КонецЕсли
       
       Если РегМенеджер.ПолучитьИспользованиеИтогов() Тогда
           ТекДата = ТекущаяДата();
           РегМенеджер.ПересчитатьИтоги();
           Стр.Вставить("РегистрыНакопления_"+ИмяРег, ТекущаяДата() - ТекДата);
       КонецЕсли;
   КонецЦикла;
   Для каждого МетаРег Из Метаданные.РегистрыБухгалтерии Цикл
       ИмяРег = МетаРег.Имя;
       РегМенеджер = РегистрыБухгалтерии[ИмяРег];
       Если Ложь Тогда РегМенеджер = РегистрыБухгалтерии.Бюджетирование КонецЕсли;
       #Если Клиент Тогда
           Состояние(МетаРег.ПолноеИмя());
       #КонецЕсли
       
       Если РегМенеджер.ПолучитьИспользованиеИтогов() Тогда
           ТекДата = ТекущаяДата();
           РегМенеджер.ПересчитатьИтоги();
           Стр.Вставить("РегистрыБухгалтерии_"+ИмяРег, ТекущаяДата() - ТекДата);
       КонецЕсли;
       
   КонецЦикла;
Возврат Стр;
112 Нога
 
29.03.13
16:12
(110) в остаточных убирает, в предприятии ты оборотные тупо выбрать не сможешь для пересчета жеж
113 Fragster
 
гуру
29.03.13
16:12
(112) все работает
114 Нога
 
29.03.13
16:13
(113) я не про обработку, а про штатный пересчет итогов
115 Fragster
 
гуру
29.03.13
16:14
(114) что в РегМенеджер.ПересчитатьИтоги(); нештатного?
116 Нога
 
29.03.13
16:15
(115) штатно - это операции, управление итогами)
117 Fragster
 
гуру
29.03.13
16:15
(116) это у кого как
118 Chai Nic
 
29.03.13
16:20
(99) Как эту обработку использовать для работы с именованным экземпляром сервера?
Что-то не хочет она работать, не может подключиться к базе, если сервер указан как "server\sqlexpress".
Выдает ошибку:
---
{ВнешняяОбработка.ПроверкаПустыхЗаписейРН_SQL.МодульОбъекта(45)}: Ошибка при вызове метода контекста (Open)
   RecSet.Open(Команда, SQLServer, 3, 1, 1);
по причине:
Произошла исключительная ситуация (ADODB.Recordset): Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается  в данном контексте.
---
119 Нога
 
29.03.13
16:25
не совсем понятно что выдавала обработина когда шарилась по основной таблице, откуда там записи с нулевыми ресурсами?
120 ssh2006
 
29.03.13
16:26
(119) Движение с нулевым ресурсом
121 Fragster
 
гуру
29.03.13
16:28
(119) в (0) - таблица оборотов
122 Axel2009
 
29.03.13
16:31
(111) эх, полный пересчет итогов по регистру бухгалтерии у нас занимает более суток. а работать база должна каждый день...
123 Нога
 
29.03.13
16:32
(120)(121) выше писали что в основных таблицах таких записей очень мало, а в итоговых - много, откуда такой перехлёст? Итоговые строятся на основании основной, даже если учесть что итоговые на каждый месяц - слишком велика разница.
Тут напрашивается очевидный вывод что из основных таблиц такие записи удалятся, а из таблиц итогов -  нет. Где я ошипся?
124 0xFFFFFF
 
29.03.13
16:33
(0) вот ведь открытие епт! Я это знал еще 10 лет назад. В первый месяц работы с 77
125 новичекВ1С
 
29.03.13
16:33
у меня полный пересчет итогов из конфигуратора проблемы совсем не решил(... Как было до пересчета, так и осталось...
126 Нога
 
29.03.13
16:33
(124) ну с 7.7 сравнивать некорректно
127 Fragster
 
гуру
29.03.13
16:36
(112) а оно не блокирует (по крайней мере у нас юзеры работали) :)
ну и есть ПересчитатьИтогиЗаПериод еще
128 ptiz
 
29.03.13
17:15
РегистрыНакопления[ИмяРегистра].ПересчитатьИтоги()
точно убирает нулевые итоги, проверил
129 ШишкинЛес
 
29.03.13
19:39
закладка
130 Александр_
Тверь
 
29.03.13
21:27
(129) если не знаешь, внизу страницы, под надписью "все сообщения" есть специальная кнопка.
Так и называется "Закладка"
131 mistеr
 
29.03.13
21:47
(7) >Стоимость удаления записи дороже апдейта
Это зависит от СУБД. Например, в Oracle update дороже, чем delete.

(23) >Ты себе представь как удалять строки из середины таблицы! Сколько это займет времени?
Ужас-ужас! :)
В современных серверных СУБД это далеко не так. Что середина, что конец - разницы нет. Разве что в файловой, да и то сомневаюсь.
Может это тяжкое наследие времен DBF?
132 Мимохожий Однако
 
29.03.13
22:13
(130)Это чтобы все знали )))
133 ДаНу
 
30.03.13
14:24
А теперь ГЛАВНЫЙ ВОПРОС: почему об этом молчит 1С???
134 Aleksey
 
30.03.13
14:36
(133) А где ты хочешь чтобы об этом было написано? Максимум это в библии будет описано. это как раз её уровень
135 ДаНу
 
30.03.13
14:41
(134) Ты что-нибудь слышал про ИТС, статьи на нем, книги по 1с, форумы 1С? Вот о такой важной особенности работы 1С разработчики обязаны были везде в перечисленном сообщить!
136 ДаНу
 
30.03.13
14:43
Предлагаю переделать сообщение "Рекламу на Мисте видят не только одинесники" на "Рекламу на Мисте видят не только одинесники, но и одинэсники"
137 Aleksey
 
30.03.13
14:46
(135) Слышал. Вот только фирма 1С не раскрывает особенности работы своего движка. Такова политика партии. Поэтому на ИТС такой информации нет.

Далее 99,9% пользователей форума вообще не понимают о чём речь. Даже здесь на форуме специалистов которые в курсе всего этого можно по пальцев одной руки перечислить, поэтому и нет обсуждений. Тупо нескем обсуждать. К тому же ну знаешь ты об этом и дальше что?
138 ДаНу
 
30.03.13
14:48
(137) А дальше берешь обработку и чистишь регистры
139 Aleksey
 
30.03.13
14:49
(73) падает на оборотных регистров, т.е. у которых нет итогов

{ВнешняяОбработка.ПроверкаПустыхЗаписейРН_SQL.МодульОбъекта(62)}: Значение не является значением объектного типа (ИмяТаблицыХранения)
   ИмяТаблицыХранения = СтрокаТЗ.ИмяТаблицыХранения;
140 ДаНу
 
30.03.13
14:49
(137) Почему политика партии такова чтобы не раскрывать особенности?
141 Aleksey
 
30.03.13
14:50
(138) вот и я о том же. уровень офисных хомячков, которым сказали надо нажать на эту кнопку и будет всё хорошо. И они нажимают и не понимая что происходит и для чего.
142 Aleksey
 
30.03.13
14:51
(140) Где то можно почитать от мелкомягких особенности работы диспетчера памяти MS SQL?
143 ДаНу
 
30.03.13
14:52
(141) ты хочешь сказать что эти нулево-ресурсные записи критически необходимы и их не нужно удалять?
144 ДаНу
 
30.03.13
14:52
(142) ну это несколько иное. Люди же не просят рассказать про диспетчер памяти 1с? Правда ведь
145 ДаНу
 
30.03.13
14:54
да в конце концов я не думаю что офисные хомячки ходят на мисту, поймут что такое нулево-ресурсные записи, и наконец что у них есть права на запуск обработок в системе
146 ДаНу
 
30.03.13
14:56
И еще один вопрос, в ветке прозвучало, что согласно лицензионному соглашению с 1с нельзя трогать записи базы данных напрямую. Это так, или это стеб?
147 Aleksey
 
30.03.13
14:56
(144) нет это как раз тоже самое. Никто из разработчиков не рассказывает про особенности работы своего движка. Видно это не просто так. И почему по твоему фирма 1С должна вести себя по другому
148 Aleksey
 
30.03.13
14:56
(146) Это так
149 Maniac
 
30.03.13
14:57
Вот жесть то какая))) неучи))) еперный балет. я уще 12 лет назад про это узнал когда семерке учился на курсах.
150 Aleksey
 
30.03.13
14:57
(143) В базе 80% методанных лишние. И что теперь из-за того что конкретно вы их не используете тоже после каждого обновления удалять?
151 Aleksey
 
30.03.13
14:59
(145) Пойми одну вещь, те кто понимают, уже десять лет назад об этом узнали с помощью собственных исследований. А от того что ты тупо скачал обработку и запустил знания в голове не прибавляются
152 ДаНу
 
30.03.13
15:00
(150) это как лишниее? можно удалить и все будет работать? Вот ты точно похоже Америку открыл, если не врешь
153 ДаНу
 
30.03.13
15:02
(149) Ну, Женя, ты даешь. Надо было написать не на курсах узнал от препода, а когда ковырял СКЛ\ДБФ в хекс-редакторе, на ассемблер машине юникс системы. Как-то так
154 Aleksey
 
30.03.13
15:02
(152) Да. Мы например не торгуем алкоголем, поэтому могу смело удалить декларацию по алкоголю и всё будет работать. У кого то нет НДС, поэтому от удаления книги покупок и продаж ничего не поломается
155 Maniac
 
30.03.13
15:03
(150) Да вообще типовые конфы - отстой. Справочник номенклатуры в УТ11 с 35 реквизитами
156 Maniac
 
30.03.13
15:04
Будущее за авторскими конфами! Я лично планирую сто процентов написать свои типовые. Которые будут летать а по части ибзнес-процессов равных не будет.
157 ДаНу
 
30.03.13
15:04
(155) Посмотрел, в не самой последней 11.ХХ всего 18 реквизитов в шапке (без табл. частей). это что в последней столько стало, 35?!
158 Maniac
 
30.03.13
15:05
Вот спрашивается нафига пихать столько всего в номенклатуру!!! идиоты.
КОгда многим фирмам там всего 4 поля надо. Номенклатуры по 300 тысяч. А учетная политика едина. Надо плять наворотов - ну сделайте подчиненный справочник.
159 zak555
 
30.03.13
15:06
(157)
размер1, размер2, ..., размер35
160 ДаНу
 
30.03.13
15:06
(156) Женя, я горжусь что живу в одно время с тобой, что я твой современник. Кроме шуток.
161 ДаНу
 
30.03.13
15:07
(159) ааааааааааааааааааааа, че серьезно?
162 ДаНу
 
30.03.13
15:07
(159) а что в них хранят, в этих размерах?
163 Maniac
 
30.03.13
15:09
картинку в топку. плять картинки только на формах юзаеются или ну при обмене на сайт - нафиг не нужен в справочнике.
Надо вид номенклатуры - юзается только для проведения доков - тоже из подчиненного можно постать.
Надо всыкие галки шмалки - учет по тому сему и третьему десятому - это используется только в определенных участках опять же легко достать.



ПОследняя УТ11.1.1 - 34 реквизита.

Нафига там ВАРИАНТ ОФОРМЛЕНИЯ ПРОДАЖИ и куча остального МУСОРА.
Диотов понабрали. я эти конфы никогда внедрять не буду.
164 Aleksey
 
30.03.13
15:10
(163) Последнияя 11.1.1.13, и реквизитов столько же
165 Maniac
 
30.03.13
15:11
Каок дибил будет с 300000 номенклатуры заполнять в кажой карточке шаблон этикетки или шаблон ценника. Два плять реквизита с файлами - нафиг.
Ставка НДС - епт - это нужно только для дока в подбор - из подчиненного летать будет.
Описание туда же. Еще плять 10 реквизитов ....
166 ДаНу
 
30.03.13
15:11
(163) выложи названия реквизитов, просто интересно что они добавили
167 Maniac
 
30.03.13
15:13
(166) зайди и прозрей. Дерьмо полное.
Нереально работать в 1С для фирм с большой номенклатурой. Когда постоянно загрузки и прочее.
Я вот клиенту загружал номенклатуру из прайса. 30000 товаров.
Вся новая - 99 процентов выполнение строка НоваяНоменклатура.Записать()  - так и не дождался конфа. сказал бросайте к утру загрузится.
168 ДаНу
 
30.03.13
15:17
(167) как же так, в типовых же есть такой Мощный механизм как "функциональные опции". Одним кликом и ненужные реквизиты выключатся. Одним словом - выпускайте Базвана!
169 Aleksey
 
30.03.13
15:17
(167) всё очень просто. сдыхает она на объемах, вот и приходится вводить реквизит типа "ЕстьТоварыДругогоКачества"
170 Aleksey
 
30.03.13
15:18
(168) шо, опять?
ФО скрывают видимость реквуизитов, но это не означает что их не нужно
А. заполнять
Б. записывать и хранить
171 Maniac
 
30.03.13
15:19
(168) не тормози. какие в изду функциональные опции. ты я вижу вообще ноль в познаниях.
172 Maniac
 
30.03.13
15:20
Сколько в метаданных реквихзитов - ВСЕ ОНИ БУДУТ в таблицах базы данных.
И между прочим если ты отключаешь это не значит что они не заполняются!! еще как заполняются.
173 ДаНу
 
30.03.13
15:20
(171) Жень, здесь все нули по сравнению с тобой. Это как бы Аксиома. Это даже не лесть. Это факт.
174 ДаНу
 
30.03.13
15:21
(172) а ты пробовал те же 30000 товаров прямым запросами в СКЛ затолкать? Сколько по времени выходит? Думаю в течении минуты должно съедать
175 Aleksey
 
30.03.13
15:22
(174) Наблагадарное это дело прямым запросом писать, замучаешься с гуидом
176 Maniac
 
30.03.13
15:23
(169) достаточно сделать один подчиненный справочник и вынести в него 30 реквизитов нафиг. Малообращаемых и используемых в малозагруженных функциях.
Половина этих реквизитов используется только в определенных участках где загрузки вообще никакой нет и из подчиненного их достать в такие моменты -тысячная секунды.

Но вот когда работаешь с такой номенклатурой - а она используется ВЕЗДЕ в запросах и тд.
Да и сейчас 70 процентов торгашей торгуют огромными ассортиментами. постоянно загрузки тысяч номенклатур и так далее.
177 ДаНу
 
30.03.13
15:25
(175) Кстати не подумал. А ГУИД в обход 1с формирует кто-то? Или в 8 напрямую никто не создает ничего.
178 Maniac
 
30.03.13
15:25
(174) тогда надо сразу на коробке написать - Внимание! При покупке коробке мы рекомендуем сразу же взять в придачу раба для написания прямых запросов. Иначе вы не сможете в первый день работать.
179 ДаНу
 
30.03.13
15:26
(176) ради интереса попробуй те же 30000 номенклатуры напрямую затолкать, без ХУИДа. Сколько выйдет по времени
180 Aleksey
 
30.03.13
15:28
(166) если движек исковеркает я не виноват

   1    Имя: Артикул        
               Строка(25, Переменная)
   2    Имя: ВариантОформленияПродажи        
               ПеречислениеСсылка.ВариантыОформленияПродажи
   3    Имя: Вес        
               Число(15, 3, Неотрицательный)
   4    Имя: ВестиУчетПоГТД        
               Булево
   5    Имя: ВидНоменклатуры        
               СправочникСсылка.ВидыНоменклатуры
   6    Имя: ГруппаДоступа        
               СправочникСсылка.ГруппыДоступаНоменклатуры
   7    Имя: ГруппаФинансовогоУчета        
               СправочникСсылка.ГруппыФинансовогоУчетаНоменклатуры
   8    Имя: ЕдиницаИзмерения        
               СправочникСсылка.ЕдиницыИзмерения
   9    Имя: ЕстьТоварыДругогоКачества        
               Булево
   10    Имя: ИспользованиеХарактеристик        
               ПеречислениеСсылка.ВариантыИспользованияХарактеристикНоменклатуры
   11    Имя: ИспользоватьИндивидуальныйШаблонЦенника        
               Булево
   12    Имя: ИспользоватьИндивидуальныйШаблонЭтикетки        
               Булево
   13    Имя: ИспользоватьУпаковки        
               Булево
   14    Имя: Качество        
               ПеречислениеСсылка.ГрадацииКачества
   15    Имя: КодДляПоиска        
               Строка(11, Переменная)
   16    Имя: Марка        
               СправочникСсылка.Марки
   17    Имя: НаборУпаковок        
               СправочникСсылка.НаборыУпаковок
   18    Имя: НаименованиеПолное        
               Строка(1024, Переменная)
   19    Имя: Объем        
               Число(18, 6, Неотрицательный)
   20    Имя: Описание        
               Строка(1024, Переменная)
   21    Имя: ПодакцизныйТовар        
               Булево
   22    Имя: Производитель        
               СправочникСсылка.Производители
   23    Имя: СкладскаяГруппа        
               СправочникСсылка.СкладскиеГруппыНоменклатуры
   24    Имя: СтавкаНДС        
               ПеречислениеСсылка.СтавкиНДС
   25    Имя: ТипНоменклатуры        
               ПеречислениеСсылка.ТипыНоменклатуры
   26    Имя: ТоварнаяКатегория        
               СправочникСсылка.ТоварныеКатегории
   27    Имя: ФайлКартинки        
               СправочникСсылка.НоменклатураПрисоединенныеФайлы
   28    Имя: ФайлОписанияДляСайта        
               СправочникСсылка.НоменклатураПрисоединенныеФайлы
   29    Имя: ЦеноваяГруппа        
               СправочникСсылка.ЦеновыеГруппы
   30    Имя: ШаблонЦенника        
               СправочникСсылка.ШаблоныЭтикетокИЦенников
   31    Имя: ШаблонЭтикетки        
               СправочникСсылка.ШаблоныЭтикетокИЦенников
   32    Имя: ПоставляетсяВМногооборотнойТаре        
               Булево
   33    Имя: НоменклатураМногооборотнаяТара        
               СправочникСсылка.Номенклатура
   34    Имя: ХарактеристикаМногооборотнаяТара        
               СправочникСсылка.ХарактеристикиНоменклатуры
181 Aleksey
 
30.03.13
15:30
(174) ну так он и пишет напрямую .. в mySQL и довольно быстро
182 ДаНу
 
30.03.13
15:31
интересно что за реквизит "Объем" в номенклатуре
183 Aleksey
 
30.03.13
15:32
(177) да я. При загрузки из 7-ки я модовское IDD 17 символов преобразую в в ГУИД с возможностью обратного преобразования. И при загрузки уже записываю со своим гуидом. Правда приколов от разработчиков типовых в этом случае тоже хватает. Например по клиента чихать они хотели на твой гуид при записи нового клиента. Они свой генерируют
184 Aleksey
 
30.03.13
15:32
(182) т.е. вес тебя не смущает, а объем  вызывает вопрос?
185 ДаНу
 
30.03.13
15:33
при это возможно 80% компаний 80% данных реквизитов не нужно, хотя они могут и использоваться у кого-то
186 Maniac
 
30.03.13
15:33
Я на УТ11 поставил крест. Никаких внедрений и всех клиентов отговариваю напрочь. С таким справочником номенклатуры это развод.
(181) во всех базах MySQL номенклатура разделена на множество таблиц. Но основная таблица - очень легка и проста. Все остальные связаны по ID. ну типа подчиненные. и юзаются только там где надо.
187 ДаНу
 
30.03.13
15:33
(184) вес не заметил
188 inspam
 
30.03.13
15:33
т.е. записи остаются "навсегда"?
189 Aleksey
 
30.03.13
15:33
(187) 3 реквизит
190 ДаНу
 
30.03.13
15:34
в принципе и вес и объем имеют право на существование
191 Aleksey
 
30.03.13
15:36
(188) поясни ты это кому и о чём?
192 Maniac
 
30.03.13
15:36
УНи убрали подчиненый справочник единиц. теперь там одна единица из классификатора. Вот потом их и прижали за данную ошибку и им приглось еще пихать 2 реквизита.
Тк использование упаковок - опа еще та. тк сразу врубает такой пипец. для фирмы у которых их нет а вес и объем нужен.
ВСЯ УТ11 полностью построена на методических ПРОМАХАХ изначально. И они теперь начинают еще больше плодится волной.
193 ДаНу
 
30.03.13
15:39
(192) костыли рождают новые костыли
194 Aleksey
 
30.03.13
15:40
(192) Ну в некоторых случаях это имеет смысл. Но пять таки что им мешала заюзать 2 справочника  и галку в константах типа использовать расширенный учет ЕИ. Нужно простой - вот тебе ссылка в ОКЕИ, нужно больше- опа вот тебе и больше, как в7-ке было
195 ДаНу
 
30.03.13
15:40
(191) наверно он о нулево-ресурсных записях. Немногие уже помнят о чем ветка :)
196 Aleksey
 
30.03.13
15:42
(195) так вроде бы об этом сказано вначале, что "
К счастью сама 1С удаляет эти строки с случае рестуктуризации таблиц регистра. "
197 ДаНу
 
30.03.13
15:45
Скоро выйдет УТ 12, которая будет простая и кошерная как ТиС. Переход будет как и положено переброской остатков. Ну а после итерация начнется с начала
198 Maniac
 
30.03.13
15:47
(197) не будет этого еще долго. И пока я не стану директором 1С.
199 Aleksey
 
30.03.13
15:50
(197)
первая версия
УТ 10.2 вышла в 2006 году
УТ 10.3 - 2008

УТ 11.0 - 2010
УТ 11.1 - 2013

Т.е. раньше 2017 года врядли стоит что-то ждать, если конечно они не привяжут выпуск к выходу платформы 8.3 с новым интерфейсом. Но боюсь они не потянут 3 конфиги параллельно (10, 11 и еще и 12). Силёнок не хватит.

Вообщем твое скоро еще как минимум года 3-4 ждать
200 Aleksey
 
30.03.13
15:51
Хотя как вариант Maniac выпустит свою облегчённую версию УТ, 1С ее купит и выпустит под своим именем как УТ12 :)
201 ДаНу
 
30.03.13
15:52
(198) пока Женя не купит 1с
202 ДаНу
 
30.03.13
15:54
(200) Это был бы идеальный вариант
203 Maniac
 
30.03.13
15:59
(200) а чо неплохая мысль сделать наконец то конфу. Даже все свои 20 разработок уже готовы для этого. еще подсистема есть.
Осталось только за малым - написать документы и регистры ;)
10 регистров думаю хватит.
204 Aleksey
 
30.03.13
15:59
(146) Лицензиат обязуется не допускать нарушений исключительных прав Правообладателя на ПРОГРАММНЫЙ ПРОДУКТ, в частности, не совершать и не допускать совершения третьими лицами следующих действий без специального письменного разрешения Правообладателя:

...
      доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА ... с помощью средств и технологических решений, не предусмотренных в сопроводительной документации;

(с) v8: Лицензионное соглашение

Исходя из этого делается вывод что раз нет в документации описания прямых запросов к ИБ в том числе и на модификацию, то сие действие есть нарушение ЛС
205 ДаНу
 
30.03.13
16:11
(204) по-моему чушь это, очень расплывчато, возможно даже противозаконно со стороны 1с. Да и как доказать что кто-то вручную что-то делал? Думаю в суде можно сказать что это результат глюка 1с, суд охотно согласится
206 Aleksey
 
30.03.13
16:12
(205) Ну мы же не в суде. Ты спросил откуда ветер дует, я ответил. А дальше каждый уже сам решает что делать с этой информацией
207 ДаНу
 
30.03.13
16:13
Женя, надеюсь тебе хватит сил и энтузиазма. Помощник у тебя есть уже
208 Aleksey
 
30.03.13
16:15
как вариант COM технология описана в документации. поэтому если мы напишем dll которая делает это и подключим её к 1С по технологии com, то формально мы не нарушаем данный пункт ЛС
209 Chai Nic
 
30.03.13
16:54
(208) С таким же успехом мы можем заявить, что поскольку мы вызываем ADODB.Connection с помощью штатного метода "Новый ComObject" (средство, описанное в документации) - это означает, что с помощью этого объекта мы можем обращаться к данным 1с и это не будет нарушением ЛС.
210 Aleksey
 
30.03.13
21:55
(209) Ну речь идет в основном о редактирования минуя 1С, а не из 1С

В частности например чтобы ексель сам забирал данные со скуля минуя 1С и строил кубы. или например бекап средствами скуля
211 Chai Nic
 
30.03.13
21:57
(210) Бэкап средствами sql-сервера фирма 1с наоборот официально рекомендует)
212 Aleksey
 
30.03.13
22:02
(211) Тут двояко, одно дело рекомендует, другое дело ЛС. В документации к 1С ведь нет же про бекап скулем, и это вполне попадает под пункт доступ к ИБ сторонними средствами
213 SnarkHunter
 
30.03.13
22:19
Колумб Америку открыл, великий был моряк...

Так-то это еще на семерке было...
214 Reaper_1c
 
30.03.13
22:24
(212) Нет никакой двоякости, вот тебе ссылка на документацию:
http://its.1c.ru/db/v8doc#content:8:1
215 Злопчинский
 
31.03.13
05:35
ну-с.. с нетерпением ждем мегаконфиги от Маньяка, которая решит 99% проблем 99% организаций, епта!
216 Песец
 
31.03.13
07:16
Отмечусь.
217 Maniac
 
31.03.13
10:26
(215) профинансируй чтобы быстрее было. Лямов 10 хватит на первое время.
218 zak555
 
31.03.13
10:38
(217) тае ты ещё не нашёл, кто тебя профинансирует/оплатит мегаконфу?
219 bazvan
 
31.03.13
10:50
(218) кто будет финансировать гастробайтера, работующего грузчиком на складе логистического центра, ну сам подумай
220 bazvan
 
31.03.13
11:21
+ (219) хотя с клоунскими выступлениями возможно повезет как узбеку из Таджикистана Бо(а)ймурат (сценическое имя "Таджик Джимми" пруф http://www.youtube.com/watch?v=bbqaIJeNDkQ )
221 sapphire
 
31.03.13
12:05
(0) Ну и чо? Нулевые итоги в регистрах остатков тоже хранятся.
222 ДаНу
 
31.03.13
12:13
(221) годный вброс на вентилятор
223 sapphire
 
31.03.13
12:15
(222) стараемси
224 zak555
 
31.03.13
13:50
(219) так в выписке из егрип написано про него

Вид гражданства: Гражданин Российской Федерации    
Страна гражданства: РОССИЯ
225 Злопчинский
 
31.03.13
17:10
(217) Женя. я ясно написал - "ждем". если бы я хотел написать - "инвестириуем" я бы так и написал...
226 ДаНу
 
31.03.13
19:36
(225) Не боишься остаться без работы после выхода данной конфигурации? А вдруг Женя действительно решится и напишет? Работы не будет.
227 Злопчинский
 
31.03.13
19:39
(226) ну, если ВДРУГ так случится - я не особо расстроюсь... найду чем заняться...
228 KingDzen
 
01.04.13
09:06
Коллеги, добрый день!
Итак, результат запуска расчета итогов через ТИС ОТЛИЧАЕТСЯ от запуска расчета итогов через Предприятие!
ТИС "Расчет итогов" УСТРАНЯЕТ фантомные записи. Правда у меня обработка шла двое суток. Поэтому, если ваш регистр сильно зашлакован, а времени нет, то можно либо воспользоваться DELETE на свой страх и риск, либо сделать с регистром действия приводящие к реструктуризации таблицы регистра без потери данных. Например, как это описано в посте. Тогда время реструктуризации 4 часа. Всем спасибо за участие!
229 Fragster
 
гуру
01.04.13
09:18
(228) чо?
230 Fragster
 
гуру
01.04.13
09:19
ТИС = Торговля и Склад
231 Fragster
 
гуру
01.04.13
09:19
ну и как ранее писали - РегМенеджер.ПересчитатьИтоги()
232 KingDzen
 
01.04.13
09:42
очемятка ТИИ (тестирование и исправление)
233 KingDzen
 
01.04.13
09:45
Итак, результат запуска расчета итогов через ТИИ (тестирование и исправление через конфигуратор) ОТЛИЧАЕТСЯ от запуска расчета итогов через Предприятие!
ТИИ "Расчет итогов" УСТРАНЯЕТ фантомные записи. Правда у меня обработка шла двое суток. Поэтому, если ваш регистр сильно зашлакован, а времени нет, то можно либо воспользоваться DELETE на свой страх и риск, либо сделать с регистром действия приводящие к реструктуризации таблицы регистра без потери данных. Например, как это описано в посте. Тогда время реструктуризации 4 часа. Всем спасибо за участие!
234 Fragster
 
гуру
01.04.13
09:48
(233) не путай ПЕРЕСЧЕТ итогов и УСТАНОВКУ ДАТЫ РАССЧИТАННЫХ итогов