#0
by August
Есть кусок в запросе (немного упростил для восприятия, но суть не меняется): ВЫБОР КОГДА НЕ ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации ЕСТЬ NULL когда во временной таблице территория - все норм, но есть случаи когда может придти "неопределено" в таком случае запрос отваливается с ошибкой ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации.СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов поле не найдено. вопрос: какого художника он лезет по "тогда" и sblbn что реквизита то действительно нет, хотя должен уйти на "иначе"?
#1
by Sonny
Может вместо ковыряния в особенностях работы платформы с пустыми значениями просто научиться нормально писать запросы? При грамотном подходе такой кусок вообще не должен был появиться.
#6
by August
спасибо, сейчас попробую, но что-то мне подсказывает что пошлет опять ну если бы типовые механизмы учета страховых работали правильно, возможно и не пришлось бы городить костыль, но сейчас нужно с минимальным куроченьем типового допилить условие при единовременном пособии получатель может быть сотрудник так и физик, соответственно если сотр - территория есть, а если физик - территории нет
#7
by Ёпрст
>>> при единовременном пособии получатель может быть сотрудник так и физик если так, то все ранее предложенные варианты не рабочие. Ставь проверку на тип реквизита
#8
by Nuobu
Это называется Нулл. Не путай с "Неопределено". Полоска под именем всё таки обязывает знать такие вещи.
#9
by August
не канает, как я и думал то же самое ну я ж грю упростил, суть не меняет пробовал, все равно ругается ну внутреннее "тогда", хотя лезть туда по идее и не должен.
#11
by Ёпрст
ТерриторияВыполненияРаботВОрганизации - у тебя же "составного" типа,так ? Вот вся твоя ошибка, что ты пытаешься посмотреть реквизит СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов у объекта, в котором такого реквизита нема. Вот и проверяй, выбор Когда ТерриторияВыполненияРаботВОрганизации ссылка Справочник.Вася тогда ТерриторияВыполненияРаботВОрганизации.СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов иначе "зхрен вам" конец а нула, там скорее всего вообще нет, от слова совсем :)
#12
by August
пробовал так: ВЫБОР как только вместо "3" написать ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации.СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов - валится нахер
#13
by Ёпрст
СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов - поди булево, так ? вот и в кейс кидай тот же тип везде
#14
by August
пробовал через "ссылка" - не работает, валится со словами: несовместимые типы "ССЫЛКА" когда ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации <<?>> Ссылка
#16
by Sonny
Сделай уже левое соединение со Справочник.ТерриторииВыполненияРабот и тогда ECТЬNULL(СправочникТерриторииВыполненияРабот.СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов, "НУЛЛ") точно будет работать как надо. Вообще нафига там текстом нулл писать? Видимо костыль на костыле.
#17
by August
ВЫБОР КОГДА ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации ССЫЛКА Справочник.ТерриторииВыполненияРабот ВЫБОР КОГДА ВременнаяТаблица.ТерриторияВыполненияРаботВОрганизации ССЫЛКА Справочник.ТерриторииВыполненияРабот ДанныеУчета.ФизическоеЛицо
#18
by Ёпрст
ВТНачисления как делалась ? Как у тебя не будет работать, поле всегда приводится к одному типу
#19
by August
спасибо за идею, возможно действительно имеет смысл третим пакетом соединиться со справочником
#21
by Sonny
Не надо отдельным пакетом. Когда пишешь через точку - у тебя неявно делает джойн, сделай его просто явным в том же запросе и Вася-кот.
#22
by August
ВТНачисления делаются типовыми запросами как обычно в ЗУПе на 100500 строк и кучей модулей. в этой таблице есть территория, которая либо заполнена составным типом (территория, подразделение) либо вообще не заполнено, как в моем случае
#25
by August
в этой временной то понятно не может. в данном случае тип - неопределено. когда провожу "нормальный" документ там территория
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вопрос по работе с полем выбора как в режиме выбора, так и врежиме выбора и
- СКД: Как заставить СКД правильно считать итоги при исп. конструкции "Выбор когда тогда"?
- Как сделать выбор "быстрый" выбор справочника
- Запрос: большая конструкция вложенных ВЫБОР КОГДА ... ИНАЧЕ ВЫБОР ...
- выбор и выбор из списка при составной типе реквизита
- Выбор 1с для сервисного центра+ выбор ПО.
- Запрос Выбор Когда Тогда СправочникСсылка
- Выбор когда ... тогда в условии запроса
- В запросе. Выбор когда тогда иначе конец )))
В этой группе 1С
- ЗУП 2.5 Удержание по исполнительному в начислении отпускных
- как в динамическом списке вывести в колонке список
- Читаю XML с помощью ФабрикаXDTO ошибка Итератор для значения не определен
- Два фискальника на одном компе
- Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers):
- Ввод начальных остатков - НДС по реализации
- Условия связи СКД
- НДС в себестоимость продукции УНФ
- v7: Не получается удалить строку файла экселя с помощью ADO
- Перенос ключа HASP не видят клиентские машины
- Странного хочу. Перебрать таблицу на форме.
- При записи на сервере у объекта не сохраняются данные
- запись файле xml через СериализаторXDTO
- v7: Как из 1С 7.7 открыть папку и встать на нужный файл ?
- Команда формы для всех документов/справочников.
- Как правильно организовать работу 1с
- КД 2. Перенос операции из 7 в 8
- СКД вывод результата на форме
- Как из 1С проверить быстро наличие файлов по списку ? быстрее ФС.СуществуетФайл
- Чтение через ФабрикаXDTO и CDATA