Версия для печати темы (https://pro1c.org.ua/index.php?s=554d9f37d99f32370d854828b7f0d56a&showtopic=18183)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ Ошибка при сравнении и объединении правил обмена

Автор: python 03.06.14, 12:55

Дано: Конфигурация "Конвертация данных" последней версии.
В ней два правила конвертации, на базе типовых правил для конфигурации "УТП" 1.2.20.8. Типовые правила пытаюсь сравнить с немного доработанными. Доработка заключается в переопределении модулей, и отключением большинства правил выгрузки данных.

При сравнении правил выдается следующая ошибка:

Цитата
{Обработка.СравнениеИОбъединениеПравилОбмена.Форма.Форма.Форма(2754)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Если ИндексКартинки >= 0 Тогда


Может быть кто сталкивался, знает как бороться?

Автор: logist 03.06.14, 13:51

А что тут бороться? У Вас ИндексКартинки не число и не приравнивается к нулю, смотрите что там в этом значении и почему оно там (вероятно там какое-то неопределено или NULL)

Автор: python 03.06.14, 14:18

Ну это не у совсем у меня...
При попытке сравнить два типовых правила обмена (идентичны) выдается та же ошибка.
Читать сообщение об ошибке я умею. Смотреть с отладчиком - что там буду долго, потому и спросил - может, кто сталкивался уже, и знает - в каком направлении копать.

Автор: python 03.06.14, 15:41

Прочесывание кода обработки сравнения показало, что в соответствии "СоответствияИндексов" не были указаны значения индексов картинок для таких типов объектов обмена как "БизнесПроцесс", "ТочкаМаршрутаБизнесПроцесса", "Задача", что и приводило к ошибке при выполнении обработки.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua