#9
by Solitar
чтоб не плодить темы, мб скажите что не так. нужно получить всех отсутствующих контрагентов в базе. типы для тз определяю так: ТЗ.Колонки.Добавить("НомерПаспортаДТ", Новый ОписаниеТипов("Строка" ,, Новый КвалификаторыСтроки(50, ДопустимаяДлина.Переменная))); Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ИЛИ ТЗ.НомерПаспорта <<?>>= Контрагенты.ДокументУдостоверяющийЛичность) У реквизита "ДокументУдостоверяющийЛичность" тип строка и неограниченная длина. Мб я ошибся с описание типа для колонки ТЗ?
#14
by viktor_vv
Я так подозревая Контрагенты.ДокументУдостоверяющийЛичность неограниченной длины. ТЗ.НомерПаспорта = Выразить(Контрагенты.ДокументУдостоверяющийЛичность КАК Строка)
#16
by viktor_vv
Должно и так сработать, хотя, ДокументУдостоверяющий личность, вряд ли там только номер. Таки наверное ПОДОБНО.
#18
by Solitar
не охото вносить изменения в справочник "Контрагенты", делать реквизит ограниченной длины... неужели нет каких либо еще способов для сравнения.
#19
by viktor_vv
Ограниченной не надо, Выразить поможет. Но это если значения равны. А ты сравни какие у тебя данные в ТЗ.НомерПаспорта и в Контрагенты.ДокументУдостоверяющийЛичность, явно они не будут в точности совпадать, поэтому "=" и не поможет.
#20
by Solitar
я не понимаю. ведь если не срабатывает первое условие ИЛИ второе, то записей не должно быть. Но первое ведь срабатывает... как мне сравнить данные?
#21
by mikeA
у тебя типы значений для колонок таблицы значений заданы при её создании? иначе операции сравнения не работают по таким таблицам, переданным в запрос, насколько я помню.
#22
by viktor_vv
Выведи без условий и колокни из обоих таблиц и посмотри что у тебя за данные. И с чего ты взял, что первое срабатывает ? Колонка ИНН в ТЗ какого типа ?
#23
by Solitar
разобрался, спасибо. теперь, когда создаю контрагент и прописываю все необходимые реквизиты, то все ОК. Но когда открываю форму, там стоит галочка "Входит в холдинг". Это реквизит формы, к нему ведь нельзя обратится при создании нового элемента, не так ли?
#24
by ДенисЧ
открой код формы и посмотри, как он заполняется. Там скоре условие, что ГоловнойКонтргаент заполнен
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 8: можно ли выгрузить результат запроса во временную таблицу?
- Выгрузка результата запроса в табличную форму документа.
- результат SQL запроса во временную таблицу
- Как таблицу значений значений превратить во временную таблицу SQL ?
- v7: Почему функция СводныйОстаток не дает результата?
- v7: Пример запроса к справочнику и обхода результата запроса
- Как передать структуру во временную таблицу запроса?
- Не получается загрузить таблицу значений во временную таблицу и выполнить запрос
- Запросы. Помещение результата во временную таблицу.
- Помещение структуры в хранилище значений и извлечение её оттуда
В этой группе 1С
- УТ 11 и ТСД Opticon H13
- v7: ТиС 7.7 Как вытащить из "Реализация" сведения о докуменет Счетфактура ?
- Фоновая картинка в макете
- Как в excel-е автоматом изменить содержимое ячеек ?
- v8: Как узнать проводится ли документ впервые или перепроводится
- Почему не вытесняет больничный начисление зуп2.5?
- Перенести справочник Номенклатура из БП 2.0 в УТ 11
- Сотрудник уходит в отпуск с 11.02.2013 на 14 дней, последний день отпуска - ???
- Алгоритм округления сумм со скидкой фискальным регистратором
- Программно установить привязку к границе Формы
- ОперацияБух - не видно в отчетах
- Ошибка при обмене Ут БП корп
- Сервер 1C + SQL 2012 на Windows Server 2012
- Связка УТ + 2 розницы (базовые) передавать остатки
- 1С 8.2 УТ11 Как выбрать заказы по которым не было реализации?
- остаток организации отличается от свободного остатка
- Как программно изменить в отчете размер шрифта заголовка?
- Настройка НДС в УТ 10.3
- Найти первую неоплаченную накладную одним запросом УТ 10.3
- Как дополнить таблицу запроса датами определенного периода?