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

Ошибка стандартной конфигурации УТ 10.3.46.2

Автор andy_vt, 01 мар 2018, 11:12

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

andy_vt

Всем привет! Настроил синхронизацию УТ 10.3 - БП 3.0. (УТ 10.3.46.2, БП 3.0.56.22 типовые). Всё проходит, но показываются "Проблемы" в УТ. Когда на странице синхронизации нажимаю на эту ссылку "Проблемы" 1с вываливается с ошибкой "Основная таблица динамического списка задана неверно". Покопавшись нашел, что проблема в РегистреСведений "РезультатыОбменаДанными". Там указаны динамические списки для "Коллизии" и "НепринятыеПоДате" реквизитов. Запрос ссылается на Перечисление.ТипыВерсийОбъекта и РегистрСведений.ВерсииОбъектов. А этих объектов в конфигурации нет.
Как это можно обойти, чтобы смотреть список проблем при синхронизации? Спасибо.

Поиск родных


andy_vt

8.3.11.2867 Но ошибка-то в конфигурации походу. Даже если просто выбираю Операции - Регистры сведений - Результаты обмена данными то тоже вылетает 1с с той же ошибкой

Поиск родных

У меня та же ошибка при попытке открыть регистр сведений "Результаты обмена данными" (заголовок "Результаты синхронизации данных, требующих внимания")

  • "Основная таблица динамического списка задана неверно. Не задан ни текст запроса, ни основная таблица динамического списка"

и в УТ 10.3.46.2 и в УТ 10.3.45.4 на 1С 8.3.11.2867

А на 1С 8.3.10.2639 в тех же базах регистр открывается без ошибок

В УТ 10.3.47.1 на 1С 8.3.11.2867 всё ещё "заниматеьнее" - перестала работать загрузка файла выгрузки банк-клиента после обновления на 10.3.46.2, выдавая:

  • Ошибка SDBL
    Таблица Document214 не создана в новом поколении
    Завершить работу?

Уж что-что, а от УТ 10.3 я иакого не ожидалю Расслабился

chump0000

Когда я перевел конфигурацию УТ 10.3 из режима совместимости версии 8.2.13 в режим без использования совместимости, то, также как и ТС, при открытии формы РС Результаты обмена данными получил ошибку:
Неверные параметры "Перечисление.ТипыВерсийОбъекта.ПринятыеДанныеПоКоллизии"

В форме РС для динамических списков Коллизии и НепринятыеПоДате в свойстве "Настройка списка" указаны запросы, которые ссылаются на несуществующие объекты конфигурации - перечисление и РС. Оба динамических списка отображаются на форме на вкладках "Конфликты" и "Непринятые по дате запрета". Их инициализация проходит в модуле формы при условиях ИспользуетсяДатыЗапретаИзменения и ИспользуетсяВерсионирование, которые выполняются очевидно при использовании платформы 8.3.7 и выше.

Какие есть пути решения.
1 Вариант. При рабочем обмене УТ-БП в режиме совместимости 8.2.13 эти вкладки доступны не были, соответственно можно принять допущение о том, что в дальнейшем пользователю они также вряд ли понадобятся. Что было сделано:
Шаг 1. Комментирование в модуле формы строчек кода со ссылками на элементы и объекты Коллизии и НепринятыеПоДате - не привел к желаемым результатам.
Шаг 2. Удаление с формы элементов вкладок, связанных с дин списками Коллизии и НепринятыеПоДате, и самих списков - результат достигнут, форма РС с конфликтами открывается.

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

Поэтому в поисках более элегантного решения:
2 вариант. Исправить запросы без удаления вкладок. Честно сказать, разбором, поиском аналогий и переписыванием данных запросов я не стал заниматься, т.к. и так много времени пристрелил на эту проблему, да и тоже по сути является полумерой.

3 вариант. Создать недостающие объекты. Очевидно, что в УТ 10.3 данные объекты (Перечисление.ТипыВерсийОбъекта и РегистрСведений.ВерсииОбъектов) если и появятся, то не факт, что скоро. Поэтому ничто не может помешать создать их в дереве конфигурации вручную самостоятельно например по аналогии как в УТ 11 :D

andy_vt

Спасибо за ответ. Я для себя проблему решил по другому - использую внешнюю обработку "КонсольЗапросов". С её помощью достаю данные из нужного регистра и вижу все ошибки :)

chump0000

Сам опробовал 3 вариант, взяв за основу функционал УТ11, и воткнулся в новую ошибку в той же форме РС. Ошибка вида "...Ожидается ВЫБРАТЬ...". Видимо где-то нужно вставить запрос.
Так что написать свою форму для РС (или обработку), которая будет осуществлять аналогичные действия, как и стандартная форма РС, - тоже вариант.

Теги:

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

Рейтинг@Mail.ru

Поиск