Имя: Пароль:
1C
1С v8
Поиск ссылок на организацию
0 kupreeff
 
14.12.19
21:01
При поиске ссылок на организацию среди список объектов документ "Установка цен номенклатуры", но в самом документе не вижу реквизита типа организация.Как так?
1 palsergeich
 
14.12.19
21:02
(0) Как вариант она может быть в реквезите, не выведенном на форму, смотри вконсоли
2 palsergeich
 
14.12.19
21:04
Так же в любой из табличных частей
3 kupreeff
 
14.12.19
21:05
(1) посмотрел через конфигуратор, нигде нет
4 acht
 
14.12.19
21:08
+ ЕМНИП, в последовательностях или критериях отбора. Там такая же диагностика - типа "в документе"
5 RomanYS
 
14.12.19
21:25
(3) Если это УТ11/КА2/ERP то может быть здесь
Документ.УстановкаЦенНоменклатуры.ТабличнаяЧасть.НаборыЗначенийДоступа.Реквизит.ЗначениеДоступа
6 kupreeff
 
14.12.19
21:26
(5) увы, это БП 3.0 с Трактиром Бэк
7 kupreeff
 
14.12.19
21:26
(4) не очень понял, где смотреть (
8 acht
 
14.12.19
21:30
(7)
- Попробовать посмотреть в результате вызова НайтиПоСсылкам в третьей колонке. Там по моему как раз объект метаданных.
- В конфигураторе на справочнике организаций в контектстном меню пункт "поиск ссылок на объект"
9 kupreeff
 
14.12.19
21:32
(4) да, есть последовательность, ДокументыОрганизаций, в ней данные Организация и входящий документ УстановкаЦен. Но, организация, которую я пытаюсь удалить из базы, помечена давно на удаление, документы по ней не делаются, каким образом к ней привязалась установка цен, сделанная буквально несколько дней назад...буду думать...
10 kupreeff
 
14.12.19
21:48
Граница у найденной мной последовательности 01.01.0001
11 kupreeff
 
14.12.19
22:14
Если Метаданные.Документы.УстановкаЦенНоменклатуры.Реквизиты.Найти("Организация")<>"Неопределено" Тогда
        Сообщить("Есть");
    КонецЕсли;
Вот такой код выводить Есть, выражение Сообщить(Метаданные.Документы.УстановкаЦенНоменклатуры.Реквизиты.Найти("Организация")) выводить пустое сообщение.
12 RomanYS
 
14.12.19
22:15
(11) (Неопределено <> "Неопределено") = Истина
13 RomanYS
 
14.12.19
22:16
(10) граница роли не играет. Просто удали запись.
14 kupreeff
 
14.12.19
22:18
(12) блин, ступил)
15 kupreeff
 
14.12.19
22:19
Да, значение Неопределено возвращает
16 RomanYS
 
14.12.19
22:47
(15) А смысл проверки после (3)? В конфигураторе есть поиск метаданных, а в (11) ты просто проверяешь наличие реквизита по имени.
17 kupreeff
 
14.12.19
23:43
Я не могу понять, почему НайтиПоСсылкам выдает в данных документ УстановкаЦен, когда в этом документе нет ссылок на организацию.
18 Hans
 
14.12.19
23:49
Может в доп реквизитах?
19 kupreeff
 
14.12.19
23:52
Причем, когда документ не проведен, ссылки на него нет, может все таки с последовательностью связано? так с какого бадуна он именно по помеченной организации попадает в послеовательность...
(18), не , нема
20 kupreeff
 
14.12.19
23:56
Создал Некопированием новый документ, провел его, он также попадает в ссылку. Но я нигде не указывал организацию!
21 RomanYS
 
15.12.19
00:00
(17) Ты же уже нашёл в (9). Проверь запросом и удаляй набором записей последовательности.

Движения и последовательности в поиске ссылок отображаются как документы.
22 hhhh
 
15.12.19
00:01
(19) по логике должен по всем организациям. Если по всем должен, значит, и по этой тоже должен.
23 kupreeff
 
15.12.19
00:02
(21) не могу понять почему в эту последовательность с Организацией=помеченная на удаления организация ломится вновь введенный документ
24 kupreeff
 
15.12.19
00:04
(22) блин точняк! Я смотрел по одной всю дорогу, а оказывается это по всем. Может тогда на удаление из базы окончательное данная ссылка и не будет влиять, а я тормоз весь вечер на этом зациклился и людей отвлек(
25 Мимохожий Однако
 
15.12.19
06:58
Обработкой замени злосчастную ссылку на ссылку по организации, не помеченной на удаление.
26 RomanYS
 
15.12.19
12:59
(25) При замене можешь получить ошибку. Запись по другой организации тоже есть, а последовательности наверняка контролируют уникальность записи.
27 Мимохожий Однако
 
15.12.19
22:20
(26) Можно эту запись удалить, если нарвёшься. Но попытка не пытка