Имя: Пароль:
1C
1С v8
Выборка нескольких счетов
0 bvn-2005
 
23.11.16
11:39
Нужно выбрать строки ручной операции. Делаю так:
    "ВЫБРАТЬ
    |    ХозрасчетныйОборотыДтКт.СчетДт,
    |    ХозрасчетныйОборотыДтКт.СчетКт,
    |    ХозрасчетныйОборотыДтКт.СубконтоДт1,
    |    ХозрасчетныйОборотыДтКт.СубконтоДт2,
    |    ХозрасчетныйОборотыДтКт.СубконтоДт3 КАК Склад,
    |    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    |    ХозрасчетныйОборотыДтКт.СубконтоКт2 КАК Сотрудник,
    |    ХозрасчетныйОборотыДтКт.СубконтоКт3,
    |    ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
    |    ХозрасчетныйОборотыДтКт.КоличествоОборотДт КАК Количество,
    |    ХозрасчетныйОборотыДтКт.КоличествоОборотКт,
    |    ХозрасчетныйОборотыДтКт.Регистратор,
    |    ХозрасчетныйОборотыДтКт.Регистратор.Организация КАК Организация,
    |    ХозрасчетныйОборотыДтКт.Регистратор.Дата КАК Дата,
    |    ХозрасчетныйОборотыДтКт.Регистратор.Номер КАК Номер
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , Регистратор, СчетДт = &СчетДт, , , , ) КАК ХозрасчетныйОборотыДтКт
    |ГДЕ
    |    ХозрасчетныйОборотыДтКт.Регистратор В(&МассивОбъектов) ;

В качестве параметра &СчетДт передаю счет 10.10 - все получается.
А теперь понадобилось выбрать несколько счетов: 10.5, 10.9, 10.10. Создаю список значений, передаю его в качестве параметра &СчетДт - получаю ошибку:
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , Регистратор, СчетДт <<?>>= &СчетДт, , , , ) КАК ХозрасчетныйОборотыДтКт

Как сделать правильно?
1 zak555
 
23.11.16
11:40
параметр виртуальной таблицы -- запись
2 DrShad
 
23.11.16
11:49
СчетДт в (&СчетДт)
2 + 2 = 3.9999999999999999999999999999999...