Операция не может быть выполнена по причине активности
Содержание статьи
Ошибка: Операция не может быть выполнена из за несоответствия версии или отсутствия записи в базе данных. — Форум.Инфостарт
4.
starjevschik
07.05.13 15:16
Сейчас в теме
(1) igorka_69, эта ошибка означает, что объект был записан где-то еще, пока форма открыта. Надо искать, отладчиком ходить смотреть.
2.
english
07.05.13 15:11
Сейчас в теме
Встречался с такой ошибкой в ЗУП. Решения тоже не нашел
3.
trand
07.05.13 15:14
Сейчас в теме
Бывает такое периодически. Означает что в базе данных объект был изменен, а у Вас считаны старые данные до изменения, поэтому 1С мешает Вам затереть новые данные. Сверху в менюшке есть кнопка «Перечитать данные объекта».
5.
Smart_Fox
07.05.13 15:27
Сейчас в теме
Пример: У тебя открыт документ РТУ №0001 и у твоего друга в это же время открыт тот же документ (версия документа 005), вы оба его правите…далее твой друг записывает свою версию документа версия документа становится 006, а ты уже свою версию записать не можешь так как ты тоже попытаешься записать версию 006, а она уже есть. Выход: ты должен перечитать заново этот документ чтоб получить последние изменения(уже версию 006)
либо при получении объекта документа его нужно блокировать, чтоб никто другой не смог его записать пока ты его не отпустишь. Ну как-то так. 🙂
6.
maksimkonkov
07.05.13 17:17
Сейчас в теме
Тоже была такая ошибка решилась перепроведением документов, благо документы пришлось перепроводить только одного месяца!!! Отладчиком можно смотреть, но проще попробуй сначала перепровести или «Тестирование и исправление» со всеми галочками. может где-то есть ссылки пустые???
7.
igorka_69
07.05.13 17:24
Сейчас в теме
Не сказал сразу. Проблема возникает при создании нового документа. Т.е. забили новый заказ покупателя, а записать его не дает. Операторов это напрягает. Приходится закрывать несохранившись и перезабивать заново документ. Возникает такое часто.
9.
amon_ra
22
07.05.13 18:40
Сейчас в теме
(7) igorka_69, что-то с блокировками. может одновременно два оператора жмут кнопку создать документ. кстати, какая субд? и еще при записи проверяется ли какая-нибудь константа? если в один промежуток времени были созданы два документа, но записан один из них и при записи одного из доков идет изменение константы, тогда другой документ не сможет провестись, т.к. во-первых, константы при начале транзакции блокируются все, и соответственно меняются.
могу предположить, что есть некая константа дата изменения последнего документа, которая при изменении меняется.
где в базе знаний 1с эта ошибка была описана, советую туда глянуть.
8.
Sevens
6
07.05.13 18:38
Сейчас в теме
Может в модуле формы/Объекта в процедуре перед записью идёт обращение к ссылке или к объекту.
А не ссылки, не объекта в базе ещё нет, вот и ругается
10.
andrewks
1303
07.05.13 19:14
Сейчас в теме
11.
igorka_69
07.05.13 21:36
Сейчас в теме
postgresql модуль весь перелазил, ничего нетипового в процедурах нет, никаких констант похожих не создавалось и изменений их не идет.
13.
DKiguin
08.05.13 16:57
Сейчас в теме
(11) igorka_69, после перезапуска сервера 1С число жалоб на такую ошибку не меньше?
14.
igorka_69
11.05.13 13:52
Сейчас в теме
12.
Shrek2015
07.05.13 22:18
Сейчас в теме
бывало помогало удаление базы из списка баз и добавление по-новой
15.
laf
21.02.17 09:58
Сейчас в теме
Перенесла данные из ЗИК 7.7 в ЗУП 3.1. Уволенный в списке физ.лиц., создаю сотрудника и возникает то «Не заполнено Имя», то «Операция не может быть выполнена из-за несоответствия версии или из-за отсутствия записи в базе данных(возможно запись была изменена или удалена)
Уже бьюсь столько, ничего не выходит.
17.
SaschaL
14.09.17 19:48
Сейчас в теме
в большинстве случаев помогает нажатие кнопки перечитать ( или нажатие клавиши F5)
18.
Федосеев
28.03.18 19:04
Сейчас в теме
Данная проблема возникает когда мы пытаемся получить объект для записи на основании выборки как пример вот рабочий код
Процедура ПеренестиНаСервере()
СписНом = Новый СписокЗначений;
Выборка = Справочники.Номенклатура.Выбрать(Объект.ГруппаОткуда);
Счетчик = 0;
Пока Выборка.Следующий() Цикл
Если Выборка.ЭтоГруппа Тогда
Продолжить;
Иначе
СписНом.Добавить(Выборка.Ссылка);
Счетчик = Счетчик + 1;
Если Счетчик >= КоличествоЭлементов Тогда
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для Каждого ВыбЭлем ИЗ СписНом Цикл
Номенклатура = ВыбЭлем.Значение.ПолучитьОбъект();
Номенклатура.Родитель = Объект.ГруппаКуда;
Попытка
Номенклатура.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Показать
А вот если заменить кусок СписНом.Добавить(Выборка.Ссылка); //тип — СправочникСсылка на СписНом.Добавить(Выборка); //тип — СправочникВыборка то будет происходить данная ошибка. Большинство делают перебор объектов через запрос, а там как правило только тип элементов ссылки.
19.
dadel
10
05.04.19 13:28
Сейчас в теме
Столкнулся тоже. При закрытии Задачи исполнителя, при некоторых условиях идет перебор всех связанных последовательностей бизнес-процессов и Задач исполнителя и потом в обработчике текущего БП при завершении пытаюсь записать дату завершения и получаю эту ошибку.
В итоге всего-то надо добавить: ЭтотОбъект.Прочитать();
ЭтотОбъект.Прочитать();
Если ДатаЗавершения = Дата(1,1,1) Тогда
ДатаЗавершения = ТекущаяДатаСеанса();
Записать();
КонецЕсли;
КонецПроцедуры
Показать
20.
mars30ob
23.05.19 15:20
Сейчас в теме
Был код вызывающий такую ошибку (упрощенный вариант):
Задача = Выборка.Задача.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(Задача, Выборка);
НачатьТранзакцию();
//здесь был код по созданию и записи документов на основании задачи
Задача.Выполнена = Истина;
Задача.Записать();
ЗафиксироватьТранзакцию();
КонецЦикла;
Показать
После того, как перенес начало транзакции до чтения объекта все заработало:
НачатьТранзакцию();
Задача = Выборка.Задача.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(Задача, Выборка);
//здесь был код по созданию и записи документов на основании задачи
Задача.Выполнена = Истина;
Задача.Записать();
ЗафиксироватьТранзакцию();
КонецЦикла;
Показать
21.
gosizo
33
02.07.19 13:24
Сейчас в теме
видимо однозначного рецепта нет, буду пробовать
22.
gosizo
33
02.07.19 13:42
Сейчас в теме
похоже что
ЭтотОбъект.Прочитать();
помогает
23.
_Val_
26.12.19 14:47
Сейчас в теме
(22) а у вас база типовая была?
24.
_Val_
26.12.19 14:48
Сейчас в теме
(22) у меня сейчас в ЗУПе не дает штаттку ввести, при проведении вылетает ошибка.
25.
alsen
226
17.10.20 20:14
Сейчас в теме
У меня случился такой казус: на сервере запустилась обработка, которая перепроводила документы. клиента закрыл, а на сервере процесс остался. и вот из-за него при программной записи вылетала ошибка
Я завершил процесс на сервере, ошибка пропала.
Источник
Операция не может быть выполнена с текущим составом лицензий — что делать?
Пользователи программным продуктом 1С нередко сталкиваются со сбоями и сообщениями об ошибках. Многие из них уже решены и ответы можно найти на форумах или на информационных сайтах. Но в некоторых случаях способ решения проблемы приходится искать долго, без каких-либо гарантий найти верный. На одну из таких проблем мы нашли ответ. В этой статье расскажем о том, что же делать пользователю, если появляется ошибка «операция не может быть выполнена с текущим составом лицензии».
Причина ошибки лицензии
Данный тип сбоя может появляться во взломанных программах или лицензионных — без разницы. Но для тех пользователей, кто купил ключ есть одно преимущество — доступ к технической поддержке. Она необходима в особых случаях, когда никакие рекомендации по устранению не помогают. Каждая лицензия накладывает свои ограничения на взаимодействие сервера с клиентом. Если их нарушить мы можем видеть данное окно с уведомлением.
Для решения проблемы есть несколько способов. Одна из них — приобретение профессиональной лицензии, которая расширяет возможности сервера. Если такой способ пока не приемлем, можно попытаться сбросить настройки по умолчанию. Этот метод работает в большинстве случаев. Зачастую необходимо в максимально быстрые сроки исправить положение. Поэтому давайте разбираться, что же делать, если появляется ошибка.
Читайте также: обнаружено дублирование ключевых значений в колонках «Ссылка» в 1С 8.3.
Сброс значений сервера 1С до параметров по умолчанию
Необходимо изменить некоторые настройки кластера.
Изменить или проконтролировать нужно лишь два параметра:
Параметры: | Значения: |
---|---|
Режим распределения нагрузки. | «Приоритет о производительности» |
Допустимое отклонение. | 0% |
Далее нужно изменить некоторые параметры сервера. Вернее, изучить их, и в случае отклонения — исправить параметры.
Они будут следующими при ошибке, когда операцию нельзя выполнить с текущей лицензией:
- Убедитесь, чтобы в значении «Количество ИБ на процесс» было установлено значение — 8;
- Пункт «Безопасный расход памяти» — значение ;
- «Максимальное количество памяти рабочих процессов» — ;
- Объём максимально допустимых процессов до которого сервер считается рабочим — .
Убедитесь в соответствии этих параметров в настройках своего сервера. Это и есть условия вашей текущей лицензии ПО, без которых оно не сможет правильно работать. Другими словами: если хоть один из этих параметров будет настроен иначе — появится ошибка «Операция не может быть выполнена с текущим составом лицензий».
Читайте также: значение не является значением объектного типа 1С.
Что делать для перехода с корпоративной версии 1С на профессиональную
Ранее программный продукт 1С также показывал уведомление о том, что операция не может быть завершена. Но всё же позволял клиентам продолжить пользоваться услугами. С октября 2019 года владельца платформы решили изменить политику работы ПО. И теперь многие сталкиваются с данными ограничениями. Любой владелец коммерческого продукта имеет цель продать его по самой высокой стоимости. Но не всегда это нужно конечным пользователям или покупателям. Что же делать?
Как многие уже догадались, подобное ограничение сервера напоминает нам о том, что наша компания «уже» выросла из корпоративной версии. Что клиенту нужны более расширенные функции и услуги программы. И в такой непринуждённый способ нас наталкивают на приобретение профессиональной 1С. Если у вас в данный момент нет другого выхода, вы можете приобрести её на официальном сайте.
Приобрести профессиональный программный пакет можно в личном кабинете. Если вы до этого пользовались взломанным ПО, но решили перейти на лицензионный, перейдите по адресу https://1c.ru и пройдите регистрацию.
Это может быть полезным: при подключении оборудования произошла ошибка 999 в Атол.
Регистрация на сайте 1C, если операция не может быть выполнена
Начинается создание профиля на сайте с выбора и оформления заявки на продукт.
На сайте нужно выбрать программу, которая подходит для ваших целей. Например, 1С. Предприятие.
Порядок действий:
- Далее из таблицы нужно выбрать направление программы: бюджет поселения, учёт обращений, договоры и т.д.;
- На каждой странице с описанием есть ссылка на покупку. Найдите и нажмите её;
- Теперь в таблице нужно найти свой регион. Для этого воспользуйтесь интерактивной картой на странице сайта. Нажмите на кнопку «Раскрыть карту» и выберите партнёра в своём городе;
- Нажмите на кнопку «Отправить заявку» в подходящем блоке своего региона;
Нажмите на кнопку «Отправить заявку»
- И заполните форму, которая появится на странице.
Теперь нужно ждать, пока с вами свяжутся представители 1С. Предприятие. Важно указывать контакты правильно, чтобы не пришлось создавать заявку повторно. Указывайте номер вместе с адресом электронной почты. Результат может помочь решить проблему с ошибкой о том, что действие не может быть сейчас выполнено, и понять, что же делать в такой ситуации.
Чтобы как можно быстрее получить качественные услуги, нужно придерживаться некоторых правил при поиске продукта в списке:
- Обращайте внимание не только на регион, но и на количество квалифицированных специалистов, которые предоставляют услуги по выбранному вами продукту. Если их слишком мало, вы можете ожидать какое-то время, пока специалист освободится;
- Обращайте внимание, чтобы партнёр имел соответствующий сертификаты. Они помечены иконками;
- Если нет подходящей компании в вашем регионе, можно выбрать соседний.
Покупая лицензионный продукт и заказывая услуги сертифицированных специалистов вы лишаетесь забот о проблемах, которые возникают в программе. И в любое время сможете рассчитывать на поддержку. Даже если появляется ошибка «Операция не может быть выполнена с текущим составом лицензий» и вы не знаете, что с ней делать.
Источник