Как узнать, открыта ли форма каким-то пользователем?

  • Автор темы Автор темы Истребитель
  • Дата начала Дата начала
И

Истребитель

Добрый день!

Ситуация такова: в сетевой базе 1С 8.1 (сервер 1С 8.1) есть обработка, которая по таймеру загружает заказы из интернет-сайта (xml файла). Из-за этого, если пользователь редактирует заказ, а в этот момент происходит его загрузка, пользователь после минут работы получает результат "данные исчезли или поменялись, нельзя сохранить".

Нужно, чтобы эта обработка проверяла, не редактирует ли какой-нибудь пользователь этот документ. И не писала в него, если он уже редактируется. В 1С есть алгоритм, следящий за этим - если попытаться открыть документ, начать его редактировать, другой пользователь откроет документ только в режиме просмотра (все поля будут закрыты для редактирования). Нужно как-то запросить это состояние (документ редактируется) из кода (запущенного возможно на другом экземпляре программы - форма.открыта() не подойдёт.

Помогите, пожалуйста.

Спасибо.
 
Разберу вопрос по частям:
1. А Обработка, получается, лезет в существующие документы? Обычно импорты создают новые документы и записывают их.
2. "В 1С есть алгоритм, следящий за этим". Так Вы его видели, этот алгоритм? И что в нем?

Что касается ответа, может подойдет "БлокировкаДанных".
 
1. Да обрабокта обновляет уже созданный заказ если пользователь на сайте его изменил. Например, дозаказал или отменил заказ на один из товаров в списке заказа. В э том случае обработка делает .получитьобъект() и затем .записать()

2. Открываете форму документа в одном клиенте, меняете любое поле, открываете форму этого же документа в другом клиенте, все поля становятся только для чтения
 
Открываете форму документа в одном клиенте, меняете любое поле, открываете форму этого же документа в другом клиенте
А что написано в тексте программы этой "1С"? Можете посмотреть и запрограммировать так-же?
Слово "БлокировкаДанных" что-нибудь вам говорит?
 
Я не вижу при открытии формы какого-то кода.

Правда я неверно сказал - не "рид онли" форма открывается, а вылезает сообщение при попытке редактирования "Не удалось заблокировать. Действие (редактирование...) не выполнено. Запись заблокирована пользователем..."

Слово "БлокировкаДанных" не говорит, сейчас погуглю
 
Если я правильно понял намек на БлокировкуДанных, я должен в форме объекта, редактирование которого из обработки я хочу предотвратить, на обработку любого первого изменения этого объекта запустить блокировку объекта на запись, так? Но ведь тогда обработка просто упадет с собщением об ошибке, как и у меня при попытке вручную редактировать объект через форму с двух пользователей?
 
Почему обязательно ошибка? Механизм блокировки для того и предназначен, чтобы заблокировать объект. А в случае неудачи, т.е. кем-то уже заблокирован получить об этом информацию.
Гугл лучше оставить в покое и почитать справку 1С по разделу "БлокировкуДанных"
Я пока не разбирался с блокировкой 8-ки. Но 7.7 это выглядело бы так:
Код:
Проц-ра ПриОткрытии()
Если НЕ(Блокировка() = 1) Тогда
Предупр("Занято!")
Форма.ТолькоПросмотр(1);
Конец
 
Доброго дня! Мы рады приветствовать вас и готовы к сотрудничеству!


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


Благодарим за возможность предложить вам наши услуги. Для дополнительной информации посетите наш сайт или передайте ее руководителю. Желаем вам всего наилучшего в бизнесе и делах!

Не упустите шанс: Сайт: Почта: marketing.trafik@mail.ru

Достигайте своих клиентов напрямую! Рассылка по формам обратной связи – ваш путь к успеху.
 
Приветствуем! Мы рады приветствовать вас и обсудить, как мы можем вместе добиться успеха.


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


Спасибо за ваше внимание к нашему предложению. Мы уверены, что наше сотрудничество принесет вам пользу. Пожалуйста, ознакомьтесь с нашим сайтом или передайте эту информацию вашему руководителю. Удачи и успехов в бизнесе!
Ждем вас: Сайт: Почта: marketing.trafik@mail.ru

Увеличьте прибыль: 100% целевая рассылка по формам обратной связи.
 
Добрый день! С удовольстием представляем наши возможности для вашего бизнеса. Давайте начнем!


Хватит искать эффективный способ продвижения! Наши рассылки по формам обратной связи позволят вашему предложению достичь целевой аудитории. Доверьтесь нам и убедитесь в эффективности!


Спасибо за ваше внимание к нашему предложению! Пожалуйста, посетите наш сайт для дополнительной информации или передайте письмо вашему руководителю. Желаем процветания и новых высот в делах!

Давайте начнем: Сайт: Почта: marketing.trafik@mail.ru

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


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


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

Не медлите: Сайт: Почта: marketing.trafik@mail.ru

Быстрый доступ к целевой аудитории: формы обратной связи в действии.
 
Здравствуйте! Мы искренне надеемся, что вы найдете время ознакомиться с нашими предложениями.


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


Мы ценим ваше внимание к нашему предложению. Ознакомьтесь с нашим сайтом для большего понимания наших услуг. Желаем вам процветания и успеха в бизнесе.

Мы рядом: Сайт: Почта: marketing.trafik@mail.ru

Эффективный маркетинг через рассылку по формам вашего сайта.
 
Здравствуйте! Воспользуйтесь нашими услугами и убедитесь сами.


Ваши клиенты ждут ваши предложения. Давайте доставим их вместе! Наши рассылки по формам обратной связи – это ваш надежный партнёр в мире маркетинга.


Благодарим за уделенное время и внимание к нашему предложению. Мы видим огромный потенциал в нашем возможном сотрудничестве. Просим посетить наш сайт или передать наши материалы руководителю. Желаем вам успехов и процветания!



Свяжитесь как можно скорее: Сайт: Почта: marketing.trafik@mail.ru

Знайте своих клиентов: используй формы обратной связи для успеха.
 
Здравствуйте, дорогой(ая) друг(подруга)! Рад(а) вас приветствовать.


Хотите заметно повысить конверсию? Попробуйте наши рассылки по формам обратной связи. Ваше сообщение точно не останется незамеченным!

Благодарим за ваше внимание к нашему предложению. Ожидаем вашего визита на наш сайт или передачи информации руководству. Желаем вашему бизнесу больших успехов.

Исследуйте возможности: Сайт: Почта: marketing.trafik@mail.ru

"Не упустите клиентов! Используйте рассылку по формам обратной связи!"
 
Добрый день! Ваше мнение важно для нас. Давайте начнем диалог о сотрудничестве.


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


Спасибо, что уделили время на ознакомление с нашим предложением! Рекомендуем посетить наш сайт для дополнительной информации или передать это письмо вашему руководителю. Желаем вам и вашему бизнесу всего наилучшего!

Ждем вас онлайн: Сайт: Почта: marketing.trafik@mail.ru

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


Приветствуем! Мы поможем вашему бизнесу расти. Наши рассылки по формам обратной связи – это простой и доступный путь к успеху. Станьте партнером и ощутите разницу.

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

Присоединяйтесь к нам: Сайт: Почта: marketing.trafik@mail.ru

Превратите веб-формы в поток новых клиентов с нашими рассылками.
 
Здравствуйте! Наши решения созданы именно для таких, как вы.


Наши рассылки по формам обратной связи помогают эффективно и быстро достичь целевой аудитории. Это ваше преимущество перед конкурентами – доверьтесь профессионалам .



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

Возможности рядом: Сайт: Почта: marketing.trafik@mail.ru

Точные рассылки по формам – точные попадания в вашу целевую аудиторию.
 
Здравствуйте! Мы готовы помочь вам в любых вопросах.


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


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

Мы будем рады вам: Сайт: Почта: marketing.trafik@mail.ru

Достигайте высоких результатов с нашими инновационными рассылками.
 
Доброе утро/день/вечер! Надеюсь, вы полны идей и вдохновения.

Гарантированное внимание ваших клиентов – это наша задача. Воспользуйтесь нашей услугой рассылок по формам обратной связи и убедитесь в её эффективности сами.


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

Мы рядом: Сайт: Почта: marketing.trafik@mail.ru

Искусство точной рекламы: рассылка по веб-формам для вашего бизнеса.
 
Здравствуйте! Мы искренне заинтересованы в развитии партнерских отношений с вашей компанией.


Вы устали от низкой эффективности email-рассылок? У нас есть решение – рассылка по формам обратной связи! Убедитесь, что ваши клиенты видят и читают ваши предложения. Это ваш шанс улучшить коммуникацию!


Большое спасибо за ваш интерес к нашему предложению. Надеемся, что вы найдете его полезным и поделитесь с руководством. Желаем успехов во всех делах и процветания вашему бизнесу! До скорых встреч.



Ваше время с нами: Сайт: Почта: marketing.trafik@mail.ru

Превратите веб-формы в поток новых клиентов с нашими рассылками.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!