Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:42

Неверные параметры в операции сравнения. Нельзя сравнивать поля

Автор Alina_Guruloyva, 01 апр 2014, 11:44

0 Пользователей и 1 гость просматривают эту тему.

Alina_Guruloyva

Очень прошу помочь)))


Процедура ПериодВыставленияПриИзменении(Элемент)
   График = Элементы.дсУсловияВыставления.ТекущиеДанные;
   ЗаполнитьДокументыТаблицы(График);
КонецПроцедуры

Процедура ЗаполнитьДокументыТаблицы(График);
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("График",График);
   Запрос.УстановитьПараметр("Дата1",ПериодВыставления.ДатаНачала);
   Запрос.УстановитьПараметр("Дата2",ПериодВыставления.ДатаОкончания);

Если График.ВидВыставления = Перечисления.ВидыВыставления.Окончательное
ИЛИ (График.ВидВыставления = Перечисления.ВидыВыставления.Промежуточное
И График.МетодРасчета = Перечисления.МетодРасчетаАванса.ПоПриборам)
Тогда ЭтоЦентрализованноеВыставление = Ложь;
Иначе
      Запрос.Текст =
      "ВЫБРАТЬ
      |   Счет.Ссылка КАК Док,
      |   Счет.ВидОперации КАК ВидОперации,
      |   Счет.ПериодНачисления КАК ПериодНачисления
      |ИЗ
      |   Документ.Счет КАК Счет
      |ГДЕ
      |   Счет.ГрафикВыстДокументов = &График
      |   И Счет.Дата МЕЖДУ &Дата1 И &Дата2";     
   КонецЕсли;
      Выборка = Запрос.Выполнить().Выбрать();
      Пока Выборка.Следующий() Цикл
   Сообщение = Новый СообщениеПользователю;
   Сообщение.Текст = Выборка;
   Сообщение.Сообщить();

Ошибка:
{Форма.ФормаДоговор.Форма(121)}: Ошибка при вызове метода контекста (Выполнить)
      Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 33)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
Накладная.ГрафикВыстДокументов <<?>>= &График



wise

ТипЗнч(График) = ???
ТипЗнч(Документ.Счет.ГрафикВыстДокументов) = ???

и скорее ВСЕГО - это РАЗНЫЕ типы значений...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Alina_Guruloyva

ТипЗнч(График)
Значение: ДанныеФормыСтруктура
Тип: Тип

ТипЗнч(Документ.Счет.ГрафикВыстДокументов)
Переменная неопределена

Помогите разобраться :(
       

l2qwe

Цитата: Alina_Guruloyva от 02 апр 2014, 09:16
ТипЗнч(График)
Значение: ДанныеФормыСтруктура
Тип: Тип

ТипЗнч(Документ.Счет.ГрафикВыстДокументов)
Переменная неопределена

Помогите разобраться :(
       


График = Элементы.дсУсловияВыставления.ТекущиеДанные.{ИМЯ ПОЛЯ(наверное График)}


wise

(2)какая {
Цитата: Alina_Guruloyva от 02 апр 2014, 09:16Переменная неопределена
} ?? :o

какой тип значения у реквизита "ГрафикВыстДокументов" документа "Счет"

Процедура ЗаполнитьДокументыТаблицы(График) у параметра процедуры КАКОЙ тип значения ??





Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Alina_Guruloyva

Всем спасибо! Проблема решена!
График = ЭтаФорма.Элементы.дсУсловияВыставления.ТекущиеДанные.Ссылка;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск