|
Не выполняется условие = | ☑ | ||
---|---|---|---|---|
0
AntiBuh
21.06.21
✎
09:55
|
Приветствую общество
Условие ТипЗнч(Источник.ЭтотОбъект) = Тип("ОбработкаОбъект.ПодборНоменклатуры") ложно Хотя отладчик показывает вроде бы одинаковое значение см скрин https://disk.yandex.ru/d/rLWNMVI9QFuwCQ Как такое может быть и в чем возможный косяк? |
|||
1
DGorgoN
21.06.21
✎
10:01
|
Тип(Источник.ЭтотОбъект) = Тип("ОбработкаОбъект.ПодборНоменклатуры") что скажет?
|
|||
2
AntiBuh
21.06.21
✎
10:04
|
(1) Так же Ложь
|
|||
3
AntiBuh
21.06.21
✎
10:11
|
Обработка из расширения
может из-за этого? |
|||
4
laeg
21.06.21
✎
10:12
|
Еще как вариант поищи в структуре конфигурации "Подбор номенклатуры", как минимум пару обработок с одинаковым синонимом.
|
|||
5
AntiBuh
21.06.21
✎
10:17
|
(4) Нет, точно одна, в расширении копия
|
|||
6
AntiBuh
21.06.21
✎
10:18
|
Как тогда лучше условие переписать?
через конвертацию в строку? |
|||
7
repin_mike
21.06.21
✎
10:19
|
Ну ты же отдельно слева и справа значения посмотрел? Слева не ОбработкаСсылка случайно?
|
|||
8
youalex
21.06.21
✎
10:21
|
А если ЗначениеВСтрокуВнутр() - тип из первого выражения и второго ?
|
|||
9
AntiBuh
21.06.21
✎
10:31
|
(8) Различаются :(
|
|||
10
AntiBuh
21.06.21
✎
10:33
|
(7) на скриншоте в (0) внизу оба значения
|
|||
11
youalex
21.06.21
✎
10:35
|
А если Метаданные.НайтиПоТипу() ?
|
|||
12
Мимохожий Однако
21.06.21
✎
10:54
|
(2) Тогда ищи другой способ сравнить. Попробуй сравнить не объекты, а ссылки на них или по имени сравнить
|
|||
13
AntiBuh
21.06.21
✎
10:59
|
(11) ну так и есть, с расширения обработка
придется костыля делать, как хотелось избавиться от них всем спасибо за содействие |
|||
14
Мимохожий Однако
21.06.21
✎
11:00
|
у расширений в именах обычно предусматривают префикс
|
|||
15
AntiBuh
21.06.21
✎
11:06
|
(14) так вот это и смутило, префикс есть, а тут - как родная показывается
|
|||
16
LoneBull
21.06.21
✎
11:19
|
(0) А версия платформы какая?
На каких-то древних, типа 8.3.14 был такой баг с расширениями. Но тот баг был плавающим - после перезапуска рабочего процесса мог и пропасть. |
|||
17
Ненавижу 1С
гуру
21.06.21
✎
11:23
|
(15) если префикс есть, то и засунь его в название типа
|
|||
18
Вафель
21.06.21
✎
11:25
|
Источник.Метаданные().Имя
|
|||
19
AntiBuh
21.06.21
✎
12:11
|
(16) платформа 18
ладно, в строку преобразовал, проглотило |
|||
20
ColonelAp4u
21.06.21
✎
12:14
|
(19) а что показывает отладчик на вот это ТипЗнч(Источник.ЭтотОбъект)
|
|||
21
AntiBuh
21.06.21
✎
12:33
|
(20) Обработка объект: Подбор номенклатуры
|
|||
22
Ненавижу 1С
гуру
21.06.21
✎
15:40
|
Так в результате это две разные обработки? Одна в расширении другая в основной базе? Просто синонимы совпадают? Я пока так понял
|
|||
23
AntiBuh
21.06.21
✎
16:23
|
(22) Да, получается так
|
|||
24
Ненавижу 1С
гуру
21.06.21
✎
16:46
|
(23) тогда понятно что типы не равны, хотя их строковые представления совпадают.
Нужно сравнивать с другим типом |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |