Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не выполняется условие =

Не выполняется условие =
Я
   AntiBuh
 
21.06.21 - 09:55
Приветствую общество

Условие ТипЗнч(Источник.ЭтотОбъект) =  Тип("ОбработкаОбъект.ПодборНоменклатуры") ложно

Хотя отладчик показывает вроде бы одинаковое значение
см скрин

https://disk.yandex.ru/d/rLWNMVI9QFuwCQ

Как такое может быть и в чем возможный косяк?
   DGorgoN
 
1 - 21.06.21 - 10:01
Тип(Источник.ЭтотОбъект) =  Тип("ОбработкаОбъект.ПодборНоменклатуры") что скажет?
   AntiBuh
 
2 - 21.06.21 - 10:04
(1) Так же Ложь
   AntiBuh
 
3 - 21.06.21 - 10:11
Обработка из расширения
может из-за этого?
   laeg
 
4 - 21.06.21 - 10:12
Еще как вариант поищи в структуре конфигурации "Подбор номенклатуры", как минимум пару обработок с одинаковым синонимом.
   AntiBuh
 
5 - 21.06.21 - 10:17
(4) Нет, точно одна, в расширении копия
   AntiBuh
 
6 - 21.06.21 - 10:18
Как тогда лучше условие переписать?
через конвертацию в строку?
   repin_mike
 
7 - 21.06.21 - 10:19
Ну ты же отдельно слева и справа значения посмотрел? Слева не ОбработкаСсылка случайно?
   youalex
 
8 - 21.06.21 - 10:21
А если ЗначениеВСтрокуВнутр() - тип из первого выражения и второго ?
   AntiBuh
 
9 - 21.06.21 - 10:31
(8) Различаются :(
   AntiBuh
 
10 - 21.06.21 - 10:33
(7) на скриншоте в (0) внизу оба значения
   youalex
 
11 - 21.06.21 - 10:35
А если Метаданные.НайтиПоТипу()  ?
   МимохожийОднако
 
12 - 21.06.21 - 10:54
(2) Тогда ищи другой способ сравнить. Попробуй сравнить не объекты, а ссылки на них или по имени сравнить
   AntiBuh
 
13 - 21.06.21 - 10:59
(11) ну так и есть, с расширения обработка
придется костыля делать, как хотелось избавиться от них


всем спасибо за содействие
   МимохожийОднако
 
14 - 21.06.21 - 11:00
у расширений в именах обычно предусматривают префикс
   AntiBuh
 
15 - 21.06.21 - 11:06
(14) так вот это и смутило, префикс есть, а тут - как родная показывается
   LoneBull
 
16 - 21.06.21 - 11:19
(0) А версия платформы какая?
На каких-то древних, типа 8.3.14 был такой баг с расширениями.
Но тот баг был плавающим - после перезапуска рабочего процесса мог и пропасть.
   Ненавижу 1С
 
17 - 21.06.21 - 11:23
(15) если префикс есть, то и засунь его в название типа
   Вафель
 
18 - 21.06.21 - 11:25
Источник.Метаданные().Имя
   AntiBuh
 
19 - 21.06.21 - 12:11
(16) платформа 18

ладно, в строку преобразовал, проглотило
   ColonelAp4u
 
20 - 21.06.21 - 12:14
(19) а что показывает отладчик  на вот это ТипЗнч(Источник.ЭтотОбъект)
   AntiBuh
 
21 - 21.06.21 - 12:33
(20) Обработка объект: Подбор номенклатуры
   Ненавижу 1С
 
22 - 21.06.21 - 15:40
Так в результате это две разные обработки? Одна в расширении другая в основной базе? Просто синонимы совпадают? Я пока так понял
   AntiBuh
 
23 - 21.06.21 - 16:23
(22) Да, получается так
   Ненавижу 1С
 
24 - 21.06.21 - 16:46
(23) тогда понятно что типы не равны, хотя их строковые представления совпадают.
Нужно сравнивать с другим типом


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.