|
УТ 10Нельзя пометить на удаление элемент справочника с незаполненными полями | ☑ | ||
---|---|---|---|---|
0
Кай066
29.04.14
✎
16:47
|
Есть справочник ДоговораКонтрагентов. В нем есть некоторое количество ненужных элементов с незаполненными Организациями и Владельцами и валютой. Но пометить на удаление их почему-то не получается
Не удалось записать "Договор такой-то" Не указана валюта договора. Не указана организация, от которой заключен договор. Вид договора "С поставщиком" может устанавливаться только когда у контрагента указано что он является поставщиком. Как же тогда удалить эти договора? |
|||
1
Apokalipsec
29.04.14
✎
16:47
|
заполнить обязательные поля-записать-пометить.
|
|||
2
vicof
29.04.14
✎
16:47
|
ОбменДанными.Загрузка = Истина;
|
|||
3
Кай066
29.04.14
✎
16:48
|
(1) это слишком просто)
|
|||
4
neo_matrix_123
29.04.14
✎
16:48
|
надо что-то проставить, пометить на удаление и удалить. можно групповой обработкой
|
|||
5
Кай066
29.04.14
✎
16:50
|
(4) а вот нет, групповая позволяет заменять один реквизит за раз, а из-за остальных двух элемент не получается записать.
|
|||
6
vicof
29.04.14
✎
16:50
|
(5) см (2). Обработка на 10 строчек
|
|||
7
alex-ander-777
29.04.14
✎
16:51
|
А обработочку сваять? или это не феньшую?
|
|||
8
Кай066
29.04.14
✎
16:52
|
(7) я не уметь
|
|||
9
alex-ander-777
29.04.14
✎
16:52
|
не по феньшую...
|
|||
10
neo_matrix_123
29.04.14
✎
16:52
|
ну разумеется заполнять только один вид реквизита за один прогон, зато весь список никуда не денется. не устраивает - пишите обработку.
|
|||
11
alex-ander-777
29.04.14
✎
16:53
|
(8) Ну коли уж влез в 1С, то не увернешься. А для начала самое то.
|
|||
12
Кай066
29.04.14
✎
16:55
|
ок, как программно отобрать элементы справочника Где Владелец=пустому месту и поменять реквизит в отобранных элементах?))
|
|||
13
ДенисЧ
29.04.14
✎
16:57
|
(12)
выбрать ссылка из Справочник.ДоговорыКонтрагентов Где владелец=ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) |
|||
14
MKZM
29.04.14
✎
16:57
|
(6) Он не слышит и не видит.
|
|||
15
Кай066
29.04.14
✎
17:01
|
(6) (14) Ок, с поддержки снимать и в справочник а процедуру ПередЗаписью вписывать
ОбменДанными.Загрузка = Истина; эх, не хочется снимать. Или это можно в Обработку(сохранить как внешнюю) Групповая обработка справочников и документов вписать? |
|||
16
Любопытная
29.04.14
✎
17:04
|
(15) не надо ничего с поддержки снимать. В обработке своей получаешь список элементов справочника, которые нужно пометить на удаление. И по списку:
Объект = Элемент.ПолучитьОбъект(); Объект.ОбменДанным.Загрузка = Истина; Объект.ПометкаУдаления = Истина; Объект.Записать(); Все. Дальше можешь удалять нафиг |
|||
17
Кай066
29.04.14
✎
17:06
|
http://programmist1s.ru/chto-takoe-obmendannyimi-zagruzka-istina/
На этом скрине такая галочка есть, а у меня в этой обработке нет почему то |
|||
18
Кай066
29.04.14
✎
17:10
|
Эх не прог я.
Грохнул Универсальным подбором и обработкой объектов Обработка Удалить Так и живём Всем спасибо |
|||
19
Михаил Козлов
29.04.14
✎
18:05
|
(18) На всякий случай сделайте ТИИ на предмет провисших ссылок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |