powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Расчёт основных на 1С 7.7
18 сообщений из 18, страница 1 из 1
Расчёт основных на 1С 7.7
    #34793092
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На предприятии есть проблема, расчёт основных средств в 1С 7.7 на несколько тысяч позиций идёт с полсуток, а если загрузить в 1С базу все основные средства на несколько десятков тысяч позиций из производственной SQL базы, то:
- либо 1С упадёт сразу при вливе данных;
- либо расчёт амортизации будет идти, предположительно, от несколько суток до.., с монопольной блокировкой системы;

Как лучше решить вопрос?
Выносить расчёт ОС в отдельную базу, или пробовать этот расчёт написать собственными SQL запросами, а генерированными 1С движком. Конфигурация давно не типовая, обновлений нет, меняется руками. Юзеры большей частью сидят в терминалах.

Sincerely yours,
Valery Chesnokov
chesnokov.FL34.ru
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34793186
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за расчет-то? Амортизация?

Несколько тысяч - меньше 10 надо полагать? Это не объем.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34793233
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, амортизация. Но проблема есть, расчёт идёт долго, и это не все ОС, которые есть и планируется залить в базу.
Какой вариант вы посоветуете:
1. Пересмотреть и жестко оптимизировать расчёт амортизации в рамках движка 1С.
2. Вынести ОС и их расчёт в отдельную 1С базу, считать всё там, и передавать итоги в основную базу.
3. Взять 1С++ и оптимизировать расчёт амортизации, написав свои нормальные SQL запросы?

Я поработаю с SQL профайлером, чтобы узнать слабые места пересчёта.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34793484
Valery ChesnokovДа, амортизация. Но проблема есть, расчёт идёт долго, и это не все ОС, которые есть и планируется залить в базу.
Какой вариант вы посоветуете:
1. Пересмотреть и жестко оптимизировать расчёт амортизации в рамках движка 1С.

Для начала я бы посоветовал именно это. Ибо в бухгалтерии алгоритм амортизации неоптимален для большого количества ОС. Там для каждого ОС будет делаться отдельный запрос, что очень затратно по времени.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34793672
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плюс ко всему это все выполняется в модуле проведения, что как известно не есть гут.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34795316
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Натравили SQL профайлер с полминуты на SQL 1C сервер в обычной дневной работе - самые долгие по продолжительности ([Duration]) запросы 15-35 сек - это попытки блокировок таблиц в TABLOCKX режиме. Да... в сетевой версии с работающими в базе несколькими пользователями пытаться ставить монопольные блокировки... интересно посмотреть на человека, кто в движке самой 1С писал перевод 1С кода в SQL запросы. Просто гений. Так укладывать SQL сервер умеет далеко не каждый.

Расчёт амортизации, скажем, на 40-80 тыс. ОС можно исправить на уровне 1С кода до приемлемой производительности менее суток? Или придётся без вариантов идти на уровень изменения SQL запросов?
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34795352
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну можно попробовать вынести расчет амортизации в модуль формы и только потом уже проводить документ. а про то как семерка работает со скулем уж всем известно
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34795484
Valery Chesnokovинтересно посмотреть на человека, кто в движке самой 1С писал перевод 1С кода в SQL запросы. Просто гений. Так укладывать SQL сервер умеет далеко не каждый.

А никто особо не писал в 7.7, сэмулировали работу DBF в SQL. 7-ка изначально под DBF написано, SQL прикрутили потом, по просьбам трудящихся. Соответсвенно движок никто и не переписывал. Вот 8-ка изначально под SQL писалась.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34796158
погань
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а. Одним документом делать 80 тыс. проводок - круто, + налоговая амортизация ~ 160k
нужно делать несколькими документами, ос делить по каком-нибудь признаку (ответственный, подразделение, группа)

б. сам запрос и расчет отрабатывать в форме, создавать тз, передавать в модуль проведения через глобальную переменную, табличную часть не делать

в. расчет амортизации однозначно переписывать

У меня максимум было ~6 тыс ОС, в DBF документ проводился ~5-10 мин, в SQL - ~ 30 мин (не монопольно)
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34812928
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, мы запустили этот расчёт на .dbf варианте - скорость в разы быстрее . Невероятно..

SQL сервер немного разгрузили от других задач, включили AWE режим памяти, /PAE в boot.ini и права на блокировку страниц памяти, теперь нужен период наблюдений за performance counters SQL и сервера в целом.
Заметили, что расчёт по группам идёт быстрее, чем сразу на все ОС.

Кстати, видели в инете описание компоненты, которая для 7.7 понижает уровень SQL блокировок с монопольной TABLOCKX на что-то меньшее. Кто-нибудь пользовался такой штукой, каков эффект?

Sincerely yours,
Valery Chesnokov
chesnokov.FL34.ru
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34813564
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Chesnokov
Кстати, видели в инете описание компоненты, которая для 7.7 понижает уровень SQL блокировок с монопольной TABLOCKX на что-то меньшее. Кто-нибудь пользовался такой штукой, каков эффект?

Sincerely yours,
Valery Chesnokov
chesnokov.FL34.ru
если вы про это то впечатление, лично у меня, положительное
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34813684
погань
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery ChesnokovНевероятно..
Добро пожаловать в мир 1С
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34815608
logobobah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В нашей организации около 20 000 объектов. С помощью компоненты прямого доступа удалось написать документ расчета, который проводился около 10 мин. можно посмотреть тут www.1csql.ru
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34815638
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logobobahВ нашей организации около 20 000 объектов. С помощью компоненты прямого доступа удалось написать документ расчета, который проводился около 10 мин. можно посмотреть тут www.1csql.ru
Тогда уж лучше 1cpp, он хоть бесплатный.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34816171
Фотография sleshiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ChesnokovДа, мы запустили этот расчёт на .dbf варианте - скорость в разы быстрее . Невероятно..
Очевидное рядом. А если отвлекетесь от стереотипа народной программы, то поймете, что нужно искать другие решения ...
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34816775
Turist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sleshiy Valery ChesnokovДа, мы запустили этот расчёт на .dbf варианте - скорость в разы быстрее . Невероятно..
Очевидное рядом. А если отвлекетесь от стереотипа народной программы, то поймете, что нужно искать другие решения ...

например ?
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34818318
Фотография sleshiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turistнапример ?
Сайт в профиле. Картотека ОС около пяти тысяч единиц, расчет аммортизации в пределах 30 секунд. Работа в локальной сети. Рабочее место у клиента на котором хронометрировалось: Celeron-1000, ОЗУ - 512.
...
Рейтинг: 0 / 0
Расчёт основных на 1С 7.7
    #34818329
Фотография sleshiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turistнапример ?
P.S. Только как пример. Чужое не рекламирую.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Расчёт основных на 1С 7.7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]