Имя: Пароль:
1C
1С v8
Узел плана обмена: ссылки на объекты БД
0 PiotrLoginov
 
14.05.13
01:39
Здравствуйте всем.
УТ 11. Есть обмен с БП 2.0 Есть необходимость удалить помеченный на удаление элемент справочника "Виды цен". При попытке удалить получаю сообщение о том, что элемент не удален, т.к. на него есть ссылка в узле "Бухгалтерия" плана обмена "Обмен Управление торговлей 11.0 и Бухгалтерия предприятия 2.0".

Как удалить ссылку на помеченный на удаление элемент из плана обмена? Юзал РегистрацияИзмененийДляОбменаДанными.epf - изменений данного элемента для узла "Бухгалтерия" не зарегистрировано. Далее мои скромные познания ограничивают понимание происходящего. Буду невероятно признателен за подсказку.
1 PiotrLoginov
 
14.05.13
07:55
ап
2 kosts
 
14.05.13
08:03
(0) > ссылка в узле "Бухгалтерия"
Не могу посмотреть бухгалтерию. Может ссылка сидит непосредственно в элементе "Узел плана обмена", а не в регистрации?
3 kosts
 
14.05.13
08:04
Запусти поиск ссылок на объекты, может поможет.
4 PiotrLoginov
 
14.05.13
08:06
(3) гм.. а как это сделать ?
5 kosts
 
14.05.13
08:06
(4) Операции/Поиск ссылок
6 PiotrLoginov
 
14.05.13
08:07
как-то, помню, заморачивался вопросом, как получить все ссылки в базе на определенный элемент. Но дело так и...
7 Рэйв
 
14.05.13
08:11
оно?


НайтиПоСсылкам(<СписокСсылок>)
Параметры:

<СписокСсылок> (обязательный)

Тип: Массив.
Массив со списком ссылок на объекты, ссылки на которые нужно найти.
Возвращаемое значение:

Тип: ТаблицаЗначений.
Возвращает ссылки на найденные объекты в виде ТаблицаЗначений.
Первая колонка - исходная ссылка.
Вторая колонка - ссылка на объект, если найденная ссылка соответствует объектной таблице или значение, олицетворяющее запись необъектной таблицы.
Третья колонка - объект метаданных, которому соответствуют данные в которых найдена ссылка.
Описание:

Осуществляет поиск ссылок на объекты, переданные в параметре <СписокСсылок>.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Поиск осуществляется только в тех данных, которые доступны в рамках текущего сеанса с учетом разделения (условное разделение учитывается).
Пример:

Ссылки = НайтиПомеченныеНаУдаление();
ТабСсылок = НайтиПоСсылкам(Ссылки);
Для Каждого Ссылка из ТабСсылок Цикл
   Сообщить ("" + СокрЛП(Ссылка[0]) + "  " + СокрЛП(Ссылка[1]));
КонецЦикла;
8 PiotrLoginov
 
14.05.13
08:12
(5)Здорово!

Нашел в регистре сведений "Версии объектов" и в "Бухгалтерия (Unsupported "Обмен Управление торговлей 11.0 и Бухгалтерия предприятия 2.0") "  Второй пункт не открывается, не просматривается и не редактируется. Чего это такое и что с этим делать...
9 PiotrLoginov
 
14.05.13
08:13
(7) Спасибо, пригодится, если надо будет сделать такое программно
10 PiotrLoginov
 
14.05.13
08:17
В итого все-таки не ясно, что такое ссылки на объекты БД в плане обмена и с чем их едят, чем можно удалить такую ссылку. Данные о зарегистрированных изменениях - понимаю. А ссылку на элемент определенного справочника - не понимаю.

Вид цены по-прежнему не хочет удаляться ...
11 kosts
 
14.05.13
08:22
Форму узла открывал?
12 PiotrLoginov
 
14.05.13
08:23
Все. дошло. там есть табличная часть. В ней этот вид цен упомянут.

Ну... буду знать.   Всем спасибо
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.