Имя: Пароль:
1C
1С v8
Пометить не помечаемое, удалить не удаляемое
,
0 corpmad
 
19.07.16
09:11
Здравствуйте!

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

И так же, стандартными средствами не удалить, пометку удаления не поставить, ошибка (Элемент не выбран!).  Такая же ошибка при попытки записи документа с проставленным сотрудником.
1 xxTANATORxx
 
19.07.16
09:12
(0)ОбменДанными.Загрузка = Истина;
2 Горогуля
 
19.07.16
09:12
информацию принял
3 xxTANATORxx
 
19.07.16
09:18
>>запись документа с проставленным сотрудником

это как?
4 _stay true_
 
19.07.16
09:20
(3) Я полагаю, с заполненным полем "Ответственный"

А вообще включить на время в конфе супер-права(разрешить интерактивное удаление), всё, что не нужно кирдыкнуть без контроля целостности, после ТиИ.
5 Fedor-1971
 
19.07.16
09:20
(0) Сделай левого сотрудника и обработкй заполни по всем докам, где он не выбран.
С вопросом 2 - отладчиком проверяй где проблема, возможно ещё что-то нужно заполнить
6 corpmad
 
19.07.16
09:20
(3) В документе одним из главных полей это "Сотрудник" так вот, я его заполняю, и пытаюсь записать, и всё равно "Элемент не выбран!"
7 Fedor-1971
 
19.07.16
09:22
(4) они и так включены у админа признак: наличие Shift+Delete в контекстном меню списка документов
8 Fedor-1971
 
19.07.16
09:30
(6) наверно, ещё и Автор (ответственный) есть и, возможно, он не заполнен
9 corpmad
 
19.07.16
09:35
(8) Нет, заполняю совершенно все поля. Конфигурация типовая. дело в том что перенесли криво наверное в своё время. И теперь такая вот беда. Посоветуйте как удалить всё это безобразия, что лучше использовать, мб какую либо обработку? Или включить супер-права(разрешить интерактивное удаление)?? Это право так и называется?
10 _stay true_
 
19.07.16
09:38
(9) Это нужно лезть в конфигуратор и править роль. Так же сталкивался, что в какой-нибудь общий модуль при интерактивном удалении отсылает и запрещает удаление. В таком случае - этот код тупо коментится.

А после выполнения всех операций по удалению и ТиИ, загружается обратно полностью типовая конфа.
11 Serg_1960
 
19.07.16
09:38
(0) "Приём на работу сохранённый и проведённый, без сотрудника"

Легко и не напрягаясь я могу обходить и нарушать все ограничения конфигурации. Ответ уже был дан - "ЭтотОбъект.ОбменДанными.Загрузка = Истина" перед записью объекта.
12 corpmad
 
19.07.16
12:18
(1)(11) Не работает этот вариант
13 Web00001
 
19.07.16
12:45
(0)>>И так же, стандартными средствами не удалить, пометку удаления
Помечай\удаляй не стандартными - установи пометку удалению\удали с помощью кода.
14 hhhh
 
19.07.16
12:54
(12) работает
15 corpmad
 
19.07.16
13:14
Где именно его прописать? В управляемых формах?

процедура перед записью находится в модуле объекта, где нет возможности Обратиться к ОбменДанными.Загрузка
16 hhhh
 
19.07.16
13:15
(15) в своей обработке, где вы удаляете.
17 TormozIT
 
гуру
19.07.16
14:37
Советую какую либо обработку. "Подбор и обработка объектов" из набора "Инструменты разработчика". Там ставь флажок "Отключать контроль записи" (ОбменДанными.Загрузка = Истина).
http://devtool1c.ucoz.ru/index/podbor_i_obrabotka_obektov/0-22
Ошибка? Это не ошибка, это системная функция.