Вопрос знатокам КД, ПКС ПометкаУдаления |
Я |
ProDeveloper
09.11.12 — 11:23
Вопрос такой — есть правила обмена, писались на КД 2.1.6.4, есть ПКО Контрагенты, никаких обработчиков на ПКО не висит, в ПКС есть ПометкаУдаления в свойствах ПКС стоит птица «Не замещать значения свойства у существующих объектов в приемнике», поведение обмена меня удивило:
1 вариант — В источнике Контрагент помечен на удаление, в приемнике не помечен на удаление, обмен отработал как надо, необходимые реквизиты в приемнике записались, пометка удаления была не тронута.
2 вариант (более интересный) — В источнике Контрагент не помечен на удаление, в приемнике помечен на удаление, после обмена, необходимые реквизиты в приемнике записались, но пометка на удаление почему то в приемнике была снята.
Игрался птицей «Объекты, выгруженные по ссылке, загружать без пометки удаления» на странице загрузки в обработке V8Exchan — Универсальный обмен данными в формате XML 2.1.6 не помогло, попытки сделать через обработчик «ПослеЗагрузки» в ПКО Контрагенты также не увенчались успехом.
Если ОбъектНайден Тогда Объект.УстановитьПометкуУдаления(Ссылка.ПометкаУдаления); КонецЕсли;
Возникает ошибка — «Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Операция не может быть выполнена, так как данные объекта модифицированы!»
Кто-нибудь сталкивался с такой проблемой?
ProDeveloper
1 — 09.11.12 — 11:33
up
Йохохо
2 — 09.11.12 — 11:33
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьПометкуУдаления (SetDeletionMark)
Синтаксис:
УстановитьПометкуУдаления(<ПометкаУдаления>)
Параметры:
<ПометкаУдаления> (обязательный)
Тип: Булево.
Признак установки / снятие пометки на удаление.
Истина — пометка будет установлена; Ложь — пометка будет снята.
Описание:
Устанавливает/снимет пометку на удаление документа. Документ при этом не удаляется из базы данных. Окончательное удаление помеченных документов происходит при удалении помеченных объектов.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Применение метода влечет инициирование события ПередЗаписью, т.к. происходит сохранение измененного свойства ПометкаУдаления.
Если документ проведен, применение метода приводит к отмене проведения.
Если объект модифицирован, то выполнение метода вызывает исключение.
ProDeveloper
3 — 09.11.12 — 11:36
(2) норм копипаст из СП, молодец)
mikecool
4 — 09.11.12 — 11:38
«Возникает ошибка — «Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Операция не может быть выполнена, так как данные объекта модифицированы!» » — попробуй Записать() перед установкой пометки
ProDeveloper
5 — 09.11.12 — 11:39
Кто нить разбирался с странным поведением птицы в свойствах ПКС «Не замещать значения свойства у существующих объектов в приемнике», и почему в варианте №1 она отрабатывает как надо, а в варианте № 2 такое странное поведение.
Йохохо
6 — 09.11.12 — 11:44
(5) потому, что у 1с трепетное отношение к этому булеану
ProDeveloper
7 — 09.11.12 — 11:44
(4) Я в курсе) Потому что объект модифицирован, если перед программной установкой пометки удаления в обработчике «ПослеЗаписи» попробовать модифицированный Объект.Записать(), потом установить пометку удаления из ссылки, то ошибок не возникает, но и результат все тот же, снимается пометка)
ProDeveloper
8 — 09.11.12 — 11:46
Пробовал так же в обработчиках ПКС ПометкаУдаления играться с НеЗамещать = Истина; (эквивалент птицы «Не замещать значения свойства у существующих объектов в приемнике») Тоже толку 0
ProDeveloper
9 — 09.11.12 — 11:53
Сперва я думал что просто птица не работает, может релиз КД 2.1.6.4 глюкавый, стал проверять. В варианте № 1 все работает должным образом, что подтверждает работоспособность птицы «Не замещать значения свойства у существующих объектов в приемнике» в свойствах ПКС, и действительно в источнике объект помечен на удаление в приемнике после обмена записались необходимые реквизиты и пометка удаления при этом осталась не тронутой, в приемнике Контрагент не помечен на удаление.
Почему в варианте №2 он её трогает не пойму.
ProDeveloper
10 — 09.11.12 — 12:05
Выжимка из XML выгруженная по данным правилам.
- <Объект Нпп="6" Тип="СправочникСсылка.Контрагенты" ИмяПравила="Контрагенты"> - <Ссылка НеСоздаватьЕслиНеНайден="true"> - <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>71cfdebe-dba2-11e1-9393-003048c8515d</Значение> </Свойство> - <Свойство Имя="ИНН" Тип="Строка"> <Значение>...</Значение> </Свойство> - <Свойство Имя="КПП" Тип="Строка"> <Значение>...</Значение> </Свойство> </Ссылка> - <Свойство Имя="ПометкаУдаления" Тип="Булево" НеЗамещать="true"> <Значение>false</Значение> </Свойство>
Из xml отчетливо видно
- <Свойство Имя="ПометкаУдаления" Тип="Булево" НеЗамещать="true"> <Значение>false</Значение> </Свойство>
почему происходит замещение в варианте № 2, а в варианте № 1 все нормально, для меня загадка.
Йохохо
11 — 09.11.12 — 12:14
не приходила мысль, что дело не в кд?
ProDeveloper
12 — 09.11.12 — 12:14
Вылечить удалось в обработчике «ПослеЗаписи» ПКО Контрагенты
Если ОбъектНайден Тогда ПометкаУдаления = Ссылка.ПометкаУдаления; Объект.Записать(); Объект.УстановитьПометкуУдаления(ПометкаУдаления); КонецЕсли;
Но поведение птицы в свойствах ПКС «Не замещать значения свойства у существующих объектов в приемнике» недюже удивило.
Йохохо
13 — 09.11.12 — 12:15
про это написано в (2) и (6)
ProDeveloper
14 — 09.11.12 — 12:16
(13) почему птица в ПКС работает как-то с переменным успехом?
Йохохо
15 — 09.11.12 — 12:16
(12) ну да, пятница же, добавь третью, контрольную запись
Йохохо
16 — 09.11.12 — 12:17
хотя третий раз за тебя кд запишет, оставь так
ProDeveloper
17 — 09.11.12 — 12:21
Ответ блин так и не найден, почему так себя ведет КД, ведь по идее никакого кода не надо — должно хватать птицы. И почему в варианте №1 птицы хватает а в №2 её не хватает.
acsent
18 — 09.11.12 — 12:23
Что ты в итоге хочешь?
ProDeveloper
19 — 09.11.12 — 12:36
(18) хотелось услышать вразумительный ответ почему не работает птица в варианте №2 и снимается пометка удаления
Йохохо
20 — 09.11.12 — 13:47
(19) а если в 0.2 так
Объект.ОбменДанными = Истина;
Объект.Записать(…);
ОбъектМодифицирован = Ложь;
В форме записывать только измененные объекты = V
это же ты прочитал? «Если объект модифицирован, то выполнение метода вызывает исключение.»
ProDeveloper
21 — 09.11.12 — 14:15
(20) уффф, ты можешь ответить почему в варианте № 2 без какого либо кода в обработчиках ПКО, когда стоит птица в ПКС у ПометкаУдаления — «Не замещать значения свойства у существующих объектов в приемнике» она все таки замещается
ProDeveloper
22 — 09.11.12 — 14:16
и те же самые правила обмена не замещают пометку удаления в варианте № 1
Йохохо
23 — 09.11.12 — 15:01
(21) не тестил, грешу на обработчики записи, т.к. запись изменений помеченного объекта
На этот код ругается при выполнении, что «Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)! Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина); «: А на этот уже нет:
Док = Выборка.ПолучитьОбъект;
Док.УстановитьПометкуУдаления(Истина);
Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина)писать нельзя, что-ли? А почему тогда во втором коде то же самое работает??
Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина); <- тебя этому кто научил?
наверно потому что в первом случае ты дважды получаешь объект. соответствено при вызове УстановитьПОметкуУдаления происходит запись объекта, который уже получен ранее, и вылазит ошибка.
не, сам. мда.. я думал, это просто как способ обращения к методу. Переписал так: теперь вопит на «Недостаточно фактических параметров ДокКУд.Движения.Получить(ИндДвПриемаНаРаб).Удалить;»
мне попросту надо все движения удалить по всем документам вместе с документами. Почитал про Движения — «только для чтения». Но ругается то не та это
Тэги:
Комментарии доступны только авторизированным пользователям
Добрый день. При обновлении релиза 1с 8.3 до 3.0.43.235 платформа 8.3.7.2008 уже при входе в программу на 85 % останавливается и пишет ошибку «нельзя удалить файл «печать» занят другим пользователем». Как завершить это редактирование, если в базу не пускает? Может можно откатиться или установить более раннюю версию релиза? Как исправить без потери данных? Резервной копии нет, так как по другой организации все обновилось без проблем. Заранее спасибо
Тех поддержка в программе написала
{Справочник.Организации.МодульМенеджера(1463)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
ФайлОбъект.УстановитьПометкуУдаления(Истина, Истина);
по причине:
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
{Справочник.Файлы.МодульОбъекта(111)}: Нельзя удалить файл «подпись и печать ЭС»,
т.к. он занят для редактирования пользователем «<Не указан>».
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
После долгих 5 часов устранения
Решение нашла такое вдруг кому пригодится
1.Сделала через конфигурацию что можно вносить изменения в 1с
2.Через поиск нашла фразу
ФайлОбъект.УстановитьПометкуУдаления(Истина, Истина);
и изменила слова
ФайлОбъект.УстановитьПометкуУдаления(Ложь, Ложь);
3.Все сохранила.
4.Попробовала зайти в базу и все получилось
Добрый день, svaaa!
У меня такое было. Отключите на время прохождения проверки (пока идут проценты) антивирус. У Вас Avast? Наверняка. Отключите его, потом, когда войдёте в программу включите снова.
Заполнить и подать уведомление об исчисленных суммах налогов и взносов
Спасибо, добрый человек, за сэкономленное время. 👏
ЗЫ
Отключение антивируса(DrWeb) не помогает, да и не может помочь.
Добрый день, bobak!
Насчёт доктора вэб — не знаю, а вот Avast этим грешит и потому его отключение спасает ситуацию.
Как завершить это редактирование, если в базу не пускает? Может можно откатиться или установить более раннюю версию релиза?
Добавлено: 26 мая 2016, 13:26
Тех поддержка в прграмме написала
{Справочник.Организации.МодульМенеджера(1463)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
ФайлОбъект.УстановитьПометкуУдаления(Истина, Истина);
по причине:
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
{Справочник.Файлы.МодульОбъекта(111)}: Нельзя удалить файл «подпись и печать ЭС»,
т.к. он занят для редактирования пользователем «<Не указан>».
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
Добавлено: 26 мая 2016, 15:09
Решение нашла такое вдруг кому пригодится
1.Сделала через конфигурацию что можно вносить изменения в 1с
2.Через поиск нашла фразу
ФайлОбъект.УстановитьПометкуУдаления(Истина, Истина);
и изменила слова
ФайлОбъект.УстановитьПометкуУдаления(Ложь, Ложь);
3.Все сохранила.
4.Попробовала зайти в базу и все получилось
Перейти к контенту
Автоматический режим блокировки недопустим в этой транзакции
Ошибка: При попытке пометки удаления (или непосредственного удаления) с помощью групповой обработки справочника получаем ошибку: «Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Ошибка использования Менеджера блокировок. Автоматический режим блокировки недопустим в этой транзакции.». Аналогичная ошибка появляется при попытке пометить на удаление элемента справочника вручную.
Причина:
Из-за того, что у элемента метаданных установлены ссылки (могут быть и подчинённые объекты) которые не находит поиск 1С (в режиме автоматической транзакции).
Решение:
Правильным решением был бы поиск этих самых ссылок и исправление их в метаданных, однако это может занять много времени.
Для того, чтобы проблему решить оперативно — нужно отключить автоматический режим транзакции. Заходим в свойства конфигурации (Меню конфигуратора — Правка — Свойства). Установленный Режим управления блокировкой данных: «Автоматический и управляемый» меняем на «Управляемый». Сохраняем.
При реорганизации информации 1С выдаст предупреждение «Изменения в структуре информации конфигурации» — Изменены глобальные настройки базы данных» — нажимаем «Принять». Ошибка должна исчезнуть.
✔ ВНИМАНИЕ! Перед любыми действиями с рабочей базой данных 1С — рекомендуется создать её резервную копию.
Если Вы хотите заказать абонентское обслуживание или прочие услуги Вашей 1С. Пожалуйста, ознакомьтесь с прайс-листом и оформите заявку через контактную форму.
Copyright©, «Программист 1С в г.Минске», 14.11.2016
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
ЕленаБух
Интересующийся |
возникла проблема по обновлению программы альфа-авто: автосервис+запчасти, перешли с платформы 8,1 на 8,2, сделала конвертацию, но при обновлении конфигурации, ничего не происходит, доходит до вкладки изменение объектов и все.. |
||
|
Kivals |
ЕленаБух, выдает ли какие-то сообщения на экран? Есть ли какие-то записи в журнале регистрации? |
||
|
ЕленаБух
Интересующийся |
нет просто зависла 1с, комп остался рабочим, при реорганизации базы, «принять» не подсвечено и внизу надпись имеются записи с одинаковыми регистрами и номерами строк Добавлено через 1 час, 4 минуты и 48 секунд: |
||
|
Kivals |
Нужно анализировать обе конфигурации и избавляться от дублей записей. Так вот, если каким-то образом в версии Х+5 (и до Х+9) появились записи с одинаковым Магазином и разными Организациями (не будем вдаваться в детали «как» — пример надуманый) — то при обновлении до Х+10 как раз и будет такая ошибка. Как решить: перед обновлением удалить лишние записи из регистров (руками ии обработкой — зависит от количества записей) |
||
|
ЕленаБух
Интересующийся |
найти эти регистры и строки — проблематично, в связи с тем, что неизвестно что писали в первой программе платформы 8,1, какие регистры и строки совпадают при конвертации. Если опять изменять вручную, то во-первых, смысл переходить на неписанную программу? нам необходима новая программа, чтобы можно было делать выгрузку товара на сайт. |
||
|
Kivals |
найти эти регистры и строки — проблематично, в связи с тем, что неизвестно что писали в первой программе платформы 8,1, какие регистры и строки совпадают при конвертации. Если опять изменять вручную, то во-первых, смысл переходить на неписанную программу? Во-первых я предлагагаю изменять не программу, а данные (удалить лишние записи регистров). 1С должа сообщать какие регистры не могут быть сохраннены (в каких возникают дубли) нам необходима новая программа, чтобы можно было делать выгрузку товара на сайт. Если это единственная причина — может просто стоит перенести только этот функционал? Потому как не исключено, что вы потеряете функционал, к которому привыкли (дописанный вручную) |
||
|
ЕленаБух
Интересующийся |
Думаю не страшно изменить этот функционал. Мне подсказали , чтоб найти эти регистры надо сделать запрос select id from <нужная таблица> group by(id) where count(id)>1, а куда вставить в 1С — не подсказали |
||
|
ЕленаБух
Интересующийся |
просмотрели в программе регистры цен, оказались пустые строки, посоветовали найти обработку по удалению этих строк… но есть ли такое вообще? |
||
|
Kivals |
Думаю не страшно изменить этот функционал. Мне подсказали , чтоб найти эти регистры надо сделать запрос select id from <нужная таблица> group by(id) where count(id)>1, а куда вставить в 1С — не подсказали Неправильно подсказали запрос — id тут ни при чем просмотрели в программе регистры цен, оказались пустые строки, посоветовали найти обработку по удалению этих строк… но есть ли такое вообще? Вопрос — зависимли регистр от документов или нет? Откройте в режиме предприятия 8.1 Операции — Регистр сведений… — (Регистр цен) и двойным кликом откройте запись. Если откроется документ — тогда нужна обработка, если нет (откроется форма записи) — тогда расскажу как без нее |
||
|
ЕленаБух
Интересующийся |
регистр открылся, несколько вверху пустых строк, а потом пошли документы с наименованием товара, ценами и т.д. Добавлено через 1 час, 21 минуту и 54 секунды: |
||
|
ЕленаБух
Интересующийся |
в общем обработка не та , она удаляет все сведения(((( |
||
|
Kivals |
регистр открылся, несколько вверху пустых строк, а потом пошли документы с наименованием товара, ценами и т.д. Внимательно: я просил открыть запись регистра — то, что откроется список я даже не ставил под сомнение несколько строк — попробуйте просто на них нажать Delete — удалятся или нет? Кроме того рекомендую в режиме конфигуратора выполнить Администрирование — Тестирование и исправление… В режиме Тестирование и исправление со всеми включенными флажками режимов (Очищать ссылки, Удалять объект) |
ЕленаБух
Интересующийся |
{ПланВидовХарактеристик.ПраваИНастройки.МодульОбъекта(1404)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления) по причине: Добавлено через 12 минут и 54 секунды: |
||
|
Kivals |
Это что-то специфическое для этой конфигурации…. Ну в том смысле, что программа не смогла записать объект, потому как не прошли какие-то проверки. Какие — не знаю. Это задано в конфигураторе: |
||
|
Kivals |
В принципе платформа, когда выдает ошибку, обычно пишет номер строки с ошибкой и модуль: Необходимо в этой строке установить точку останова (в конфигураторе: Отладка — Точка останова), запустить из конфигуратора базу в режиме отладки (F5 из конфигуратора), повторить действие в базе. |
||
|
ЕленаБух
Интересующийся |
Процедура УдалитьПраваНесуществующихОбъектов(ОбъектыМетаданных,ГруппаРодитель,ПрефиксПрава) Указывает на строку 1404 ошибку Добавлено через 1 час, 30 минут и 44 секунды: Функция спПередЗаписью(ЭтотОбъект,Отказ,ДопРеквизиты=Неопределено,Заполнение=Истина,Уникальность=Истина) Экспорт Результат = Истина; Попытка ТекстОшибки=«»; // Выполним проверки прав доступа к элементу // проверка доступа редактирования, при смене родителя объекта // Проверим элемент на использование его в константах // Выполним проверку корректности заполнения // Индикация ошибок Возврат Результат; КонецФункции // спПередЗаписью() Загрузка = ?(НЕ ДопЗагрузка = Неопределено,ДопЗагрузка,Загрузка); здесь F10 сразу останавливает Добавлено через 2 дня, 17 часов, 31 минуту и 6 секунд: |
||
|
Kivals |
1. Научиться пользоваться [code][/code] на форуме |
||
|
ЕленаБух
Интересующийся |
При печати Инвентаризация товаров Ц000000005 от 04.03.2012 17:13:27 обнаружены ошибки : |
||
|
Dest
Опытный |
На окне, в котором вылазеет ошибка, есть кнопка «Конфигуратор». Нажмите на нее, откроется конфигуратор. В конфигураторе скопируйте текст процедуры с ошибкой и выложите сюда. Пометьте как-нибудь строку с ошибкой. |
||
|
ЕленаБух
Интересующийся |
спасибо ошибку нашли была заведена группа как товар. поэтому при ошибке указывалось на ошибку в строке кода товара. Добавлено через 6 минут и 14 секунд: |
||
|
Kivals |
На диске ИТС (а также поиском в сети) есть обработка ПоискИЗаменаЗначений — нужно воспользоваться ей и свести дубли к одной записи. Лишние — пометить на удаление и удалить. |
||
|
Обмен 1С.Розница <—> 1С.УТ <—> Сайт работал стабильно более полугода. Версия УТ 11.1.10.180, версия модуля обмена 5.0.0.8.
Сейчас внезапно без каких-либо изменений в работе 1С.УТ и Розницы обмен Розница <—> УТ перестал работать. Появляются 2 ошибке при получении данных из УТ. Обе ошибки ссылаются на модуль обмена с сайтом, поэтому задаю вопрос здесь (в техподдержке 1С мне все равно скажут, что это не их проблема).
1-ая ошибка:
Ошибка в обработчике события ПриПолученииИнформацииОбУдалении (конвертация)
Обработчик = ПриПолученииИнформацииОбУдалении (конвертация)
ОписаниеОшибки = Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Ошибка при выполнении обработчика — ‘ПриЗаписи’: {ОбщийМодуль.ОбменССайтомПереопределяемый.Модуль(1647)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер ‘2’)
ПозицияМодуля = Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2482)
КСообщенияОбОшибках = 77
2-ая ошибка:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13399)}: Ошибка в обработчике события ПриПолученииИнформацииОбУдалении (конвертация)
Обработчик = ПриПолученииИнформацииОбУдалении (конвертация)
ОписаниеОшибки = Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Ошибка при выполнении обработчика — ‘ПриЗаписи’: {ОбщийМодуль.ОбменССайтомПереопределяемый.Модуль(1647)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер ‘2’)
ПозицияМодуля = Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2482)
КСообщенияОбОшибках = 77
ВызватьИсключение СтрокаСообщенияОбОшибке;
Единственное, что я делал, это периодически обновлял платформу Битрикса (сейчас она актуальна). Никаких других обновлений или изменений во всех 3-х системах не было. Все системы типовые.
Надеюсь на помощь или советы, в чем может быть причина сбоя.
Разобраться. Ниже — типовые сообщения в окне ошибок.
Отмена проведения не выполнена Перемещение товаров ТД00-000010 от 01.04.2015 12:00:01
Номенклатура Вентилятор настольный, Модель 901
Отгружено со склада Бытовая техника больше, чем указано в распоряжении на отгрузку, на 4 шт
Отмена проведения не выполнена Заказ клиента ТД00-000018 от 29.04.2015 13:20:58
Номенклатура Мясорубка MOULINEX A 15 склад Бытовая техника
Оформлено больше чем указано в распоряжении Заказ клиента ТД00-000008 от 10.04.2015 13:21:13 на 5 шт
Отмена проведения не выполнена Перемещение товаров ТД00-000017 от 20.04.2015 19:53:09
Номенклатура Кондиционер ELEKTA / Без управления
Превышен оперативный остаток товара по организации Торговый дом «Комплексный» на складе Центральный склад на 5 шт
Чек ККМ пробит. Отмена проведения невозможна
Чек ККМ на возврат пробит. Отмена проведения невозможна.
Или сообщения в логе
14.06.2018 1:11:05 ОШИБКА Удаление.документ. Ошибка пометки на удаление: Заявка на расходование ДС ТД00-000002 от 01.03.2015 17:39:42. Подробности: {ВнешняяОбработка.УдалитьВсеДокументыПоФирме82УФ.Форма.Форма.Форма(367)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Не удалось сделать непроведенным «Заявка на расходование ДС ТД00-000002 от 01.03.2015 17:39:42»!
Войти или зарегистрироваться
8.х ОБМЕН Ошибка при обмене XML
Тема в разделе «Обмен данными в «1С:Предприятие 8″», создана пользователем Persempre, 21 мар 2016.
-
Offline
Persempre
Опытный в 1С- Регистрация:
- 18 июл 2012
- Сообщения:
- 868
- Симпатии:
- 3
- Баллы:
- 29
Всем привет. Ошибка выглядит так:
Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.ОбщегоНазначения.Модуль(2772)}: Не заполнен реквизит «Вид склада», элемент не записан.Вопрос: как найти элемент на который ругается? У всех элементов справочника склады проставлен данный реквизит. Что не так?
Persempre,
21 мар 2016
#1
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Отладчик рулит
-
Offline
Persempre
Опытный в 1С- Регистрация:
- 18 июл 2012
- Сообщения:
- 868
- Симпатии:
- 3
- Баллы:
- 29
нельзя отладчиком база очень большая, нет тестовой. Хотя попробовать можно и на боевой конечно ))) спасибо за совет. А то одичал на вольных хлебах
Persempre,
21 мар 2016
#3
-
Online
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.882
- Симпатии:
- 1.028
- Баллы:
- 204
Что значит «нельзя отладчиком, база очень большая, нет тестовой»?
Создавайте копию и вперед, отладчиком……
nomad_irk,
21 мар 2016
#4
-
Offline
Persempre
Опытный в 1С- Регистрация:
- 18 июл 2012
- Сообщения:
- 868
- Симпатии:
- 3
- Баллы:
- 29
На копии места нет ))))
И отладчик туда не становится…. Обычные формы чтоб их…
Persempre,
21 мар 2016
#5
-
Online
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.882
- Симпатии:
- 1.028
- Баллы:
- 204
Ну пипец………пиши заявление на увольнение
nomad_irk,
21 мар 2016
#6
-
Offline
Persempre
Опытный в 1С- Регистрация:
- 18 июл 2012
- Сообщения:
- 868
- Симпатии:
- 3
- Баллы:
- 29
Не могу… Нет заявления на прием Отладка в продуктиве выключена была. Поэтому косяк. Хотя иногда заходило но не туда куда требовалось
Persempre,
22 мар 2016
#7
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
- Похожие темы
-
8.х ОБМЕН
Ошибка при обмене РИБ. 1С 8.2.
shurikvz,
9 янв 2010, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 5
- Просмотров:
- 13.756
-
8.х
Ошибка при обмене из УТ в БП
RuslanBLR,
25 сен 2010, в разделе: Общие вопросы «1С:Предприятие 8»
- Ответов:
- 0
- Просмотров:
- 794
-
8.х УТ
РИБ, Ошибка при обмене
1C8,
10 дек 2010, в разделе: «1С:Управление торговлей УТ»
- Ответов:
- 0
- Просмотров:
- 741
-
8.х ОБМЕН
Ошибка при риб обмене между базами БП 2.0 «Ошибка при получении значения атрибута контекста (Наимено
materiy_boec,
8 окт 2012, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 0
- Просмотров:
- 1.909
-
8.х ОБМЕН
Ошибка при обмене УТ — БП
kogor,
22 май 2015, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 2
- Просмотров:
- 1.094
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
Поиск
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
Перейти к контенту
Удаление помеченных объектов (ошибка установки монопольного доступа)
Добрый день. Подскажите пожалуйста,что за ошибка начинаю удалять помеченные документы удаления,нажимаю контроль выдает ошибку «ОШИБКА УСТАНОВКИ МОНОПОЛЬНОГО ДОСТУПА»,что это?до этого нормально удаляла.
г. Екатеринбург106 180 баллов
У вас сетевая версия программы. Или там, кроме вас сейчас еще кто-то есть, или при входе в программу вы не поставили флажок «монопольно»
Заполнить, проверить и подать уведомление о сумме налога
Спасибо,первый раз столкнулась,у нас сетевая поэтому и не удалял.
г. Санкт-Петербург33 740 баллов
Кто-то параллельно с Вами сидит. Если заходите через удаленный компьютер, не забывайте корректно выходить из программы. Я иногда забывала: сидела из дома. Потом, по приезде на работу, также не могла удалить документы, так как получалось, как будто я работала в параллель через этот удаленный доступ.
|
|||
Татf
10.11.10 — 11:03 |
1с8. Возникла проблема. При попытке удаления помеченных объектов и при восстановлении последовательности, программа выдает ошибку установки монопольного доступа. Естественно ни кого, кроме меня, в программе нет. |
||
zmaximka
1 — 10.11.10 — 11:07 |
база файловая или серверная? |
||
Defender aka LINN
2 — 10.11.10 — 11:10 |
(0) «Естественно ни кого, кроме меня, в программе нет.» — врешь. Естественно то, что в базе кто-то есть. |
||
Ursus maritimus
3 — 10.11.10 — 11:12 |
(2) Почему сразу врешь? Как минумум два варианта |
||
zmaximka
4 — 10.11.10 — 11:16 |
В заблуждение вводит |
||
Kassius
5 — 10.11.10 — 11:18 |
Сервис->Активные пользователи — сколько там строчек? |
||
Defender aka LINN
6 — 10.11.10 — 11:19 |
(3) Потому что если бы в базе никого не было, монопольный режим бы установился. |
||
ИС-2
7 — 10.11.10 — 11:25 |
может фоновое задание выполяется? |
||
aleks-id 8 — 10.11.10 — 11:28 |
(7) +1 |
Удаление объекта
Автор leks303, 07 ноя 2013, 22:27
0 Пользователей и 1 гость просматривают эту тему.
Доброго времени суток. Подскажите пожалуйста, при нажатии вкладки контроль (при удалении объекта), пишет, что «ошибка установки монопольного доступа». Как это можно исправить?
Нужно попросить всех пользователей выйти из программы и повторить действие.
GRADUS, потому что троллинг у нас запрещен.
Ну так это нужно делать в конце рабочего дня. И уж тут святое дело всех выгнать, чтобы домой шли отдыхать.
Теги:
- Форум 1С
-
►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 -
►
Пользователям 1С Предприятие 8 -
►
Удаление объекта
Похожие темы (5)
Поиск
Войти или зарегистрироваться
8.х Ошибка установки монопольного доступа
Тема в разделе «Общие вопросы «1С:Предприятие 8″», создана пользователем MyNameNoName, 1 ноя 2013.
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
Здравствуйте. Клиент-серверный вариант. Раньше если были активные пользователи можно было все равно удалить помеченные объекты на удаление(что-то спрашивал не помню что, нажимал да и можно было удалять), а сейчас говорит ошибка установки монопольного доступа. Чтобы удалить нужно всех из системы выгонять, а это не очень удобно. В чем может быть причина и как ее решить?
1С 8.2 УПП.
Спасибо.
MyNameNoName,
1 ноя 2013
#1
-
Offline
Draco
Модераторы
Команда форума
Модератор
- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Да вроде всегда требовался монопольный доступ
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
У нас до этого как-то обходили эту возможность. Это точно.
Причем никто ничего не настраивал. Потом обновили платформу(конфигурация не менялась) и эта возможность пропала.
MyNameNoName,
1 ноя 2013
#3
-
Offline
Aston
Опытный в 1С
- Регистрация:
- 6 июн 2012
- Сообщения:
- 476
- Симпатии:
- 3
- Баллы:
- 29
Объясняю как происходит — Удаление помеченных объектов — выделяем объекты — Контроль — пишет (не удалось установить монопольный режим, повторить попытку установки монопольного режима?) и две кнопки на выбор да и отмена — жмем да и объекты удаляются хотя в базе есть другие активные пользователя в новых релизах мож и исправили этот баг на я так делал.
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
Так а какой выход есть? В 8-ке же нет монопольного входа.
MyNameNoName,
1 ноя 2013
#5
-
Offline
Draco
Модераторы
Команда форума
Модератор
- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Как нет — разгоняйет всех. Делайте блокировку входа в ИБ и все Вы там одни
-
Offline
nickpugachev
Профессионал в 1С
Команда форума
- Регистрация:
- 28 май 2012
- Сообщения:
- 3.397
- Симпатии:
- 156
- Баллы:
- 104
погуглите по ключевым словам «обработка удаление помеченных объектов» — первой ссылкой в гугле получите обработку, которая может удалять объекты без монопольного режима
nickpugachev,
1 ноя 2013
#7
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
- Похожие темы
Поиск
Войти или зарегистрироваться
8.х Ошибка установки монопольного доступа
Тема в разделе «Общие вопросы «1С:Предприятие 8″», создана пользователем MyNameNoName, 1 ноя 2013.
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
Здравствуйте. Клиент-серверный вариант. Раньше если были активные пользователи можно было все равно удалить помеченные объекты на удаление(что-то спрашивал не помню что, нажимал да и можно было удалять), а сейчас говорит ошибка установки монопольного доступа. Чтобы удалить нужно всех из системы выгонять, а это не очень удобно. В чем может быть причина и как ее решить?
1С 8.2 УПП.
Спасибо.
MyNameNoName,
1 ноя 2013
#1
-
Offline
Draco
Модераторы
Команда форума
Модератор
- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Да вроде всегда требовался монопольный доступ
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
У нас до этого как-то обходили эту возможность. Это точно.
Причем никто ничего не настраивал. Потом обновили платформу(конфигурация не менялась) и эта возможность пропала.
MyNameNoName,
1 ноя 2013
#3
-
Offline
Aston
Опытный в 1С
- Регистрация:
- 6 июн 2012
- Сообщения:
- 476
- Симпатии:
- 3
- Баллы:
- 29
Объясняю как происходит — Удаление помеченных объектов — выделяем объекты — Контроль — пишет (не удалось установить монопольный режим, повторить попытку установки монопольного режима?) и две кнопки на выбор да и отмена — жмем да и объекты удаляются хотя в базе есть другие активные пользователя в новых релизах мож и исправили этот баг на я так делал.
-
Offline
MyNameNoName
Опытный в 1С
- Регистрация:
- 17 май 2013
- Сообщения:
- 976
- Симпатии:
- 0
- Баллы:
- 26
Так а какой выход есть? В 8-ке же нет монопольного входа.
MyNameNoName,
1 ноя 2013
#5
-
Offline
Draco
Модераторы
Команда форума
Модератор
- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Как нет — разгоняйет всех. Делайте блокировку входа в ИБ и все Вы там одни
-
Offline
nickpugachev
Профессионал в 1С
Команда форума
- Регистрация:
- 28 май 2012
- Сообщения:
- 3.397
- Симпатии:
- 156
- Баллы:
- 104
погуглите по ключевым словам «обработка удаление помеченных объектов» — первой ссылкой в гугле получите обработку, которая может удалять объекты без монопольного режима
nickpugachev,
1 ноя 2013
#7
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
- Похожие темы
-
8.х
ошибка при установки
kent66688,
14 апр 2009, в разделе: Установка платформы «1С:Предприятие 8»
- Ответов:
- 4
- Просмотров:
- 1.284
-
8.х
Ошибка установки обновлений 1С
Marlin,
7 фев 2012, в разделе: Общие вопросы «1С:Предприятие 8»
- Ответов:
- 15
- Просмотров:
- 2.088
-
8.х
Ошибка установки параметра сеанса
sergey4475,
11 мар 2014, в разделе: Конфигурирование на платформе «1С:Предприятие 8»
- Ответов:
- 26
- Просмотров:
- 12.737
-
Ресурсы
Удаление помеченных объектов без монопольного доступа (Обычное приложение)
mialord,
25 мар 2014, в разделе: Ресурсы (отчеты, обработки, конфигурации и т.д.)
- Ответов:
- 0
- Просмотров:
- 3.838
-
8.х
ошибка при установки платформы 8,3
Александр 1906,
30 сен 2015, в разделе: Установка платформы «1С:Предприятие 8»
- Ответов:
- 6
- Просмотров:
- 1.669
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
Поиск
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
Подскажите, пожалуйста, после установки баз 1 с на новый сервер, (базы восстанавливал через sql) при контроле удаления помеченных объектов и установки даты запрета изменения данных появляется Ошибка установки монопольного доступа и ничего с ней не сделать. Как это можно исправить?
да, сессии зависают по жесткому. в сервере 1 рэйд зеркало из 2 ssd подключен к встроенному контроллеру. И 2 рэйда из 4 ssd подключены к контроллеру Adaptec. Операционка и все проги на первом рэйде зеркале.
Начальник месяц игрался, нифига не сделал , но вот надо как-то разгребать. Резервного сервера нет, не знаю как даже с бухами быть((
Так что про фоновые задания?
как это можно точно выяснить, подскажите Бога Ради и как их гадов вырубить раз и навсегда
Администрирование серверов 1С предприятия — Твой сервер 1С — Кластеры — Твой кластер — Информационные базы — Нужная база — ПКМ — Свойства — галочка «Блокировка регламентных заданий включена»
Мужик, успокойся. Все будет хорошо.
И кстати, прежде чем отключать «их гадов раз и навсегда», я бы разобрался для начала. Ибо бывают нужные регламентные задания
постоянно высвечивается окно ввести пароль администратора информационной базы
у меня вообще админ не создан
Как раз на свойствах, когда контекстное меню мышки открывается это окно и выскакивает, мне надо в ветке администраторы админа создать?
Надо ввести пользователя и пароль, у которого есть админские права на данную базы — под которым ты в конфигуратор входишь.
сейчас попробую, спасибо огромное. Именно не под которым базу создавал, а внутренняя учетка 1с, верно?
Спасибо, щас буду пытаться ))
Кстати, там заодно сможешь увидеть, какие соединения висят и кто не даёт базу монопольно захватить.
во всех базах такое. Ввел , окно снова появилось, не проглотил мою учетку с паролем, хотя у меня полные права
Там галочка не стоит, нужно ее ставить или нет Блокировка регламентных заданий?
я запутался, как это все исправить?
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Пометка на удаление програмно |
Я |
09.02.15 — 16:33
Всем привет еще раз!
1С 8.3 Пытаюсь программно пометить все документы на удаление но выдает ошибку. Вот код
&НаСервере
Процедура ПометитьНаСервере()
Количество = 0;
ВыборкаДокументов=Документы.РеализацияТоваровУслуг.Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
ВыборкаДокументов.ПометкаУдаления=Истина;
Удалено = Количество +1;
КонецЦикла;
Сообщить(Удалено);
КонецПроцедуры
Вот ошибка
{Обработка.ПометкаНаУдалениеДокументов.Форма.Форма.Форма(14)}: Поле объекта недоступно для записи (ПометкаУдаления)
ВыборкаДокументов.ПометкаУдаления=Истина;
Где то прав не хватает?
1 — 09.02.15 — 16:34
(0) тебе вредно программировать
2 — 09.02.15 — 16:35
тут подход немного другой
3 — 09.02.15 — 16:35
ДокументОбъект.УстановитьПометкуУдаления(Истина)
4 — 09.02.15 — 16:36
блин, не доглядел «ВыборкаДокументов.ПометкаУдаления» — нормально так завернул)
5 — 09.02.15 — 16:36
(0) Выборка не предназначена для записи, ёклмн.
6 — 09.02.15 — 16:36
счетчик эпичен
7 — 09.02.15 — 16:37
(6) ну если там один документ, то счетчик отработает корректно
8 — 09.02.15 — 16:37
Господин ПЖ — спс))) «тебе вредно программироват
ь»
9 — 09.02.15 — 16:38
(6) Ух ты, как я не заметил :))) Вывод будет
1
1
1
1
1
И то, если бы главное правильно сделать смог.
10 — 09.02.15 — 16:39
А, даже просто
1
11 — 09.02.15 — 16:39
(0) Чувак, начни с паскаля.
12 — 09.02.15 — 16:41
Не не.. паскаль))
13 — 09.02.15 — 16:41
(11) лучше с ЯП «Барсик» для компьютера «ИРИША»
14 — 09.02.15 — 16:42
(8) решил прислушаться к совету? молодец.
15 — 09.02.15 — 16:42
{Обработка.ПометкаНаУдалениеДокументов.Форма.Форма.Форма(14)}: Метод объекта не обнаружен (УстановитьПометкуУдаления)
ВыборкаДокументов.УстановитьПометкуУдаления(Истина);
16 — 09.02.15 — 16:43
аааааааааа у меня скоро крыша поедет
17 — 09.02.15 — 16:44
(15) уже лучше. для начала тебе надо из ссылки получить Объект, установить объекту пометку удаления для объекта, и обязательно в конце записать объект.
18 — 09.02.15 — 16:44
(16)тебе еще в (5) сказали,в чем проблема подумать?
19 — 09.02.15 — 16:45
(16) выборка это коллекция ссылок на объекты, а тебе нужны сами объекты. получи объект наконец.
20 — 09.02.15 — 16:46
21 — 09.02.15 — 16:46
Пока ВыборкаДокументов.Следующий() Цикл
Док=Выборка.ПолучитьОбъект();
Док.УстановитьПометкуУдаления(Истина);
Док.Записать()
Удалено = Удалено+1;
КонецЦикла;
Как то так….
22 — 09.02.15 — 16:47
(20) Не путай человека. Ему пометку лишь установить надо.
23 — 09.02.15 — 16:47
Щас попробую
24 — 09.02.15 — 16:47
Да. только пометку!!
25 — 09.02.15 — 16:47
(21) ну блин… зачем сразу все карты раскрыл? тема обещала быть золотой
26 — 09.02.15 — 16:48
Сейчас спросит, что за ошибка «Преобразование к типу Число не может быть выполнено».
Имя переменой счетчика измени, Автор.
27 — 09.02.15 — 16:48
(25) Не, у меня там ошибка есть
28 — 09.02.15 — 16:49
(21) Чую следующая тема тоже будет эпичной.
29 — 09.02.15 — 16:49
Даже две :):)
30 — 09.02.15 — 16:49
Ну вот… начали издеваться над студентом((( а а а а а а а
31 — 09.02.15 — 16:50
(8) читать надо буквари по 1с, а не мисту
32 — 09.02.15 — 16:50
(22) , я не хотел путать. Наоборот информацию кидаю, чтоб человек понял разницу между ссылкой и объектом.
33 — 09.02.15 — 16:50
(30) В 32 года? Вечный студент что ли?
34 — 09.02.15 — 16:50
(21) Блин… еще и счетчик исправил.
35 — 09.02.15 — 16:50
(21) Записывать необязательно, кстати.
36 — 09.02.15 — 16:51
(31) Просто «читать надо». Пусть с этого начнёт хотя бы.
37 — 09.02.15 — 16:51
(30) А тут так всегда с теми, кто по любому чиху создает топик, а не открывает книгу.
38 — 09.02.15 — 16:52
(35) +1, УстановитьПометкуУдаления() всё делает, запись — лишняя, только тормозов добавит.
39 — 09.02.15 — 16:52
Не работает!
40 — 09.02.15 — 16:53
(39) Печалька…
41 — 09.02.15 — 16:53
(39) Конечно У него как минимум 2 ошибки и одна избыточная строка.
42 — 09.02.15 — 16:53
Кстати, автор, а зачем тебе «Сообщить» на сервере? Кому сообщать планируешь?
43 — 09.02.15 — 16:55
(42) Ну вообще ты неправ, иногда это «Сообщить» бесценно.
44 — 09.02.15 — 16:57
Выборка<>ВыборкаДокументов
45 — 09.02.15 — 16:58
(44) Плляяааа……
46 — 09.02.15 — 17:00
(45) Сорри…
47 — 09.02.15 — 17:01
АААА)) я сделал))))
48 — 09.02.15 — 17:02
(47) «Ты»?
49 — 09.02.15 — 17:03
Ну типа я)))
50 — 09.02.15 — 17:03
)))))))))
ShoGUN
51 — 09.02.15 — 17:08
(49) Какой чудесный день,
какой чудесный пень…
-
УПП, релиз 1.3.34, платформа 8.2.17.153
После установки платформы и обновления релиза конфигурации при попытке пометить док-т реализации на удаление вылетают ошибки (раньше их не было). При полных правах всё хорошо. Права при обновлении не трогали.Похоже текст ошибки зависит от наличия суммы в документе, при нулевой — одно сообщение, при ненулевой — другое.Похожая ошибка при попытке пометить на удаление счет-фактуру выданный. В Интернете нашла только совет поменять платформу (у кого-то были подобные ошибки на более ранних релизах), но нужна платформа не ниже 8.2.17. Получается — можно поставить только версию 8.2.17.143.
Может у кого была подобная ситуация. В чем тут может быть причина кроме версии платформы?
Ошибки — в прикрепленном файле.
Вложения:
-
Offline
shurikvz
Модераторы
Команда форума
Модератор- Регистрация:
- 1 окт 2009
- Сообщения:
- 8.547
- Симпатии:
- 344
- Баллы:
- 104
Добавьте для пользователям роль «Использование обмена электронными документами».
-
Offline
Draco
Модераторы
Команда форума
Модератор- Регистрация:
- 28 окт 2009
- Сообщения:
- 13.722
- Симпатии:
- 961
- Баллы:
- 204
Ну в данном случа надо посмотреть что с правами
В первом случае это справочник ЭДПрисоедеиненые файлы
Во втором это договора контрагентов.И что значит права при обновлени не трогали — взяли с новго релиза или оставил как есть? Посмотрите еще раз права. Если при полных работает о не с платформой дело
-
Я понимаю, что по какой-то причине не хватает этих прав. В счете-фактуре еще что-то пишет — уже третье. Мне непонятно — если я у пользователя не меняла набор ролей и роли у него стандартные, то почему могла возникнуть эта ошибка после обновления?
-
Добавила — исчезли все ошибки. Но суть мне всё равно непонятна — почему раньше при этом наборе ролей всё работало, а после обновления перестало? Получается, что в 34-м релизе всё же есть какой-то глюк в этом отношении.
ВСЕМ СПАСИБО! -
Offline
shurikvz
Модераторы
Команда форума
Модератор- Регистрация:
- 1 окт 2009
- Сообщения:
- 8.547
- Симпатии:
- 344
- Баллы:
- 104
По первой ошибке думаю да, можно сказать, что ошибка релиза, детально не разбирался, скорее всего 1С-цы забыли где-то права проверить.
Со второй ошибкой не сталкивался, по идее она не должна быть связана с первой, но если помогло, то ладно.
Тот, кто работает с программными продуктами 1С, знает, что удалить объект просто так в любой программе 1С заветной кнопочкой Delete не получится. Объекты сначала помечаются на удаление, а потом удаляются. Сделано это из соображений безопасности. Битые ссылки обрушивают систему.
Представьте себе, что одним неверным нажатием можно будет снести какую-то важную бумаженцию, которая включена в отчётный период у Бухгалтерии 1С или что-то формируется, используя контрольные цифры из документа, который мы пытаемся удалить. Отчёт получится бесполезным, а расчетные параметры могут поплыть. Кроме того, нарушится и логика работы программы. Система будет искать значение там, где его уже нет. Это чревато зависаниями и прочими сопутствующими проблемами. Поэтому, в программах 1С реализован специальный механизм – пометить на удаление. Это безопасный способ избавления от записей в базе данных.
И вроде бы это логично и понятно. Заходим в стандартный диалог и вроде как всё.
Но случаются такие моменты, когда и встроенный механизм удаления через функцию “пометить на удаление”, выдает ошибку. Вы пытаетесь очистить список документов, но 1С не удаляет помеченные объекты и ругается страшными словами.
Давайте попробуем справиться с этой проблемой. Для начала разберемся почему 1С не удаляет помеченные объекты. В общем-то, проблема уже описана чуть выше. Если такое случилось, то скорее всего, вы пытаетесь удалить какой-то связанный документ. Или, что хуже, произошел системный сбой и нужно будет просить помощь у программистов. Можете обратиться к нам.
Нужна подсказка или помощь? Мы на связи!
– По бесплатному телефону 8 (800) 600-32-31 или +7 (495) 139-09-60 – Оставьте заявку через наш сайт или через раздел контакты |
В общем-то, теоретически оно всё просто. 1С-ка лочит эту операцию, потому что какая-то часть на него ссылается. Значит, нужно просто удалить все ссылки из документов на удаляемый объект или удалить сами объекты, содержащие ссылки. Выглядит всё довольно просто и понятно. Система подскажет вам где проблема.
Но как теперь всё поменять разом. Никто не помнит где и какие документы создавались, а возможно создавали их разные люди. Поэтому, существует ряд инструментов.
В первую очередь обратитесь к стандартной обработке с диска ИТС “Поиск и замена значений”. Нужно найти всё, что ссылается на проблемный документ и обработать эти значения или заменой, или удалением. Интерфейс обработки довольно понятный и приятный. Можно найти и поменять сами значения и найти ссылки.
Если случай простой, то после обработки этим инструментом система спокойно удалит все документы, помеченные на удаление.
Но бывают и более неприятные ситуации. Битые ссылки могут появиться в результате неправильной работы системы. Тогда простыми инструментами проблему не решить. Ведь программа уже думает, что есть ссылка, а объект удалить уже нельзя. Это может произойти если повреждена база данных приложения. Полезно попробовать восстановить рабочую базу из копии. Но процедура требует или знаний, или наличия программиста, чтобы процесс прошел без лишних проблем.
Если же не бояться за целостность данных, можно просто для любого объекта из справочника вызвать метод “Удалить()” и все удалиться не смотря на любые ссылки. Делается это через конфигуратор. Правда если вы понимаете, о чем идёт речь, то наша статья вам уже не нужна. Тем же, кто не понимает о чем идёт речь, применять такое “опасное” удаление категорически не советуем. Потом будет очень сложно найти все концы и отправные точки, если мы вдруг промазали.