В «1С:Предприятии» появится возможность взаимодействия при редактировании одних и тех же данных

14.12.2018     

Редактировать одни и те же данные в прикладных решениях «1С:Предприятие» раньше было неудобно. Пользователи не могли согласовать последовательность своих действий или освободить занятые другими данные.

С новым механизмом взаимодействия это становится возможным. «1С» разбирает опцию на примерах.

Пессимистическая блокировка

Редактирование одних и тех же данных пользователя в платформе «1С:Предприятие» осуществляется с помощью пессимистической блокировки.

Работа механизма выглядит так: когда первый пользователь начинает изменять какой-то документ, платформа устанавливает пессимистическую блокировку. У второго пользователя заблокировать объект уже не получится.

 

Сообщение о блокировке редактируемого объекта

 

Если пользователь забудет закрыть форму, другие не смогут изменять документ, пока форма не будет закрыта. Сообщение о блокировке не позволит отменить ее, даже если вы установили ее самостоятельно и решили продолжить редактирование на другом компьютере и в другом сеансе.

Разработчики фирмы «1С» внесли несколько поправок, чтобы избежать таких неудобств.

Взаимодействие при пессимистической блокировке

В версии платформы 8.3.14 ограничения снимаются до того, как пользователь закрыл форму. Признак модифицированности формы просигнализирует о том, что данные записаны. Через минуту после сигнала пессимистическая блокировка снимется автоматически. Форму для этого закрывать необязательно.

В версии платформы «1С:Предприятие» 8.3.15 задействован сервер взаимодействия 1С:Диалог. Любые пользователи прикладных решений смогут зарегистрировать на нем свою информационную базу. Если решение подключено к системе взаимодействия, сценарий редактирования одних и тех же данных будет выглядеть более простым и удобным.

Примеры

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

 

 

Администратор пишет сообщение менеджеру по продажам и просит его закрыть форму. Менеджер видит окно:

 

 

Менеджер, который еще не окончил редактирование заказа, отвечает:

 

 

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

 

 

Администратор нажмет кнопку «Перечитать», увидит новые данные и сможет изменить статус заказа. Снять блокировку получится и в том случае, если администратор забудет закрыть форму заказа на работе и продолжит вносить изменения дома. Если он подключится к базе и откроет заказ, он увидит сообщение:

 

 

Если администратор нажмет кнопку «Начать редактирование», платформа снимет пессимистическую блокировку. Администратор, который и так помнит, что хотел заказать, отредактирует документ заново и сохранит изменения.

На рабочем компьютере утром администратор увидит вот такое сообщение:

 

 

Если вы работаете в клиент-серверном варианте, и система взаимодействия недоступна, то в диалоге не будет предложения «Написать сообщение пользователю?». Если вы используете файловый вариант работы, то сообщение будет выглядеть так:

 

 

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

Изменения запланированы в версиях 8.3.15, 8.3.14.


Автор:
Дарья Расина Редактор


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dimisa 122 14.12.18 17:11 Сейчас в теме
При введении текущего механизма в рабочей базе , следует так же разработать свод регламентов изменений захваченых объектов.
и правила кулачных боев на предприятии.
LuxVeritatis; Hazker; АлександрЯрославичъ; portwein; olezhe; rovenko.n; Orlando Skibraves; kadild; D_e_X_T_e_R; Serega-artem; TMV; TreeDogNight; Brawler; trumanl; rossoxa; +15 Ответить
2. PerlAmutor 122 14.12.18 17:40 Сейчас в теме
Было бы здорово, если в механизм запросов добавят виртуальные поля или доп.функции, позволяющие из существующей ссылки на объект получить информация о том когда и кем он заблокирован, например так:

ВЫБРАТЬ
Т.Ссылка КАК Документ,
Т.Ссылка.Блокировка.Установлена КАК Заблокирован,
Т.Ссылка.Блокировка.НомерСеанса КАК СеансБлокирующийДокумент,
Т.Ссылка.Блокировка.Пользователь КАК ПользовательУстановившийБлокировку,
Т.Ссылка.Блокировка.Дата КАК ДатаВремяУстановкиБлокировки,
ТекущаяДатаСеанса() - Т.Ссылка.Блокировка.Дата КАК ПродолжительностьБлокировки
ИЗ
Документ.ПоступлениеТоваровУслуг Т
Показать


Или так:

ВЫБРАТЬ
Т.Ссылка КАК Документ,
Блокировка(Т.Ссылка).Установлена КАК Заблокирован,
Блокировка(Т.Ссылка).НомерСеанса КАК СеансБлокирующийДокумент,
Блокировка(Т.Ссылка).Пользователь КАК ПользовательУстановившийБлокировку,
Блокировка(Т.Ссылка).Дата КАК ДатаВремяУстановкиБлокировки,
ТекущаяДатаСеанса() - Блокировка(Т.Ссылка).Дата КАК ПродолжительностьБлокировки
ИЗ
Документ.ПоступлениеТоваровУслуг Т
Показать


Или так:

ВЫБРАТЬ
Т.Ссылка КАК Документ,
Блокировка.Установлена КАК Заблокирован,
Блокировка.НомерСеанса КАК СеансБлокирующийДокумент,
Блокировка.Пользователь КАК ПользовательУстановившийБлокировку,
Блокировка.Дата КАК ДатаВремяУстановкиБлокировки,
ТекущаяДатаСеанса() - Блокировка.Дата КАК ПродолжительностьБлокировки
ИЗ
Документ.ПоступлениеТоваровУслуг Т,
Блокировки(&Ссылка) Блокировка
ГДЕ
Т.Ссылка = &Ссылка
Показать


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

И, да, ТекущейДатыСеанса() тоже не существует в запросах.
KolBbl4; АлександрЯрославичъ; user654546_kirill.masloboev; olezhe; yad; falsepilot; ilialin; TMV; TreeDogNight; dimisa; gea81; t.v.s.; +12 1 Ответить
6. Darklight 24 25.12.18 10:06 Сейчас в теме
(2)Идея здравая, но малореализуемая, т.к. 1С Предпритие 8 - свои запросы просто транслирует в запросы, выполняемые в СУБД (и лишь в конце - немного дообрабатывает результат, например для формирования итогов). А СУБД об объектных блокировках не знает ничего (и передавать ему эти сведения, например, в виде временной таблицы) - не очень эффективное (хотя и возможное) решение! Поэтому в результирующих запросах не удастся обращаться к данным объектных блокировок.
3. s22 19 14.12.18 19:58 Сейчас в теме
работают для больших компаний.
Логично
rovenko.n; +1 Ответить
8. Darklight 24 25.12.18 10:22 Сейчас в теме
(3)Почему только для больших. Такое решение может быть очень актуально и для небольших компаний, но имеющих сильно распределённую по удалённым местам структуру клиентских компьютеров. Когда пользователи далеко друг от друга работают с одними и теми же данными - такая помощь очень даже полезна - реализовано только очень грубо. И ничего не сказано про мобильного клиента - но, по идеи, там тоже самое должно быть - что для МК ещё более актуально (сотруднику "в поле" тяжело разбираться сейчас - почему ему не удаётся отредактировать, скажем документ, который занят сейчас офисным планктоном или другим сотрудников в другом "огороде", но с пересекающимися интересами).
4. webester 34 16.12.18 05:59 Сейчас в теме
Должна быть возможность перехватывать события отменять\разрешать\запрещать бокировку с помощью программного интерфейса. Иметь возможнсть писать свои сообщения. Механизм с абстрактными заявлениями как сейчас, будет только путать пользователя. Было бы круто, если бы сделали как в гугдокс, что бы было видно, кто редактирует данные и какое поле. Хотя бы для табличных документов(как я понимаю с ними проще всего это сделать) но и с другими прикладными объектами тоже неплохо бы.
АлександрЯрославичъ; pecherskikh; JohnyDeath; Waanneek; tsmult; TreeDogNight; +6 Ответить
5. rovenko.n 19.12.18 10:54 Сейчас в теме
(4) Я так думаю, нагрузка на сервер сильно увеличиться.
9. Darklight 24 25.12.18 10:33 Сейчас в теме
(5)От чего, от того, что к заблокированной ссылке, имени пользователю и дате добавится ещё имя поля (или нескольких полей)? Не смешите меня!
10. rovenko.n 25.12.18 13:52 Сейчас в теме
(9)ну не знаю, не знаю. Мы же говорим о куче документов, открытых одновременно? А тот же 1C: ERP систему и без всяких примочек грузит очень неслабо.
11. Darklight 24 25.12.18 15:25 Сейчас в теме
(10)Объектные блокировки можно получить программно (или в коносли) - посмотрите - там нет каких-то гигантских объёмов данных, они уже хранятся. Добавление изменённых реквизитов лишь немного увеличели бы их.
12. rovenko.n 25.12.18 16:23 Сейчас в теме
(11) Так вся проблема в том, что последние версии во всём "немного увеличили". Тут кусочечек, там кусочечек, и имеем, что для ЕРП нужно 4 гига оперативки. А теперь еще немножечко увеличить на измененные реквизиты, и еще туда, туда и туда. И свапить у вас будет даже на мощном сервере.
7. Darklight 24 25.12.18 10:08 Сейчас в теме
Очень грубая реализация механизма - мне кажется от неё пользы не так уж много, в итоге - т.к. раздражать такие сообщения будут очень сильно.

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

В управляемых формах это можно сделать встроенным механизмом платформы (с возможность персонального отключения).
Для обычных форм - сделать обработку исключительно программной - т.е. вносить изменения на форму нужно будет самостоятельно написанным алгоритмом (обрабатывая специальное событие).
У всех форм должно быть соответствующее событие!

Вот бы ещё, нечто подобное сделали бы для РИБ - когда один и тот же объект хотят отредактировать в разных узлах - сейчас этому ничего не препятствует - только потом, всплывёт (а может и не всплывёт), что чья-то версия стала главнее и заменила собой другие - но об этом самих авторов изменений никто даже не уведомит, ни постфактум, ни тем более в реальном времени! Поэтому РИБ в 1С Предприятие 8 вещь специфическая, ненадёжная - и мало практикуемая в серьёзных организациях.
Оставьте свое сообщение

См. также

В Госдуму внесен проект закона о налогообложении криптовалют

Новость Госдума Законодательство ИТ-новость Налоги

Согласно законопроекту, который был внесен в Госдуму 1 декабря 2020 года, цифровая валюта признается налогооблагаемым имуществом. В случае, если ее оборот за год превысит сумму, эквивалентную 600 тыс. рублей, о таких операциях нужно отчитываться в налоговые органы.

сегодня в 09:24    757    mouse187    0       

Инфостарт объявляет о повышении цен с 1 января 2021 года на абонементы в связи с отменой льготы по НДС

Новость НДС Инфостарт Сервисы Стартмани

С 1 января 2021 года в связи с отменой льготы по НДС, в соответствии с Федеральным законом № 265-ФЗ, все тарифы на абонементный доступ повышаются на сумму НДС 20%.

вчера в 16:30    2999    ekandyba    0       

Готово расписание онлайн-митапа по опыту использования EDT

Новость EDT Инфостарт Infostart Meetup Мероприятия

Зима не близко, а уже наступила. Вместе с этим мы подготовили еще одно мероприятие, в рамках которого рассмотрим тему опыта использования EDT. Сегодня мы хотим представить вам доклады, а также расписание митапа на 11 декабря.

вчера в 15:44    1751    kbazzh    3       

Новый «1С:Исполнитель 2020.2.3»: теперь с генератором случайных чисел

Новость Автоматизация ИТ-новость

В очередном тестовом релизе «1С:Исполнителя» исправили выявленные ошибки, добавили новый тип «СлучайныйГенератор», а также предусмотрели возможность завершения работы скрипта с указанным кодом.

01.12.2020    2559    ЕленаЧерепнева    2       

До конца декабря на продукты «1С-Битрикс:Управление сайтом» и «Битрикс24» скидки до 40%

Новость

Инфостарт объявляет акцию на приобретение любых продуктов экосистем «1С-Битрикс:Управление сайтом» и «Битрикс24», включая переходы между ними. До конца 2020 года стать владельцем CMS-системы для сайта или CRM-системы для бизнеса особенно выгодно.

01.12.2020    2149    RKurbanov    1       

Состоялся митап на тему геймификации и мотивации в ИТ-команде

Новость Инфостарт Infostart Meetup Мероприятия

27 ноября Инфостарт собрал участников в Zoom, чтобы обсудить серьезный вопрос мотивации в ИТ-команде, но сделать это максимально креативно – используя игровые подходы и вовлекая персонал через открытие неожиданных смыслов в обыденных вещах.

30.11.2020    2538    vikad    0       

«1С:Цифровая школа» получила диплом на конкурсе ComNews Awards 2020

Новость ИТ-новость

В этом году один из старейших российских ИТ-конкурсов был посвящен технологиям, которые помогают противостоять COVID-19. Среди продуктов для образования было отмечено комплексное решение фирмы «1С».

27.11.2020    2512    ЕленаЧерепнева    0       

На сайте обновился текст «О компании»

Новость Инфостарт

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

26.11.2020    3051    support    0       

Отчетность в Росстат планируется полностью перевести в электронный вид

Новость Законодательство Сервисы

Правительство России подготовило инициативу по полной цифровизации статистической отчетности. Соответствующий законопроект уже прошел первое чтение в Государственной Думе.

26.11.2020    3388    ЕленаЧерепнева    0       

Вышла новая редакция «1С:Управляющий 2.1»

Новость Конфигурация

Фирма «1С» объявила о выпуске редакции 2.1 продукта «1С:Предприятие 8. Управляющий» и рассказала про его новые возможности.

24.11.2020    4585    user-programmist    0       

Готово расписание митапа «Гибридные подходы в управлении ИТ-проектами»

Новость Инфостарт Infostart Meetup Мероприятия

Несмотря на все трудности 2020 года (карантин, удаленка, всевозможные ограничения), будем смотреть в будущее позитивно и проведем декабрь с пользой. 4 декабря приглашаем под звуки Jingle bells обсудить самые актуальные темы, волнующие участников сообщества. 

24.11.2020    4729    eselyanina    0       

На международном чемпионате BRICS Future Skills Challenge в двух компетенциях победили 1С-разработчики

Новость Инновации Интеграция ИТ-новость Конкурс

В этом году организатором соревнований было российское представительство WorldSkills. И впервые из-за пандемии все мероприятия чемпионата проходили в дистанционно-очном формате.

24.11.2020    2971    ЕленаЧерепнева    2       

Состоялся митап про интеграцию с платформами BI: подводим итоги

Новость Инфостарт Infostart Meetup Мероприятия

20 ноября на платформе Zoom прошел онлайн-митап Инфостарта, посвященный интеграции 1С и платформ BI. В нем участвовало 123 человека из 43 городов России и ближнего зарубежья.

23.11.2020    4574    vikad    0       

Черная пятница: до -40% на курсы и митапы Инфостарта

Новость Обучение, бизнес-тренинг, курсы Инфостарт Infostart Meetup Мероприятия

Только до 27 ноября вы можете купить курсы и митапы Инфостарта со скидками от 10 до 40%. На распродаже 46 курсов и митапов – будет, из чего выбрать.

23.11.2020    4280    irina_selezneva    5       

Андрей Мазуров о первом зарубежном внедрении 1С:ERP WE

Новость Интервью ИТ-новость

Первым завершенным внедрением международной версии 1С:ERP WE стал проект в испанской розничной сети D-Wine. Финансовый директор D-Wine Андрей Мазуров рассказал о том, как происходило внедрение – от выбора решения до результатов автоматизации.

23.11.2020    3572    Rise1cacademy    2       

Приглашаем на бесплатный вебинар «Компетенции руководителя проекта в 2021 году: по версии PMI® и сообщества Инфостарта»

Новость Обучение, бизнес-тренинг, курсы

На вебинаре мы обсудим, что должен знать и уметь современный руководитель проекта с точки зрения законодателя моды мирового проектного управления – Института PMI®.

23.11.2020    5376    irina_selezneva    0       

Фирма «1С» вошла в рейтинг компаний-лидеров на развивающихся ИТ-рынках по версии BCG

Новость ИТ-новость Рейтинг

1С Group вошла в рейтинг лидеров ИТ-отрасли для Восточной Европы Средней Азии по версии Boston Consulting Group. Ключевыми критериями рейтинга являются темпы роста и позиция компании у себя в регионе.

23.11.2020    4893    ЕленаЧерепнева    0       

«1С:WMS Логистика 5.0»: новые возможности и новый подход к лицензированию

Новость Конфигурация

Фирма «1С» сообщила о выходе обновленной конфигурации для автоматизации склада, а также о поступлении в продажу новых клиентских лицензий для данного продукта, которые не будут привязаны к устройству.

20.11.2020    3834    ЕленаЧерепнева    0       

Опубликованы новые тарифы для подключения к сервису «1С:Кабинет сотрудника»

Новость Сервисы

Фирма «1С» опубликовала обновленные тарифы на подключение к сервису «1С:Кабинет сотрудника». Также расширен перечень конфигураций, из которых будет доступна работа с данным приложением.

19.11.2020    6740    ЕленаЧерепнева    0       

Успейте записаться на продвинутый курс по классическим методам управления проектами до повышения цен!

Новость Обучение, бизнес-тренинг, курсы Инфостарт

10 декабря на Инфостарте стартует онлайн-курс Марии Темчиной по классическому управлению ИТ-проектами. Слушатели курса изучат инструменты из PMBoK® и «1С:Технологии корпоративного внедрения», а также научатся применять их на проектах любого масштаба.

19.11.2020    5717    irina_selezneva    0       

Фирма «1С» сообщила о выходе финальной версии «1С:ERP Управление предприятием 2.5»

Новость ERP2 Конфигурация

В 1С:ERP 2.5 существенно обновили подсистему производства, ускорили выполнение процессов планирования и расчета потребностей. Также фирма «1С» сообщила об условиях поддержки предыдущих версий ERP.

18.11.2020    5891    ЕленаЧерепнева    5       

На Инфостарте состоится вебинар по повышению эффективности проектной команды на примере хакатона «Цифровой прорыв»

Новость Обучение, бизнес-тренинг, курсы Инфостарт

24 ноября состоится вебинар «Как Agile трансформирует людей в команде и к чему это приводит», на котором участник сообщества и двукратный финалист конкурса «Цифровой прорыв» Василий Оводков поделится опытом подготовки к хакатону.

18.11.2020    5345    dklimchuk    3       

Фирма «1С» объявила о запуске сервиса «1С:Доставка»

Новость Сервисы

Сервис «1С:Доставка» предназначен для оформления заявок на доставку и дальнейшего отслеживания отправления непосредственно из программы 1С без перехода в личный кабинет логистической компании.

18.11.2020    7431    ЕленаЧерепнева    0       

Готово расписание онлайн-митапа по геймификации и мотивации ИТ-команд

Новость Инфостарт Infostart Meetup Мероприятия

В последнюю осеннюю пятницу 2020 года мы хотим отойти от тяжелых, сложных тем и поговорить про что-нибудь интересное и интерактивное. На 27 ноября мы приготовили мероприятие по геймификации, а для некоторых из вас она начнется прямо сейчас!

17.11.2020    5087    kbazzh    3       

Фирма «1С» анонсировала возможность демонстрации экрана для мобильного клиента

Новость Зазеркалье ИТ-новость Мобильные приложения

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

17.11.2020    3384    ЕленаЧерепнева    0