Size: a a a

Курсы 1С. Интеграции и мобильная разработка

2019 September 09

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
В 8.3.15 столкнулся с непонятным поведением ВЫРАЗИТЬ в запросах
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Вот пример запроса для УТ 11:
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
ВЫБРАТЬ
 Организации.Ссылка КАК Ссылка,
 АналитикаУчетаПоПартнерам.Договор КАК Договор,
 ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер
ИЗ
 Справочник.Организации КАК Организации
   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам
   ПО (АналитикаУчетаПоПартнерам.Организация = Организации.Ссылка)
     И (АналитикаУчетаПоПартнерам.Партнер = ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер)
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Запрос чисто для примера. Выводит данные по разным организациям для переданного контрагента
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Т.к. соединение левое, то выводятся все орг-ции, и данные из регистра, если есть соответствие
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Так вот выражение ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер то возвращает нормальное знаение, то NULL
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Такого раньше не должно было быть, потому как система, в которой используются подобные запросы, стала работать по-другому
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Встречались ли с такими проблемами? Если нет, то повезло, теперь будете знать
источник

Аr

Андрей reborn in Курсы 1С. Интеграции и мобильная разработка
Konstantin Heinrich
Так вот выражение ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер то возвращает нормальное знаение, то NULL
а как то "то то" обусловлено чем то или спонтанно один и тот же запрос разные данные ?
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Да, не написал... Четко обусловлено. Если с регистром не соединилось, то NULL
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Т.е. когда АналитикаУчетаПоПартнерам.Договор КАК Договор = NULL
источник

Аr

Андрей reborn in Курсы 1С. Интеграции и мобильная разработка
Konstantin Heinrich
Т.е. когда АналитикаУчетаПоПартнерам.Договор КАК Договор = NULL
ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер) - выведи в поля, и посмотри результат что будет в обоих случаях
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
В моей системе просто перестали выбираться данные из таблицы, которая соединялась через ВЫРАЗИТЬ
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Андрей reborn
ВЫРАЗИТЬ(&Контрагент КАК Справочник.Контрагенты).Партнер) - выведи в поля, и посмотри результат что будет в обоих случаях
Я про это и написал, это у меня выведено в поля
источник

ES

E S in Курсы 1С. Интеграции и мобильная разработка
Всем привет Ребята
есть например дата 01.01.2018
как мне ее перевести в милисекунды?
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Миллисекунды от чего?
источник

ES

E S in Курсы 1С. Интеграции и мобильная разработка
01.01.2018
источник

Аr

Андрей reborn in Курсы 1С. Интеграции и мобильная разработка
Konstantin Heinrich
Я про это и написал, это у меня выведено в поля
да, странно тогда, очень
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Дата - это координата, секунды - расстояние
источник

KH

Konstantin Heinrich in Курсы 1С. Интеграции и мобильная разработка
Андрей reborn
да, странно тогда, очень
Там же происходит соединение скрытое. Думаю, если оно в условиях левого соединения, его тоже сделали левым, и теперь от той таблицы зависит
источник