Не удалять движения автоматически

1. Почему не работает внесение изменений в основные свойства документа?

2. Решение проблемы – внесение правок в исходный программный код.

1. Почему не работает внесение изменений в основные свойства документа?

На примере конфигурации ERP (для прочих конфигураций решение будет аналогичным).

В статье показано, что без изменения программного кода не удастся сохранять прежние движения документов по регистрам, даже установив соответствующие свойства документов.

Постановка задачи:

· При перепроведении документа нам необходимо анализировать предыдущие записи этого же документа. Например, мы хотим проверять, были ли изменены значения ключевых реквизитов документа.

Как решаем задачу:

1. Необходимо добавить регистр сведений «КлючевыеРеквизитыЗаполненияДокументов»

1.1. В качестве регистратора указываем один из типовых документов – «ЗаказПоставщику».

2. В настройках документа:

2.1. режим удаления движений установлен как «Не удалять автоматически».

2.2. Свойство «Запись движений при проведении» документа установлено в «Записывать выбранные».

3. Создаем подписку для события «Обработка проведения» документа.

2. Решение проблемы – внесение правок в исходный программный код.

При проведении документа он формирует движения документов по регистру, как и было задумано.

Но при его перепроведении обработчик подписки выдает ПУСТОЙ результат запроса по нашему регистру сведений.

Вопрос: почему так происходит? Ведь в документе для движений указано «Не удалять автоматически» и «Записывать выбранные», а для нашего регистра мы еще не устанавливали признак «Записывать» в подписке.

Ответ нужно искать в типовых процедурах обработки проведения.

В процедуре ОбработкаПроведения() модуля документа «Заказ Поставщику» предыдущие записи нашего регистра сохраняются вплоть до выполнения процедуры «ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);», внутри которой есть строка «Объект.Движения.Записать();», где они собственно и очищаются.

Т.е. в каком-то месте обработки проведения нашему регистру помимо нашей воли устанавливается признак «Записывать». В отладчике находим это место: «ПроведениеСерверУТ.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);».

Внутри процедуры «ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект)» находим место, где устанавливается этот признак и видим: для того чтобы наш регистр не помечался к записи, его необходимо поместить в массив «ИсключаемыеРегистры».

После добавления нашего регистра в массив, его набор записей не очищается, и его можно использовать в работе. Задача решена.

Итак, если вам не нужно очищать движения документов по регистру при проведении документа, то недостаточно просто для этого документа установить свойство «Удаление движений» = «Не удалять автоматически». Вам также потребуется в исходном программном коде добавить регистр в массив «ИсключаемыеРегистры» типовой процедуры «процедуры «ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект)».

Напомню, что пример рассматривался для конфигурации ERP. Для других конфигураций аналогичные места для внесения правок в типовые модули можно найти отладчиком.

49 пользователя считают данную страницу полезной. Информация актуальна! Страница была обновлена 16.12.2019

Суть метода – в том, чтобы при установке в форме будущей даты режим проведения документа менялся автоматически на неоперативный и возвращался обратно в автоматический при установке нормальной даты.

Вызов обработчика в режиме Данные=»» происходит при открытии формы, при этом нужно также контролировать дату. Т.е. например пользователь сохранил документ будущей датой, потом его открыл и не меняя даты проводит.

В модуль формы документа добавляется процедура:

В самый конец модуля формы добавляется строчка:

Я было подумал, что если просто добавить в конец формы строку включения автоматического режима, то проведение будущей датой будет работать нормально, но ничего подобного, нужна именно моя схема, такая строка не дает ничего для проведения будущей датой:

Некоторым ленивым программистам можно порекомендовать вставлять проверку в метод ПередЗаписью формы, чтобы не подключать лишние обработчики, видимо так оно проще:

Когда происходит интерактивное или программное проведение документа, срабатывает выполнение процедуры ОбработкаПроведения() , которая находится в модуле объекта документа.

Данная процедура имеет два параметра: Отказ и РежимПроведения . Если выставить параметру Отказ значение Истина , то проведение не будет выполнено. Параметр РежимПроведения устанавливает режим проведения документа — «оперативное» или «неоперативное». Сами движения в регистры разработчик должен прописать в этой процедуре самостоятельно.

Рассмотрим подробно свойства документа на вкладке «Движения»

  • Проведение — «разрешить» или «запретить». Определяет, будет ли документ создавать движения.
  • Оперативное проведение — «разрешить» или «запретить». Если установлено «разрешить», то проведение документа будущей датой невозможно.
  • Удаление движений — определяет режим очистки движений документа:
  • Удалять автоматически при отмене проведения. При перепроведении документа движения перезаписываются, а при отмене проведения движения документа автоматически удаляются.
  • Удалять автоматически. При записи документа с проведением сначала будут удалены все старые движения документа. На момент выполнения обработчика события ОбработкаПроведения в регистрах не будет наборов записей с движениями данного документа.
  • Не удалять автоматически — значит, что удаление движений берет на себя разработчик системы.

Процедура ОбработкаПроведения

Формирование новых наборов записей регистров включает в себя операции, состоящие:

  • из добавления новых записей к набору записей;
  • заполнения полей записей;
  • записи набора записей.

Например, требуется сформировать движения по регистру ТоварыНаСкладах на основании данных документа ПоступлениеТоваров . Причем информация для заполнения полей записей движений в основном находится в табличной части Состав документа.

После выхода из обработки проведения те наборы записей, у которых свойство Записывать имеет значение Истина , будут автоматически записаны платформой. После этого свойство Записывать у этих наборов движений будет установлено в значение Ложь .

Следует учитывать, что при автоматической записи движений они будут записаны с замещением, то есть старые движения документа будут замещены новыми. Фактически, платформа неявно выполнит код:

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

Действие данного параметра проявляется в случае, если на момент записи нового (или модифицированного) набора записей в регистре присутствуют еще записи, подчиненные данному же регистратору.

Подробнее о формировании движений

С точки зрения платформы отдельного процесса «проведение» не существует. Есть запись документа с проведением, причем в рамках одной транзакции. Таким образом, в момент выполнения обработчика события ОбработкаПроведения документ уже записан.

Свойство «Удаление движений» документа как объекта конфигурации стандартно устанавливается платформой в значение «Удалять автоматически при отмене проведения». Это значит, что при перепроведении документа движения, подчиненные данному документу, перезаписываются, а при отмене проведения движения документа автоматически удаляются.

Если разработчик захочет реализовать нестандартный вариант проведения документа и установит свойство «Удаление движений» в значение «Удалять автоматически», то при записи документа с проведением сначала будут удалены все старые движения документа. То есть на момент выполнения обработчика события ОбработкаПроведения в регистрах не будет наборов записей с движениями данного документа.

При записи с проведением система автоматически запишет выбранные и незаписанные наборы записей, находящиеся в свойстве «Движения». Отсюда следуют два важных вывода:

  • Во-первых, если наборы записей необходимо записывать с добавлением, то это нужно выполнять в явном виде, т. к. при автоматической записи движений они будут записаны с замещением.
  • Во-вторых, последовательность обращения к регистрам при автоматической записи движений будет одна и та же для разных документов. Это позволяет снизить вероятность взаимных блокировок при проведении документа в конкурентных режимах работы.

В случаях, если необходимо программно вызвать саму обработку проведения, инициируется запись документа с проведением. Пример программного вызова проведения документа в оперативном режиме:

Пример перепроведения документов РеализацияТоваров в интервале с ДатаНачала по ДатаОкончания :

Здесь инициировалось проведение в неоперативном режиме. Значение по умолчанию параметра РежимПроведения метода объекта документа Записать() — именно РежимПроведенияДокумента.Неоперативный .

Оперативное и неоперативное проведение

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

Например, при оперативном проведении следует выполнять контроль остатков на складе списываемой номенклатуры с тем, чтобы исключить одновременную продажу одного товара несколькими продавцами. При оперативном проведении документа система, прежде всего, проверит положение даты документа относительно текущей даты сеанса. Если дата проводимого документа совпадает с текущей датой сеанса, то система будет проводить такой документ в оперативном режиме, и в обработке проведения об этом можно узнать, чтобы выстроить определенный алгоритм проведения документа.

Если дата проводимого документа меньше текущей даты сеанса, то такой документ система будет проводить в неоперативном режиме. Неоперативное проведение документов подразумевает отражение в базе данных фактов, которые свершились в прошлом или которые точно будут совершены в будущем. Поэтому задача неоперативного проведения документов — просто отразить в информационной базе данные о совершенных операциях.

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

С оперативным проведением документов связано понятие оперативной отметки времени и понятие момента времени.

Понятие момента времени

Для определения положения документа на оси времени используется реквизит документа «Дата». Дата содержит время с точностью до секунды. Это позволяет контролировать последовательность записи документов. Однако при большом объеме создаваемых документов вероятна ситуация, когда несколько документов будут иметь одинаковое значение даты (т. е. будут созданы в течение одной секунды). Как в этом случае определить последовательность созданных документов?

Для обработки подобных ситуаций было введено понятие момент времени. Момент времени представляет собой совокупность даты, времени и ссылки на объект базы данных. Он позволяет однозначно идентифицировать любой объект ссылочного типа базы данных на оси событий, но имеет смысл в основном только для документов. Кроме того, момент времени позволяет идентифицировать и необъектные данные, например, записи регистров, подчиненных регистратору.

Понятие момента времени реализовано во встроенном языке при помощи универсального объекта МоментВремени . Этот объект имеет свойства Дата и Ссылка , которые позволяют получить «составляющие» момента времени, и один метод — Сравнить() , при помощи которого возможно сравнение двух моментов времени между собой.

Для нескольких документов, имеющих одинаковую дату и время, последовательность их на оси событий определяется системой исходя из ссылок на эти документы. Она может не совпадать с последовательностью создания документов, и она недоступна для изменения пользователем, то есть нельзя каким-либо образом повлиять на последовательность документов внутри одной секунды или вычислить, что один документ создан раньше, а другой — позже.

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

Таким образом, если у объекта конфигурации Документ установлено свойство оперативного проведения, последовательность действий системы будет следующей:

  • при создании нового документа система будет устанавливать ему текущую дату сеанса и «нулевое» время;
  • при проведении такого документа (с датой, день которой соответствует дню текущей даты сеанса) система установит в качестве даты документа оперативную отметку времени;
  • если отменить проведение документа и затем провести его снова (не изменяя даты), система установит документу новую оперативную отметку времени;
  • если попытаться перепровести документ, то система также автоматически установит документу новую оперативную отметку времени и проведет его;
  • при попытке проведения (или перепроведения) оперативно проводимого документа с датой, день которой меньше дня текущей даты сеанса, документ будет проведен неоперативно;
  • если попытаться провести (или перепровести) оперативно проводимый документ с датой, день которой больше дня текущей даты сеанса, то система не даст выполнить такое действие.

Документы, с которыми привыкли работать миллионы пользователей систем 1С:Предприятие – это объекты метаданных, которые хранят определенную информацию о хозяйственной операции или каком-либо событии из деятельности предприятия. Основным свойством документа является возможность его провести, в результате чего изменяются определенные данные, он формирует бухгалтерские проводки и другие движения по определенным регистрам.

Режим проведения документа

В 1С предусмотрено два режима – оперативное проведение и неоперативное проведение.

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

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

Значения свойства «Оперативное проведение» у документов: «Разрешить» и «Запретить»

Как сделать оперативную настройку, посмотрим на примере программы «1С: Бухгалтерия предприятия 3.0». В других конфигурациях эта настройка аналогична.

Зайдем в программу в режиме Конфигуратор и откроем нашу конфигурацию. Открыв дерево метаданных, узел «Документы», откроем свойство любого из них (двойным щелчком мышки).

Предоставляются два варианта значения в поле «Оперативное управление» – «Запретить» и «Разрешить». По умолчанию разработчиком установлено «Запретить».

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

Если проводку надо сделать немедленно, то ставим «Разрешить». При этом документы можно провести в обоих режимах. Оперативный режим не зависит от регистров. При включенном значении «Разрешить» проводку можно сделать или текущим временем, или предыдущим. Во втором случае проводка будет неоперативной.

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

Для определения возможности оптимизации блокировок в1С:Підприємство необходимо вспомнить о блокировках в СУБД MS SQL и системе 1С:Підприємство.

Так, используемый по умолчанию уровень изоляции Read Committed использует следующие блокировки:

Блокировки «полезные», иначе получим проблему «грязного чтения». Что можно сделать для оптимизации в первую очередь — это уменьшить время и количество блокировок.

Что бы уменьшить время и количество «S» блокировок при чтении данных, необходимо оптимизировать запросы так, что бы они выполнялись быстро и без лишних блокировок (этот вопрос будет обсуждаться в отдельном разделе «Оптимизация запросов»). При записи — изменять данные как можно ближе к концу транзакции. Для этого в платформе предусмотрены следующие настройки:
Режим удаления движений документа (вкладка «Движения»):
• удалять автоматически при отмене проведения – по умолчанию;
• удалять автоматически – движения удалятся (запишутся пустые наборы непосредственно перед обработкой проведения и установится X блокировка до конца транзакции);
• не удалять автоматически.

Если движения автоматически не удаляются, то это может повлиять на алгоритм проведения (например на контроль остатков). Тогда необходимо записать пустой набор непосредственно перед запросом остатков:
// Запишем пустые наборы записей, чтобы читать резервы без учета данных в документе.
Движения.РезервыНоменклатуры.Записать();
Результат = Запрос2.Выполнить();

Также надо учитывать существующие записи при использовании записи с добавлением записей из набора «Записать(Ложь)»

Варианты записи движений:
1. Запись вручную каждого набора используя «Движения.ИмяНабора.Записать()»;
2. Запись определенного списка наборов в соответствии со свойством документа «Запись движений при проведении»:
Свойство документа «Запись движений при проведении» определяет список наборов для записи:
«Записывать выбранные» — устанавливается по умолчанию. При этом список наборов для записи определяется свойством «Записывать» каждого набора (Движения.ИмяНабора.Записывать = Истина)
«Записывать модифицированные» — при этом список наборов для записи будет состоять из наборов с установленным свойством «Модифицированность».

В соответствии со свойством «Запись движения при проведении» все «Выбранные» или «Модифицированные» наборы записей записываются автоматически непосредственно после обработки проведения:
КонецПроцедуры //Обработка проведения
Наборы записываются последовательно в соответствии с их порядком в дереве конфигурации:

  • Регистры сведений;
  • Регистры накопления;
  • Регистры бухгалтерии;
  • Регистры расчета.

Записать наборы, в соответствии со свойством документа «Запись движения при проведении», можно и вручную, используя «Движения.Записать()».

Не путать метод «Записать()» коллекции движений «Движения» с методом «Записать()» набора записей (элемента коллекции движений).
После записи набора, независимо каким способом он записан, его свойства «Записывать» и «Модифицированность» сбрасываются в «Ложь».

Автоматическая запись движений непосредственно после обработки проведения как и ручная с использованием «Движения.Записать()» записывают наборы с замещением записей, аналогично ручной записи конкретного набора «Движения.ИмяНабора.Записать(Истина)»

Свойства документа «Привилегированный режим при проведении» и «Привилегированный режим при отмене проведения» могут существенно ускорить запись наборов, так как при этом не проверяются права доступа.

Использование обработчиков событий в транзакции

Запись документа (объекта) происходит между обработчиками «ПередЗаписью()» и «ПриЗаписи()». В обработчике «ПриЗаписи()» уже можно использовать ссылку на объект.

Так же между обработчиками «ПередЗаписью()» и «ПриЗаписи()» происходит заполнение регистрации в последовательности, если для документа установлено автоматическое заполнение последовательности. В обработчике «ПриЗаписи()» можно изменить или очистить набор регистрации в последовательности.

Если для документа установлен параметр «Автоматическое удаление движений при проведении», то движения документа удаляются непосредственно перед обработчиком «ОбработкаПроведения()». Автоматическая запись движений документа (наборов с установленным признаком модифицированности или «Записывать») производится непосредственно после обработчика «ОбработкаПроведения()». Процедура «ОбработкаПроведения()» и связанные с нею операции автоматического удаления/записи движений выполняются только если документ записывается в режиме записи «Проведение».

Все обработчики, которые выполняются в транзакции имеют параметр «Отказ». Но не наоборот! Есть обработчики, которые имеют параметр «Отказ», но выполняются вне транзакции. Это обработчики, которые выполняются до транзакции, например обработчик формы «ПередЗаписью()».

В случае управляемого интерфейса имеются ввиду именно серверные процедуры «ПередЗаписьНаСервере()», «ПриЗаписиНаСервере()» и «ПослеЗаписиНаСервере()».

Разделитель итогов и параллельность записи наборов в транзакции

В таблицы итогов регистров хранятся итоговые данные (Начальные остаток, Приход, Расход, Конечный остаток) в разрезе всех измерений с периодичностью «Месяц». Также в таблицах итогов регистров накопления остатков и бухгалтерии хранятся текущие итоги, с периодом 3999 год (если используется смещение дат, то 5999).
При параллельной записи в таблицы итогов (из разных сеансов, разными регистраторами) по одинаковым наборам измерений и периода (полей) возникает ожидание блокировки:

Для исключения таких блокировок применяется разделитель итогов — в таблицы итогов добавляется служебное поле «Splitter». Каждому одновременно работающему сеансу назначается свое значение разделителя. Каждый сеанс записывает данные в таблицы итогов со своим значением разделителя. В таблице итогов будет столько разных значений разделителя сколько одновременных сеансов будут вести запись в регистр. Также поле «Splitter» включается в кластерный индекс таблицы итогов. Так как при использовании разделителя одновременные сеансы записывают данные в таблицы итогов по разному составу полей (из-за значения разделителя), блокировки при записи исключаются:

Возможность использования разделителя итогов для регистра задается в конфигураторе, при этом в физических таблицах итогов появляется поле «Splitter».

Конкретное использование разделителя для регистра указывается в форме управления итогами:

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

Уровень изоляции READ_COMMITTED_ SNAPSHOT в версии 8.3

Платформа версии 8.3 применяется модифицированный уровень изоляции READ_COMMITTED_SNAPSHOT, появившийся в В MS SQL Server 2005 и реализующий режим версионирования, не использовавшийся в СУБД MS SQL ранее. Поведение на уровне READ COMMITTED зависит от настройки аргумента базы данных READ_COMMITTED_SNAPSHOT.
Если параметр READ_COMMITTED_SNAPSHOT находится в состоянии OFF, компонент Database Engine при выполнении операций считывания текущей транзакцией для предотвращения изменения строк другими транзакциями использует разделяемые блокировки. Разделяемые блокировки также блокируют инструкции от считывания строк, измененных другими транзакциями, пока не завершится другая транзакция. По завершении инструкции разделяемые блокировки снимаются.
Если параметр READ_COMMITTED_SNAPSHOT находится в состоянии ON, компонент Database Engine использует управление версиями строк для представления каждой инструкции согласованного на уровне транзакций моментального снимка данных в том виде, который они имели на момент начала выполнения инструкции. Для защиты данных от обновления другими транзакциями блокировки не используются.

Как работает версионирование

Например есть несколько, параллельно выполняющихся, транзакций, читающие одни и те же данные. В обычном режиме READ_COMMITTED, MS SQL Server перед чтением делает попытку наложить разделяемую блокировку на нужный ресурс (S блокировка при чтении). При включенном версионировании вместо попытки установки разделяемой блокировки, транзакция прочитает нужные данные из базы tempdb, куда транзакция, которая успела изменить данный, скопировала версию данных до изменения. При изменении данных в транзакции с уровнем изоляции READ_COMMITTED_SNAPSHOT версия данных до изменения предварительно помещается из основной базы в tempdb. После выполнения транзакции, помещенная ею в tempdb версия данных будет удалена.

SQL команды установки параметров уровня изоляции после реструктуризации:

Запуск 1С:Підприємство при установке совместимости 8.2:

По теме:

В Екатеринбурге из-за очередей еще три КТ-центра перевели на круглосуточную работуВ Серове поставили самую мощную в области кислородную установку для больных ковидомСвердловская больница заплатит ₽120 тыс. из-за нехватки масок, перчаток, антисептиковИсточник: в Свердловской области коронавирус нашли еще у 281 человека, трое умерлиИсточник: в Свердловской области коронавирусом заболели еще 276 человек, трое умерлиИсточник: в Свердловской области коронавирусом заболели еще 273 человека, трое умерлиЖителей Свердловской области оштрафовали на ₽2,5 млн за отсутствие тестов на ковидСвердловский минздрав объяснил, при каких симптомах коронавируса надо вызывать скоруюИсточник: в Свердловской области коронавирусом заболели еще 268 человек, 5 умерлиСвердловский минздрав объяснил, когда больных коронавирусом госпитализируютВ Серове сотрудники мэрии собрали деньги на кислородный аппарат для больницыГлава больницы на Урале заявил о массовом заболевании врачей ковидом и нехватке медиковИсточник: в Свердловской области коронавирусом заболели еще 259 человек, 10 умерлиВ Нижнем Тагиле пациентка умерла во время компьютерной томографииНа Урале, как и по всей России, заканчиваются лекарства, которые прописывают при ковидеВ Свердловской области почти 700 классов закрыты из-за коронавируса и ОРВИГлава станции скорой Екатеринбурга: жители решили, что скорая помощь — это колл-центрИсточник: в Свердловской области коронавирусом заболели еще 255 человек, 10 умерлиВ Свердловской области определены больницы для госпитализации беременных с ковидИз-за пандемии свердловский минздрав предложил аптекам и больницам сделать запас лекарствСвердловские власти попросили пациентов с легкой формой коронавируса не вызывать скоруюНа Урале выросло число детей, болеющих коронавирусомВ Первоуральске четыре работника скорой через суд будут требовать выплаты за ковидВ Березовском закрыли Дворец молодежи — у трех сотрудников коронавирусДепутат обратился к Мурашко из-за морга в Серове, где тела хранили на полу в прихожейИсточник: в Свердловской области коронавирусом заболели еще 258 человек, девять умерлиВ Екатеринбурге крупный перевозчик заплатит ₽200 тыс. из-за нарушений по COVID-19Источник: в Свердловской области коронавирусом заболели еще 249 человек, семеро умерлиВ Свердловской области ухудшается ситуация с ковидом: в больницах очереди, тесты делают неделямиВ свердловском минздраве назвали 49 больниц, где будут лечить коронавирус»Мы в полумертвом состоянии». В больнице № 24 Екатеринбурга — большая очередь на КТСвердловчане, побывавшие за границей, заплатили ₽200 тыс. за отсутствие тестов на ковидУральский учитель — о коронавирусе в школах, вакцинации учителей и проблемах дистантаВ Серове проводят проверку из-за складирования трупов на полу в прихожей моргаНа Урале центр для реабилитации детей-инвалидов отдадут под ковидный обсерваторСвердловский министр образования не исключил, что школьные каникулы продлят из-за пандемииВладельцу «Екатеринбург-Экспо» доплатят еще ₽21,5 млн за бывший ковид-госпитальВ свердловских школах пожилых учителей, отправленных на изоляцию, заменят студентыСвердловская область попала в список самых экономически пострадавших от COVID регионов»Последние дни провел на ИВЛ». Умер кадровик УМВД ЕкатеринбургаВ свердловской больнице готовят дополнительные койки под коронавирусных пациентовИсточник: в Свердловской области коронавирусом заболели 219 человек, шестеро умерлиВ Екатеринбурге родители учеников лицея № 130 рассказали о вспышке COVID-19В Екатеринбурге музыкальную школу перевели на дистант из-за коронавирусаЕдинственный в Екатеринбурге хоспис снова отдадут под лечение от коронавирусаВ Екатеринбурге пациентов с СOVID-19 начнут лечить уникальными дыхательными аппаратамиИсточник: в Свердловской области коронавирусом заболели 213 человек, семеро умерлиИз-за пандемии коронавируса аэропорт Кольцово потерял почти половину пассажировСвердловское Заксобрание отменило заседание из-за вспышки коронавирусаКуйвашев просит власти Екатеринбурга увеличить в городе число трамваев и автобусовВо сколько обойдется лечение коронавируса по схеме депутата ГосдумыИсточник: в Свердловской области коронавирусом заболели еще 211 человек, четверо умерлиСвердловский депутат Госдумы рассказал, как лечится от коронавирусаВ Свердловской области вернут обсерваторы для пациентов с легкой формой коронавирусаСвердловские власти: школы становятся «островками безопасности» от коронавирусаИсточник: в Свердловской области коронавирусом заболели 208 человек, шестеро умерлиКуйвашев продлил ограничения по коронавирусу в Свердловской области до 26 октябряВласти уральского района объяснили, почему у них официально нет заболевших коронавирусомВ Краснотурьинске из-за COVID-19 отменили культурно-массовые мероприятияЕще один свердловский депутат Госдумы заболел коронавирусомВ Екатеринбурге у поликлиники выстроилась очередь детей на тестирование на COVID-19В Свердловской области за сутки — сразу 218 случаев коронавируса, четверо умерлиВ Свердловской области коронавирусом заболели 209 человек, пятеро умерлиВ Свердловской области коронавирусом заболели еще 198 человек, шестеро умерлиВ Краснотурьинске из-за COVID-19 и ОРВИ ограничат работу детских кружков и клубовМэрия Краснотурьинска из-за COVID-19 прекращает прием гражданИсточник: в Свердловской области коронавирусом заболел 191 человек, семеро умерлиВ Екатеринбурге из-за нарушения саннорм в пандемию остановлена работа крупного перевозчикаМэр Каменска-Уральского заболел коронавирусомСамолечение, очереди, блат. Как в Екатеринбурге начинается вторая волна коронавирусаОперштаб: школы Екатеринбурга не переводят на дистант»Уральские авиалинии», несмотря на кризис из-за COVID-19, приобрели новый AirbusВ Свердловской области коронавирусом заболели еще 184 человека, шестеро умерлиВ Екатеринбурге оштрафовали больницу, которая не сразу рассказала о заражениях COVID-19В Свердловской области на карантин по коронавирусу закрыли больше 400 классовВ Свердловской области под коронавирус перепрофилируют еще десять больниц»Уральские авиалинии» почти восстановили пассажиропоток до уровня прошлого годаВ Серове всем ученикам в школах рекомендовано носить маскиРоддом Серова перепрофилировали в коронавирусный госпитальВ Свердловской области впервые с апреля начала снижаться официальная безработицаНа Урале суд оштрафовал мать, чей ребенок по прилете из Турции пошел в школу с COVID-19Уральский врач рассказал, чем отличается вторая волна коронавирусаВ Екатеринбурге на карантин полностью закрыли гимназиюУральский банк Сбербанка начал переводить сотрудников на дистанционную работуИсточник: в Свердловской области за сутки COVID-19 заболели 179 человек, пятеро умерлиВ Свердловской области продолжает расти заболеваемость пневмониейСвердловские компании — от заводов до IT-фирм — не выводили сотрудников с удаленки с мартаСысертская центральная районная больница вновь стала инфекционным госпиталемВ Свердловской области из-за пандемии 170 тыс. сотрудников урезали часы и ставкуИсточник: в Свердловской области за сутки коронавирус нашли у 176 человек, семеро умерлиВ Екатеринбурге снова открыли КТ-центр для COVID-пациентов на базе тубдиспансераКуйвашев рекомендовал свердловским предприятиям перевести 30% сотрудников на удаленкуУрФУ из-за пандемии COVID-19 перенес «тест-драйв» обучения в вузе для школьниковВ аптеках Екатеринбурга появились препараты от коронавируса. Они стоят до ₽14 тыс.В ЦГБ № 7 Екатеринбурга — гигантская очередь из пациентов с ОРВИВ Курганской области продолжается рост заболевших коронавирусом: за сутки 55 случаевВ Свердловской области за выходные выписали 1,5 тыс. штрафов за отсутствие масокИсточник: в Свердловской области коронавирус нашли еще у 175 человек, трое умерли

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *