#0
by Голодный студент
Нужно каждые 3 секунды запускать процедуру. Сильно ли нагрузит систему обработчик ожидания, если в базе работают одновременно 10 пользователей ?
#2
by Neco
В 8.1 можно использовать регламентированные задания. Если правильно спланировать алгоритм, то нагрузка будет минимальная.
#4
by у лю 427
если каждые 3 секунды совать в базу нехилый запрос - то (1,2) могут чесать лесом с советами... что делать то хочешь?
#5
by Голодный студент
После проведения документа, мне нужно повторно записывать этот документ. Возникла идея. 1. Создать для этого глобальный список значений. 2. После проведния документа помещать в этот список документ. 3. Каждые 3 секунды смотреть на количество элементов в списке, если > 0 тогда записать все документы списка, затем очистить список. Вот собсно и все...
#9
by Голодный студент
Может Вы что то предложите... Проблемма. Проведение документа меняет состояние взаиморасчетов. У документа есть реквизит СуммаДолгаПоДокументу. Этот реквизит нужно отображать в списке документов данного вида. Как мне после проведения документа, записать в реквизит СуммаДолгаПоДокументу актуальные данные ? ps: да скорее всего перемудрил, согласен...
#10
by Голодный студент
+Ведь пока документ не проведен, я не знаю реального состояния взаиморасчетов...а в реквизит СуммаДолгаПоДокументу мне нужно записать именно текущее состояние взаиморасчетов...
#11
by selenat
А зачем тебе это в реквизите хранить? Долг ведь может меняться не только при изменении самого документа...
#13
by Голодный студент
Это понятно. У меня во всех документах, которые могут изменять взаиморасчеты в процедуре: Тоесть я вызываю повторную запись документа, в котором храниться долг. И в этот момент рассчитываются взаиморасчеты.
#14
by Голодный студент
Это не прокатит, мне нужно в списке долг отображать, в не при открытии документа или выборе договора...
#15
by selenat
Ты не ответил - зачем тебе его в реквизите хранить... Какой в этом глубокий внутренний смысл?
#17
by selenat
а как быть с тем, что взаиморасчеты можно вести по разному (договор в целом, заказ, расчетный документ)? Или ты оплаты всегда к документу продажи привязываешь?
#18
by у лю 427
вся идея - бред в ясную лунную ночь... Идея реализуема, но трудоемка.... И править надо МНОГО документов...
#20
by Голодный студент
Именно привязываю, и договора у меня ПоЗаказам... Тогда вопрос всем. Что лучше всего сделать, чтоб показывать долг по заказу в списке заказов ? Как быстрее всего будет работать. У меня мысль только с хранением долга в реквизите самого заказа. У меня в конфе всего 8 документов.
#22
by Advan
Можно делать динамическую колонку с постоянным пересчетом текущих строк - и то лучше будет чем перезаписывать доки.
#23
by Голодный студент
Чего "Мдя" ? Это всмысле пук... ? И че ? Форма списка будет просто тупить, она уже и так нагруженна расчетами...
#25
by Advan
А иначе будет тупить вообще все... И ИМХО неправильный подход изначально ЧТо творишь то?
#26
by Голодный студент
Что все то ? Что с того, если я еще раз перезапишу документ ? Я больше вариантов просто не знаю нормальных, поэтому и выбрал этот.
#27
by selenat
А конце обработки проведения нельзя вставить ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись); ?
#28
by у лю 427
если в заказе надо показывать сумму взаиморасчетов по заказу - надо во всех документах, влияющих на взаиморасчеты, при проведении их запускать запрос по регистру взаиморасчеты (он будет быстрым, т.к. отбор по конкретным критериям) и результат писать в Док Заказ... По крайней мере у меня сделано так... Но учти - будет слетать ГП... Либо док заказ надо выводить из последовательностей. А это тоже м.б. чревато
#29
by Голодный студент
Можно, но тогда пользователь получает предупреждение перед заркрытием формы : "Документ был изменен. Сохранить изменения ?" и малость не понимает в чем дело.
#31
by Голодный студент
:)) я бы тоже так сделал. Но дело в то, что у меня сам ЗАКАЗ ДВИГАЕТ ВЗАИМОРАСЧЕТЫ.... и после сделаных движений мне нужно в реквизит(только что проведенного заказа)заказа записать данные с учетом движений этого заказа...
#33
by Голодный студент
И что ? Чем она будет отличаться от обработчика ожидания ? Если конечно, я Вашу мысль правильно уловил... подробней можно плиз.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как Назначить обработчик ячейки при создании колонки?
- Как вызвать обработчик событий "ОбработкаРасшифровки" для поля табл док-та?
- Обработчик ожидания
- Превышено максимальное время ожидания предоставления блокировки из-за ожидания
- 8.2 УФ. Обработчик ожидания не дает ввести значение в текстовое поле
- Обработчик ожидания vs поле ввода
- Как подключить обработчик ожидания к процедуре с параметром?
- Как работает Обработчик ожидания при свернутой 1с?
- Можно ли в обработчик ожидания передать параметры?
В этой группе 1С
- Как ускорить работу 1С Торговля и Склад.
- ЗиК Компенсация за задержку трудовой книжки
- При создании документа нумерация остается с прошлого года
- Как при открытии документа активизировать табличную часть?
- v7: Ошибка при проведении док. Закрытие месяца
- Как в запросе посчитать НДС?
- Четыре накладных на одном листе.
- Переход с Комплексной 7.7 на Бухгалтерию 7.7
- Не формируется проводка
- Как можно сохранить mxl в pdf?
- Денежные документы в УПП
- Не видно ключа в акс мониторе.
- ОбработкаПроведения & СоздатьНаборЗаписей() нет записей в наборе
- Вылетает 1с-ка при выгрузке БД
- Два запроса в модуле проведения документа
- УПП 124 - отчет производства за смену, расчет себестоимости и коэффициенты
- как установить значение Субконто при обмене?
- Выгрузка табличной части и загрузка таб.части документа
- Вопрос по проводкам в Бух, выгрженным из ЗИКа
- Как обеспечить совместное проживание msxml3.dll и msxml4.dll