#0
by Proshka
Такая засада- у меня есть несколько видов документов, помеченных на удаление. Дело в том, что на эти документы есть ссылка на документы "КорректировкаЗаписейРегистров". Руками искать эти коррректировки и удалять слишком долго- у меня этих документов порядка 4000. никто не подскажет как програмно пометить на удаление корректировку записей регистров?
#1
by Найч
операции - обработки - "групповая обработка справочников и документов" начни с этого, или пиши сам обработку с запросом.
#2
by Proshka
да групповой обработкой нельзя- там нужные есть корректировки записей регистров. У меня просто в базе несколько ненужных организаций, по ним есть документы, ссылки у которых на эти корректировки. Как то надо обработку писать..пока не придумаю как...
#3
by Рэйв
ВЫБРАТЬ Док.Корректировка ИЗ ГДЕ Док.Корректировка<>&ПараметрПустаяСсылкаКорректировка Если Реквизит корректировка составной, то придется так ГДЕ НЕ РеализацияТоваров.ДокументОснование.Ссылка Есть NULL
#5
by Proshka
что это нам даст? я выберук только документы а мне нужно дотянуться до корректировки записей регистров для этих доков
#6
by Proshka
тут надо как то использовать механизм поиска ссылок на объект, потом в нем делать отбор по документу "Корректировка записей регистров" и этот документ помечать на удаление
#7
by Рэйв
Вообщето ты возьмешь не документы, а заполенную ссылку на корректировку.Если она не пустая. Если я правилльно понял тебе именно это надо
#8
by Рэйв
+ А вообще не мешало бы менее косноязычно расшифровать фразу >>Дело в том, что на эти документы есть ссылка на документы "КорректировкаЗаписейРегистров"
#9
by Proshka
ну как...есть масса докуменнтов, скажем платежное поручение исходящее, у них есть ссылки у каждой платежки к отдельному документу корректировка записей регистров...
#10
by Рэйв
Ну вот запросом из Ты выберишь из них ссылки на корректировки.В объхходе результата делай .Получитьобъект и делай с ним что хочешь.
#14
by hhhh
ну ты сам определись, как твое поле называется, то название и ставь. Чего ты тупо переписал пример?
#15
by Proshka
так вот в чем и вопрос- поля, которое отвечает за ссылки на другие объекты в частности на документ корректировка записей регистров просто нет. я думаю надо попробывать использовать механизм поиска ссылок на объекты из штатки....
#18
by ptiz
Сдается мне, что документы цепляются движениями "Корректировок". Хочешь движения стереть?
#19
by Proshka
да нет, объясняю подробно на одном примере: есть документ помеченный на удаление, скажем платежка. при попытке удалить ее штатными средствами выясняется, что на эту платежку есть ссылка в документе "Корректировка записей регистров". если бы была одна платежка тогда проблем бы не было- удалил один документ корректировка записей регистров и все., потом укдалил платежку, но этих платеже тысячи 4, поэтому хочу програмно по ним пройтись и выцепить как то связь на документы корректировака записей регистров
#21
by Reset
Кроме того, что-то подсказывает, что пометка на удаление документа корректировки не поможет - движения останутся (это документ не проводимый скорее всего). Придется удалять движения,см
#23
by Рэйв
Поэтому я и просил некосноязычно объяснить в каком документе какая ссылка. вот так попробуй: Док.СсылкаНаПомеченныйДокумент ИЗ ГДЕ Док.СсылкаНаПомеченныйДокумент.ПометкаУдаления
#24
by Reset
Если это тот тип документа, который мне подсказывает телепат, там нет ссылок вообще (документ имеет движения, но не имеет табличной части). То есть запрос становится несколько сложнее - нужно искать в регистрах (скорее всего в большом количестве,если не во всех), а не в документах. Но зачем искать, если НайтиПоСсылкам делает то же самое? Повторюсь, мой телепат мог ошибиться и автору нужно совсем нечто другое
#25
by Рэйв
Нет. Вряд ли..Тогда бы заругалось на то, что он используется в записях регистров. а если конкретно указало корректировку, значит в шапки гдето скорее всего
#26
by Reset
Оно регистратор движения указывает, когда находит в регистре, подчиненном регистратору. Кроме того, если ссылка есть в шапке, структура подчиненности показала бы связь. А она не показывает, да, автор? :) Ладно, поучаствовал в уничтожении чьей-то инфы, надо и над своей поработать :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление элеменетов справочника партий, после пометки документа на удаление
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- Как запретить удаление документа (или пометку на удаление) ?
- v8: есть ли аналоги openconf для 1с v8
- Программно пометить документ на удаление.
- v8: Как удалить 1С v8 ?
- v7: v8: Не могу сделать непроведенным или пометить на удаление документ
- v8: Регистр сведений, ведущее измерение, удаление элемента справочника
В этой группе 1С
- Касса WAB 08RK и 1с Розница 8,1
- Как из временного хранилища сохранить в каталог
- Перекодировать элементы справочника?
- Конвертация. Поиск элементов не по GUID - помогите разобраться
- Управление небольшой фирмой - автонумерация
- v7: зависает при работе OLE
- Удаление нулевой строки табличной части документа из файловой базы
- Должна ли ВР по 91.02.7 учитываться при расчете налога на прибыль?
- настройка CISCO AIR-LAP1131G-E-k9
- УТ 11 списание себестоимости товаров- свои- комиссионные
- БГУ Документ "Акт об аказании услуг"
- Редактирование проводок в КА. Возможно ? Как ?
- Нужно ли резервирование товара?
- v7: Как убрать уволенных сотрудников из отчета?
- перезагрузки сервера Код причины: 0xa000000
- v7: Ошибка "Доступ к базе возможен только из одного каталога информационной базы!"
- Корректировочные счета-фактуры в Управление торговлей 10.3
- 8.2 БГУ Групповое проведение документов
- Хочу в макете отчета изменить шрифт программно
- Как добавить сертификат WEB-сервиса в файл cacert.pem?