8.х КА После обновления: Значение не является значением объектного типа ... {Документ.СверкаВзаим

Тема в разделе ""1С:Комплексная автоматизация"", создана пользователем Svetanik, 11 янв 2020.

  1. TopicStarter Overlay
    Svetanik
    Offline

    Svetanik

    Регистрация:
    14 дек 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    После обновления платформы до 8.3.16.1063 перестал работать Помощник создания Сверки взаиморасчетов. На любой ссылке на форме выдает ошибку:

    {Документ.СверкаВзаиморасчетов.Форма.ФормаПомощникаСоздания.Форма(1028)}: Значение не является значением объектного типа (ВидСравнения)
    Если ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно Тогда

    ЭлементОтбора там всегда остается = Неопределено.
    Обновление конфигурации до последней не исправило ситуацию.
    На демоверсии все работает нормально.
    Как поправить ситуацию?
  2. nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.178
    Симпатии:
    195
    Баллы:
    104
    Не надо обновлять платформу до 8.3.16.1063 !
    В чём смысл? Вы тестировщиком продуктов 1С работаете?
    Вы требования к 1С читали? http://releases.1c.ru/
  3. ТехБухПривет
    Offline

    ТехБухПривет Профессионал в 1С Команда форума

    Регистрация:
    25 июн 2013
    Сообщения:
    827
    Симпатии:
    89
    Баллы:
    54
    А сказать почему - вы естественно не можете..?
    Ну кроме абстрактных: "это последнее обновление", "это демо-версия", "это 1С и этим всё сказано"...

    А вы читали требования 1С к последней версии например бухгалтерии?
    "Внимание! Текущая версия конфигурации "Бухгалтерия предприятия КОРП" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.15.1830."
    Я например лучше прислушаюсь к этому требованию, чем потом потеряю часть данных при обновлении или получу ошибку из-за отсутствия определённых механизмов(не факт, что сразу, но через несколько релизов - точно.)
    Прежде чем пугать людей - надо почитать, что написали..


    Для начала это не ошибка платформы, так как не проявляется на другой базе и у других пользователей(уже бы кричали все - платформа вышла в ноябре..)!
    Ошибка связанная с ВидСравнения - обычно возникает, если при отборе ничего нет и решается банальной предварительной проверкой(самое простое)..
    Или это проблема с отсутствием каких-то данных - надо смотреть что там пытаются сравнить и где это значение раньше не заполняется(разовое исправление, но потом может повториться).
    Если у вас типовая конфигурация и нет программиста - пишите в 1С, что бы поправили, если же у вас есть программист или есть изменения в базе, то лучше обратиться к тому, кто это делал(если адекватные - быстро исправят).
  4. nsk1C
    Offline

    nsk1C Профессионал в 1С

    Регистрация:
    25 май 2016
    Сообщения:
    2.178
    Симпатии:
    195
    Баллы:
    104
    Как написанное Вами относится к написанному ТС:
    После обновления платформы до 8.3.16.1063 перестал работать Помощник создания Сверки взаиморасчетов. На любой ссылке на форме выдает ошибку:
    И версия не (на которую Вы ссылаетесь 8.3.15.1830) , и редакция (КОРП) нет
  5. TopicStarter Overlay
    Svetanik
    Offline

    Svetanik

    Регистрация:
    14 дек 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    База абсолютно типовая, я программист. Но базу обновляла не я. Спрашиваю у сообщества совета, что это может быть (в данном контексте). И какие варианты лечить проблему, желательно без снятия с поддержки.
    Еще добавлю, что разница ДЕМО в том что: 1. ДЕМО файловая, а рабочая база - серверная; 2. В ДЕМО многофирменный учет, а в рабочей нет. Включение многофирменного учета не лечит проблему.
    дебагером обнаружила, что в компоновщике при обходе элементов отбора программа не видит Организацию.
  6. TopicStarter Overlay
    Svetanik
    Offline

    Svetanik

    Регистрация:
    14 дек 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Решение редактированием конфигурации:

    В функцию Помощника вставляем несколько строк:

    &НаСервере
    Процедура УстановитьОтборКомпоновщика(ИмяОтбора, ЗначениеОтбора)

    ЭлементОтбора = ФинансоваяОтчетностьСервер.НайтиЭлементОтбора(КомпоновщикОтбор.Настройки.Отбор, ИмяОтбора);
    //++ вставленные строки
    Если ЭлементОтбора = Неопределено Тогда
    КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(КомпоновщикОтбор, ИмяОтбора, ЗначениеОтбора,, ЗначениеЗаполнено(ЗначениеОтбора));
    ЭлементОтбора = ФинансоваяОтчетностьСервер.НайтиЭлементОтбора(КомпоновщикОтбор.Настройки.Отбор, ИмяОтбора);
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    КонецЕсли;
    //--

    Запускаем в пользовательском режиме, запускаем Помощника сверки взаиморасчетов, любую ссылку. После этого можно добавленный код удалить. Всё продолжает работать для всех пользователей.

    А у кого-нибудь есть идеи, как исправить работу без влезания в конфигурацию?
  7. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.173
    Симпатии:
    554
    Баллы:
    204
    Как правило, если проблема не воспроизводится на демо-базе, то проблема на вашей стороне. Вы банальный кэш чистили?
    Подобные исправления, если они все же есть, делаются через расширения.
  8. TopicStarter Overlay
    Svetanik
    Offline

    Svetanik

    Регистрация:
    14 дек 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Кеш — это первое, что приходит в голову в такой ситуации. Естественно, с его чистки танцы и начинались.

    Об этом стоило бы подумать, если бы изменения нужны были бы надолго. Но тут все-то на один запуск в пользовательском режиме. Где-то поправились настройки КД, и дальше уже все работает чисто с типовым кодом.
  9. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.173
    Симпатии:
    554
    Баллы:
    204
    Я не совсем понимаю, что Вы пишите. Вносить изменения в базу данных, по-вашему не надолго?! Расширения можно просто галочкой отключить. Ну вам, в принципе, виднее на вашей базе.
  10. TopicStarter Overlay
    Svetanik
    Offline

    Svetanik

    Регистрация:
    14 дек 2009
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Код нужно выполнить один раз для каждого из пользователя Винды из тех, то уже пользовались Помощником до обновления базы на этот релиз. Вот это, в моём случае, "не надолго". :)