|
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 где искать ид элемента как тут примерно http://1c911.by/stati_1s/statya-kak-napisat-pryamoy-zapros-v-1s-sql-s-pomoshchyu-1s.htm Затем удалить из таьлицы, вот описана структура http://1c911.by/stati_1s/statya-struktura-tablic-urbd-urib-1s-77.htm |
|||
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 найден.
Завтра буду пробовать выгружать! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |