Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Форма списка документов, динамическое и не динамическое обновление

Форма списка документов, динамическое и не динамическое обновление
Я
   Kigo_Kigo
 
18.02.20 - 10:51
Ситуация такая, есть форма списка документов- заказ на производства, есть колонка типа булево- Выполнено
При открытии хочу эту колонку заполнить в Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
Делаю флаг - заполнено(не динамическое обновление), но форма 3 раза прыгает в процедуру
Процедура КонтрольРежимаЗавершенияРаботыПользователей() Экспорт
и колонка выполнено - обнуляется, так как в большенстве случаев динамическое обновление не требуется, хочу один раз заполнить -выполнено и оно сохранялось до закрытия формы
Для динамического обновление есть галка динамического обновления(для диспетчеров), но это вызывает тормоза, диспетчерам не критично, а вот производству критично, но и динамического обновления производству не требуется, как сделать так?
   D_E_S_131
 
1 - 18.02.20 - 10:56
Какой-то поток сознания...
   Kigo_Kigo
 
2 - 18.02.20 - 11:03
(1) Вставляю колонку в форму списка, заполняю ее, почему то форма 3 раза прыгает в процедуру КонтрольРежимаЗавершенияРаботыПользователей() (из ДокументСписокПриПолученииДанных, явного вызова нет ) и колонка обнуляется, хочу ее при открытии заполнить и хранить до закрытия, так понятней?
   FIXXXL
 
3 - 18.02.20 - 11:05
(2) в запросе дин.списка можешь вычислить свою колонку?
   unenu
 
4 - 18.02.20 - 11:10
(2) ДокументСписокПриПолученииДанных срабатывает при получении данных, да/нет?
Когда форма открывается список распахивается, растягивается, позиционируется и все это получение данных, да/нет?
   Kigo_Kigo
 
5 - 18.02.20 - 11:11
Да, это процедура - при получении данных
Форма остается на месте, стандартные настройки
   Kigo_Kigo
 
6 - 18.02.20 - 11:12
(3) Вычисляется в запросе, но вызывает притормаживание, так как любой чих на форме вызывает его обновление
   FIXXXL
 
7 - 18.02.20 - 11:18
(6) значит храни его в базе. тормоза не обмануть... или дольше писАть и быстро читать, или наоборот
   FIXXXL
 
8 - 18.02.20 - 11:20
(6) как вариант: сделай статичную "таблицу", ТЧ или ТЗ или отчет
дин.список не твой вариант по всей видимости
   Kigo_Kigo
 
9 - 18.02.20 - 11:22
(7) не получается, там идет сбор информации по заказу покупателя, то есть из заказа на производство вызывается заказ покупателя, собирается инфа по цехам - выполнение заказов на производство,  а также оплата по заказу, когда все ветки закрыты -то считается выполнен, так вот заказы на производство могут быть динамически отменены с проведения, это в рамках недели, по этому кадый раз расчитиваются динамически, есть долго играющие поэтапные заказы, тоже рассчитываются(по сути заказ раздробленный на этапы выполнения)
   FIXXXL
 
10 - 18.02.20 - 11:34
(9) это Отчет в чистом виде :) дин.список тут не помощник...
   Kigo_Kigo
 
11 - 18.02.20 - 11:40
(10) Хотят в журнале начальники цехов видеть не выполненные заказы, а вот уже почему не выполнен- делают анализ заказа- какое подразделение не сделало(это уже отчет) и дергают "за ниточки", потому как по заказам у них сделка.
Если даже это хранить и просто пересчитывать при открытии - то это дергать, перезаписывать как то заказ или лепить еще регистр, просто уже привыкли к раскрашенной таблице заказов на производство
   D_E_S_131
 
12 - 18.02.20 - 12:14
"отят в журнале начальники цехов видеть..." - сделай отчет и напиши в заголовке "ЖУРНАЛ".
   080808Ник
 
13 - 18.02.20 - 12:40
(12) +100500 ну или (11) сделать регистр куда фоновым заданием рассчитывать с определенной периодичностью
   Kigo_Kigo
 
14 - 18.02.20 - 16:46
Короче, вывел глубину просмотра заявок на предмет выполнения(датаС), задал по умолчанию - минус 2 месяца, отключил динамический расчет, включается только по галке - посмотреть выполненные заказы, работает без тормозов, тормоза начинаются при просмотре от полугода и более, короче, понимаю что не правильно, но пока так, далее буду думать
   Сияющий в темноте
 
15 - 18.02.20 - 19:29
так это
обработка ожидания и внеконтекстный вызов.
или вы хотите обновлять только то,что видно на экране?тогда свой скролинг писать или поле html документа вместо таблицы-работает так,что потом обычные формы 1с хочется засунуть тому кто их придумал.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.