|
v7: Как снять флаг модифицированности у справочника в обмене УРБД |
☑ |
0
Yurken
11.04.14
✎
20:29
|
Приветствую всех, прошу помочь вот с такой проблемой.
Вышла такая ситуация:
ЦБ - центральная база
ПБ - переферийная база
Миграция - все информационные базы.
В ЦБ со справочником номенклатура по-извращались, перенесли элементы из группы в группу и т.д.
В ПБ этот справочник ещё не меняный и обмен с ЦБ ещё не получал.
Задача: привести справочник Номенклатура в ЦБ к первоначальному состоянию (т.е. как в ПБ).
Мысль такая,
1)обработкой установить флаг модифицированности во всем справочнике в ПБ.
2)В ЦБ сбросить этот флаг и сделать выгрузку из ПБ в ЦБ.
Вот как раз по второму пункту вопрос и возник, как это сделать?
Как сбросить флаг модифицированности у объекта, чтобы он не учавствовал в обмене?
|
|
1
ДенисЧ
11.04.14
✎
20:30
|
удалиьт запись о нём в updts
|
|
2
Yurken
11.04.14
✎
20:54
|
Денис, а как это сделать?
|
|
3
ДенисЧ
11.04.14
✎
20:56
|
Как удалить запись из базы данных?
Ну... Тут ящиком пива точно не обойтись :-))
1cUpdts - это таблица в базе данных. Там есть поле, в котором лежит ID элемента. Нужно найти и удалиьт.
|
|
4
Yurken
11.04.14
✎
21:25
|
Ну хоть примерчик какой-нибудь.
Впринципе удалить нужно все элементы Номенклатуры, поэтому можно наверное как-то по id самого справочника?
|
|
5
Torquader
11.04.14
✎
21:26
|
(4) Если у вас dbf, то есть файл, где это всё живёт - в него нужно заглянуть и удалить нужные записи.
|
|
6
КонецЦикла
11.04.14
✎
21:30
|
Да, по id конкретного элемента
Посмотреть в 1cv7.dd где искать ид элемента как тут примерно
Затем удалить из таьлицы, вот описана структура
|
|
7
Yurken
11.04.14
✎
21:32
|
Да я уже заглянул, есть поле TYPEID, я так понял оно определяет тип объекта, думаю мне оно и нужно, так как удалить нужно в целом всю Номенклатуру. Но как понять что из всего этого является справочником "Номенклатура"?
|
|
8
КонецЦикла
11.04.14
✎
21:37
|
Ты же писал про конкретный объект
Если всю номенклатуру - да, по типу объекта
Щас погоди...
|
|
9
Yurken
11.04.14
✎
21:40
|
Вообщем проблема свелась к тому как узнать id справочника "Номенклатура" в поле TYPEID
|
|
10
КонецЦикла
11.04.14
✎
21:43
|
Находишь в словаре спр-к номенклатура
Допустим это sc85
Берем в табло пишем
_IdToStr(85) =
Получаем " 2D"
Вот это и есть тип объекта в 36-ной системе
|
|
11
Yurken
11.04.14
✎
21:47
|
Спасибо ребята, всё получилось! ID найден.
Завтра буду пробовать выгружать!
|
|