powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Есть такая задача (SQL 2005 и 1C база) нужны советы
25 сообщений из 27, страница 1 из 2
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37019975
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конфигурация 1С УПП есть регламентный документ "Расчет себестоимости выпуска"
Проведение его в базе может занимать около 40 минут и блокирует на это время большое количество регистров. Пользователи в это время отдыхают, потому что невозможно провести документы из за блокировок.
Возникла идея создать отдельную базу которая будет точной копией рабочей и в ней можно будет делать только лишь одну операцию, а именно проводить документ "Расчёт себестоимости выпуска"
После проведения анализируем результаты проведения вносим необходимые коррективы в рабочую базу, синхронизируем каким то образом копию с рабочей базой и вновь повторяем расчёт и так до получения нужного результата.

Плюс в том что в рабочей базе Расчёт себестоимости проводиться в идеале всего оди раз и в то время когда это не мешает работе других пользователей.

Вопрос: Какими средствами синхронизировать копию базы с рабочей базой
(1c, SQL, другие)

У кого какие идеи по реализации такой схемы?
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37019982
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нельзя профалером отловить чего он делает и попытаться "причесать" то что 1с делает ???

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020021
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настроить обмен данными УПП - УПП (в меню "Сервис")
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020047
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ночью люди спят
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020058
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея такая
Ночью Back - Restore
В течении дня синхронизация

Пол дня работы в рабочей базе примерно час на обмен по плану.
Поэтому изначально сообщение было размещено в разделе MS SQL
Может средствами SQL быстрее будет
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020062
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ночью расчет себестоимости точно запустить нельзя?
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020081
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafночью расчет себестоимости точно запустить нельзя?

Он и так запускается в рамках процедуры восстановления последовательностей.
Но суть в том что без проведения расчета себестоимости иногда очень сложно оценить правильность ввода первичных документов.
Технология проверки правильности - это в том числе проверка остатков по счетам, регистрам
и т.д. после расчета себестоимости
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020100
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а рау и прочее не помогло?
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020103
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Maxx]а нельзя профалером отловить чего он делает и попытаться "причесать" то что 1с делает ???

"Прчёска и укладка" уже проведена дальше видиться только полная перепись кода по рассчёту
с переходом на управляемые блокировки 1С.
Но это очень большой объем работы.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020113
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1са рау и прочее не помогло?
Что такое pay. Это намёк на деньги или этим все уже пользуютя а мужики то незнают :-)
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020139
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще ли сделать регл. задание, которое ночью будет проводить этот документ?
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020172
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1са рау и прочее не помогло?

РАУ = видимо РАУЗ - расширенная аналитика учета затрат.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020205
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remark,

- при включенном РАУЗ нет необходимости в восстановлении последовательности перед расчетом себестоимости выпуска. Без этого все будет корректно рассчитано.

- быстрее будут проводиться документы.
- Расчет себестоимости выпуска будет происходить гораздо быстрее.

Недостатки РАУЗ:
- нет обособленного учета товаров по заказам покупателей
- не возможно рассчитать себестоимость по МСФО.

Есть еще кое какие плюсы и минусы у РАУЗ, посмотрите в интернете.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020225
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remark,

а ну да и еще жирный плюс РАУЗ, нет необходимости в отслеживании хронологии ввода документов.

т.е. при включенном РАУЗ можно расход вводить раньше прихода и УПП рассчитает все корректно!
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020244
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
- нет обособленного учета товаров по заказам покупателей

далеко не всем это подходит
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020285
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafдалеко не всем это подходит

Ну так это только на партионный учет распространяться, все остальное, в разрезе заказов покупателей, как работало так и работает.

Получается не будет возможности увидеть - насколько прибылен тот или иной заказ покупателя - но это можно и косвенными методами понять.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020333
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot vitkhv]remark,

Недостатки РАУЗ:
- нет обособленного учета товаров по заказам покупателей
- не возможно рассчитать себестоимость по МСФО.

Спасибо это тоже вариант!
Но "не возможно рассчитать себестоимость по МСФО" существенный недостаток.
Контур МСФО используется в конфигурации.

Будем посмотреть и в эту сторону, может РСВ по МСФО сами нарисуем.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020348
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УРБД?)
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020357
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot remark]vitkhvremark,

Недостатки РАУЗ:
- нет обособленного учета товаров по заказам покупателей
- не возможно рассчитать себестоимость по МСФО.

Спасибо это тоже вариант!
Но "не возможно рассчитать себестоимость по МСФО" существенный недостаток.
Контур МСФО используется в конфигурации.

Будем посмотреть и в эту сторону, может РСВ по МСФО сами нарисуем.

Для расчета по МФСО можно и в отдельную базу сливать.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020358
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remark,

например в 1С консолидацию.
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37020438
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
remark,

А в чем проблема настроить распределенку, которая в 8-ке уже есть?
Вся работа идет в одной базе (обзовем ее рабочая), а закрытие идет в другой (у меня она обзывается центральная). Между ними настроен регламентный обмен данными с интервалом в 30 минут.В настройках обмена стоит 100 элементов в транзакции, и при этом никто и никогда не замечает его. Ну и закрытие в центральной никак не влияет на работу пользователей...

Реально работающее решение, которое было запущено с момента выхода 1с 8.1...
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37021433
remark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за ответы.
Варианты такие:
1. Сокращение времени проведения РСВ (оптимизация алгоритмов проведения)
2. Использование РАУЗ
2. Настройка узла обмена
3. Синхронизация копии базы средствами SQL (тема не раскрыта)
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37021675
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
remark,

Я так думаю, что тебе есть смысл настраивать узел обмена, тогда все остальные вопросы отпадут, а особенно синхронизация средствами SQL... Не безопастно это для 1С...
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37021760
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала нужно разобраться что так тормозит и тормозит-ли вообще.

Каков размер базы, колличество документов в месяце и то партии по которым востанавливается, период за который партии восстанавливаются, сколько работающих пользователей и какие они выполняют задачи.
Параметры сервера(серверов), они на одной машине стоят или на разных, нагруженность сети.

Если расчет запускается по сети, так возможно выходом станет запустить его в терминальной сессии на сервере.

Возможно перемещение tempdb или файлов базы 1С на другой винт поможет.

Толи это блокировки, а то-ли это аппаратная причина.
Если причина аппаратная и база для расчета себестоимости будет поднята на той-же машине, то прироста в скорости это не принесет. А возможно и негативно скажется на быстродействии всего сервера следовательно и на скорости работы с основной базой.

P.S.
Тот вариант что предлагается в первом посте, на мой взгляд, некорректен. Кроме того, в тот момент когда будут переносится изменения из базы для расчета в рабочую базу, Т.С. думает что сам SQL не будет делать блокировки ?

Что именно будет переносится? Движения по регистарам... :)
А если в это время будет еще документ проведен - новый, который корректирует что-то в начале уже посчитаного месяца(теоретически).
...
Рейтинг: 0 / 0
Есть такая задача (SQL 2005 и 1C база) нужны советы
    #37021856
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!,

Я не топикстартер, но с подобной проблемой у себя тоже сталкивался. Более того, эта проблема (долгое закрытие месяца с расчетом фактической себестоимости) никак не связана с качеством кода. Не могу сказать что весь код в этих процедурах оптимален, но что в самом распределении себестоимости можно с оптимизировать, при большой выпускаемой номенклатуре - не знаю. Именно поэтому для своего предприятия и применяю схему которую описал выше, через планы обмена с автоматизацией самих обменов.

При использовании ограничения по количеству элементов в транзакции (вещь стандартная для 1С) в разумных значениях проблем с синхронизацией не возникает. Для совсем крайних случаем обмен можно и руками дернуть, когда ждать нет времени или желания.

Оптимизация расположения баз и настроек SQL может помочь и поможет, но вот радикального сокращения времени выполнения операции уфы не будет.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Есть такая задача (SQL 2005 и 1C база) нужны советы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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