Никаких изменений конфигурации !Для любой типовой конфигурации 1С8.2
УСКОРЕНИЕ ПОЛУЧЕНИЯ ИНФОРМАЦИИ ИЗ Журнала Регистрации в разы !
Очень раздражает в типовых конфигурациях 1С8 Журнал регистрации и прежде всего его отборы и долгое формирование результата на больших журналах — а зачастую "зависания".
Стояла задача каким-то образом упростить работу пользователям с Журналом регистрации и не меняя конфигурации/не внедряя никаких подсистем хоть как-то отвязаться от просьб пользователей "рассказать кто создал","кто провел" ибо "не понимаю какие тут отборы ставить в этом журнале"
Так и родилась эта разработка
В параметрах авторегистрации уже стоят
Справочники.Контрагенты | |
Справочники.Номенклатура | |
Справочники.ОсновныеСредства | |
Документы.РеализацияТоваровУслуг | |
Документы.СчетФактураВыданный |
Но это не помешает подключить в ЗУП или в другой типовой .
Уже при подготовке публикации обнаружил на инфостарте разработку //infostart.ru/public/89234/ и поразился в очередной раз как же сходятся иногда мысли у абсолютно разных людей
Посмотрел код и потестил — нет — мне к сожалению не подходит (зависает!) — я сделал по другому — постоянно проверяя результаты на базах с распухшими журналами и базах у которых журналы неполные (восстановленные базы и тд)
Конечно, не ново, но за использование в печатной форме «+» )
(1) KonstB,
Cпасибо !
Спасибо!
Пардон а можно вопрос? А в чем здесь ускорение? Вы используете стандартную процедуру системы для выгрузки ВыгрузитьЖурналРегистрации().
Еще написано красно-жирным что работает во ВСЕХ типовых конфигураций. У вас внешняя печатная форма написана для обычного режима форм, в том же документообороте она не будет пахать.
Креативно и удобно :)Я про использование внешней печатной формы! Плюсик )
(4) Kyrales,
Ускорение по сравнению с работой в обычном ЖР ( Сейчас в какой-то новой базе — мне быстрее подключить печатную форму и найти конкретный документ или карточку справочника и уже оттуда открыть информацию из ЖР чем в стандартном ЖР делать отборы и гадать — зависнет -не зависнет )
За поправку про работу во всех типовых спасибо — внесу поправку )
(6) ZOMI, гадать не надо потому, что вы программно делаете идентичную операцию что и в ручную бы указали отборы.
(7) Kyrales,
А почему тогда моим способом намного быстрее ?
И кстати я не ставлю фильтр по данным ( те по конкретному объекту)
Я работаю уже с ТЗ чтоб вывести информацию.И вот почему
Обнаружил что на журналах которые неполные ( те по объекту может не быть вообще инфы — ну восстанавливали базу или резали журнал) метод ВыгрузитьЖурналРегистрации если ставится фильтр по данным — очень долго работает или вообще приводит к зависанию ! В коде я комменчу этот момент — если интересно можете самостоятельно проверить
При открытии журнал почему то зависает(((открываю 1с УПП
(9) ssvetusik,
Журнал зависает или печформа ? Какой размер журнала ?
Спасибо.
открываю внешнюю печатную форму и все зависает, а потом ошибка и 1с перегружается
(12) ssvetusik,
1C сама перегружается ?
Такую историю даже бы Света Семененко не придумала бы. Позовите кого-нибудь из взрослых к компьютеру.
я смотрю вы шибко умный так отвечаете, нет ответа так промолчите лучше
не справляется ваша обработка с большим объемом данных в журнале регистрации
и о да 1С вырубается после загрузки вашей обработки
(14) ssvetusik,
Как у Вас работает стандартный журнал ?
У Вас вероятно битый журнал — моя обработка тут не при чем — ищите проблему у себя. А мою обработку на нормальной базе проверьте.
спасибо за форму.
Скачал. Спасибо за отчет. Правда теперь,вероятно, придется уволить бухгалтера.
(17) olbanez,
С этого места поподробнее))
Зависает на большом объеме данных. Виснет сразу после запуска обработки.
Файл журнала 850Мб.
(19) dachnik, Рекомендую на таком объеме использовать как внешнюю печатную форму / При регистрации указать нужный объект — и непосредственно из элемента справочника или из документа — запускать///
(14) ssvetusik, поддерживаю, обработка не справляется с большими базами (с «маленькими» работает). съедает всю ОП сервера и выкидывает из предприятия.
(21) ArtemiFD, если вы используете обработку по конкретному виду документа или справочнику — проблемы нет! А указанная проблема и в типовой выгрузке журнала — ничего тут быстро не придумать
Здравствуйте, отлично работает и на больших базах. Просто исправьте процедуру «ПриОткрытии()» на:
Процедура ПриОткрытии()
НачПериода = «» ;
КонПериода = ТекущаяДата();
Если СсылкаНаОбъект <> Неопределено Тогда
ДействияФормыСформировать();
КонецЕсли;
КонецПроцедуры
15й год уж на дворе, пора бы переписать под ERP, БП3 ЗУП3 и УТ11 ))
(24) kauksi, уже сделал давно -выложу как время появится