Внутренняя ошибка динамического списка не найдена информация связанной таблицы

Бп на поддержке, не могу победить дубли .

Бп на поддержке, не могу победить дубли .

Я
   RoRu

25.05.21 — 09:53

есть бп3 на поддержке 3 0 93 20, хотят во фреш.

делаю выгрузку, при выгрузке ругается на дубли :

например:

при выгрузке данных произошла ошибка:

● У некоторых объектов Справочник.ВидыОбщественноПолезнойДеятельностиСЗВК:

БЕЗР , ПЕРЕСМОТР, ПРОФЗАБ, РЕАБИЛИТ, СЛУЖБА

дублируются поля:

Код.

Рекомендуется выполнить удаление дублирующихся элементов.

в поиске дублей справочника нет, руками открывая справочник там нет возможности пометить на удаление, а через обработку говорит

Редактирование общих данных запрещено.

что делать ?

   mikecool

1 — 25.05.21 — 10:02

в обработке должен быть «включить режим администратора» или как то так

   johnnik

2 — 25.05.21 — 10:04

Если элементов справочника немного, то попробуйте через групповую обработку реквизитов. Выбирайте элементы по одному (условие отбора «ссылка» и выбирайте по очереди конкретный элемент). В параметрах поставьте «показывать служебные реквизиты» и «Режим разработчика». Ну и потом уже помечайте на удаление что вам хочется.

Еще есть обработка типа «1cAdmin_9_4.epf», в ней можно непосредственно удалять объекты (с предопределенными не работает)

   RoRu

3 — 25.05.21 — 10:11

(2) групповое изменение при попытке выбрать Классификатор видов предпринимательской деятельности ЕНВД

говорит: Внутренняя ошибка динамического списка. Не найдена информация связанной таблицы

а при попытке выбрать Справочник.ВидыОбщественноПолезнойДеятельностиСЗВК

почему то дубли не показывает, т.е. в обработке один элемент, а если просто справочник открыть — то два

   johnnik

4 — 25.05.21 — 10:17

Попробуйте сделать «Святую троицу»: chdbfl, тестирование и исправление, чистка кэша

   RoRu

5 — 25.05.21 — 10:19

(4) я атеист )))

зы делал, не помогло

   pechkin

6 — 25.05.21 — 10:20

посмотри код перед записью. может какой параметр есть для возможности редактирования

   pechkin

7 — 25.05.21 — 10:20

ну и конечно нужно консолью  такое искать

   Aleksey

8 — 25.05.21 — 10:26

А зачем вообще переносить этот справочник?

   RoRu

9 — 25.05.21 — 10:32

(8) виделось, что победить дубли проще, чем разбираться в процессе выгрузки в фреш

   Winnie Buh

10 — 25.05.21 — 10:46

(3) октрывай справочник и смотриу обоих элементов значение реквизита, на который ругается, поменяй его вручную и одного из них

   Aleksey

11 — 25.05.21 — 10:46

(9) Инструмент разработчиков. В удаление объектов с контролем ссылок через подбор выбираешь дубли и удаляешь. По крайне мере только что в копии у меня удалились без вопросов

   RoRu

12 — 25.05.21 — 11:07

(10) не даёт редактировать

(11) спасибо, попробую

   Winnie Buh

13 — 25.05.21 — 11:53

(12) попробовал на тестовой базе — не заметил никаких проблем с изменением реквизита «Код» у элементов этого справочника с помощью штатной обработки «Групповое изменение реквизитов»

   RoRu

14 — 25.05.21 — 12:00

(13) какой справочник пробовали ?  покажу скрин, что у меня говорит

   RoRu

15 — 25.05.21 — 12:07

(14) +

спр из (0) нормально

а Классификатор видов предпринимательской деятельности ЕНВД

говорит: Внутренняя ошибка динамического списка. Не найдена информация связанной таблицы

   Winnie Buh

16 — 25.05.21 — 12:12

(15) не увидел в (0), где про класиификатор сообщение?

ругается же на справочник

   RoRu

17 — 25.05.21 — 12:43

(16) это тоже справочник, ругается на 3 справочника

  

Winnie Buh

18 — 25.05.21 — 12:49

покажи полный текст сообщения об ошибке

Форма списка справочника

Автор Кот_Леопольд, 11 фев 2019, 07:29

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

Добрый день. Подскажите как настроить форму списка для справочника контрагент (иерархический) в котором две группы заказчики и поставщики, мне нужно чтобы отображались только заказчики на начальной  страницы конфигурации. 8.3 УФ. Думаю это можно сделать несколькими способами, если можно подскажите по каждому. И укажите какой оптимальней.
Способы:
1.  Запрос, получается сделать но не могу его правильно применить, а точней как указать не «Сообщить данные», а «Показать данные в списке»

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

       СсылкаНаРодителя = Справочники.Контрагенты.НайтиПоНаименованию("Заказчики");
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        | Контрагенты.Наименование КАК Наименование
        |ИЗ
        | Справочник.Контрагенты КАК Контрагенты
        |ГДЕ
        | Контрагенты.Родитель = &Родитель";

    Запрос.УстановитьПараметр("Родитель", СсылкаНаРодителя);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаКонтрагентов = РезультатЗапроса.Выбрать();

    Пока ВыборкаКонтрагентов.Следующий() Цикл
        Сообщить (ВыборкаКонтрагентов.Наименование);
    КонецЦикла;

  КонецПроцедуры

2. Компоновка данных, подобный код получалось применять к диномическому списку  документа, что бы отобрать документы по Контрагенту

&НаКлиенте
Процедура ОтобратьЗаказчика()
Список.Отбор.Элементы.Очистить();
Элемент = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
//Элемент.ПравоеЗначение = Объект.Ссылка;
Элемент.Использование = Истина;
Элемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
Элемент.ПравоеЗначение = "Заказчики";
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
ОтобратьЗаказчика();
КонецПроцедуры


Помогите пожалуйста разобраться, пока еще деревянный в написании кода


Из первого варианта:


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

Из второго варианта:


&НаКлиенте
Процедура ПриОткрытии(Отказ)
УстановитьОтборПоРодителю();
КонецПроцедуры

&НаКлиенте
Процедура УстановитьОтборПоРодителю()
ПолеРодителя = Новый ПолеКомпоновкиДанных("Родитель");
ЭлементыОтбора = Список.КомпоновщикНастроек.Настройки.Отбор.Элементы;
ОтборПоРодителю = Неопределено;
Для Каждого ЭлементОтбора Из ЭлементыОтбора Цикл
Если ТипЗнч(ЭлементОтбора) = Тип("ЭлементОтбораКомпоновкиДанных")
И ЭлементОтбора.ЛевоеЗначение = ПолеРодителя Тогда
ОтборПоРодителю = ЭлементОтбора;
Прервать;
КонецЕсли;
КонецЦикла;
Если ОтборПоРодителю = Неопределено Тогда
ОтборПоРодителю = ЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборПоРодителю.ЛевоеЗначение = ПолеРодителя;
ОтборПоРодителю.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборПоРодителю.Использование = Истина;
КонецЕсли;
ОтборПоРодителю.ПравоеЗначение = ПолучитьРодителя();
ОтборПоРодителю.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
КонецПроцедуры

&НаСервере
Функция ПолучитьРодителя()
Возврат Справочники.Контрагенты.НайтиПоНаименованию("Покупатели");
КонецФункции


Большое спасибо!!! Второй вариант отлично работает!!! А вот с первым ошибка есть при запуске программы выдает сообщение «Внутренняя ошибка динамического списка. Не найдена информация связанной таблицы» Не подскажите что нужно сделать?

Цитата: bsn-chita от 12 фев 2019, 03:08

Из первого варианта:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Список.ПроизвольныйЗапрос = Истина;
Список.ТекстЗапроса = "ВЫБРАТЬ
                      | Контрагенты.Наименование КАК Наименование
                      |ИЗ
                      | Справочник.Контрагенты КАК Контрагенты
                      |ГДЕ
                      | Контрагенты.Родитель = &Родитель";
Список.Параметры.УстановитьЗначениеПараметра("Родитель", Справочники.Контрагенты.НайтиПоНаименованию("Заказчики"));
КонецПроцедуры
[code] 
[/quote]


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Форма списка справочника

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

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Содержание:

1.     Возникновение ошибки «Таблица не найдена» в конфигурации системы 1С

Ошибка типа «Таблица не найдена…» в системе на базе 1С имеет несколько видов:

1.     Если открыть регламентированные отчёты в 1С или журналы документации в конфигурации «1С: Бухгалтерия», после обновления системы, то начинает возникать окно, которое сообщает об ошибке, как демонстрируется ниже:

При этом, данная неполадка появляется у всех юзеров 1С, даже с разными базами данных.

2.     Также, эта же ошибка может возникать в конфигурации системы 1С: Предприятие при некорректном выходе из системы, тогда её текст будет следующим: «Таблица не найдена: _Reference76».

Эта ошибка является ошибкой СУБД в 1С, а именно – SQL.  

2.     Устранение первого и второго вида ошибки «Таблица не найдена…» в конфигурации системы 1С Предприятие

         Если кликнуть на «Подробнее», то получим следующее сообщение:

         При возникновении ошибки «Таблица не найдена…» в конфигурации системы 1С: Бухгалтерия следует по порядку следовать пунктам ниже, один из них всегда устраняет неполадку:

·        Обновить систему 1С до последней версии;

·        Перейти в «Конфигуратор», при этом, другие юзеры 1С должны покинуть программу, кликнуть на панель «Администрирование 1С Предприятие» и выбрать пункт «Тестирование и исправление 1С», после чего, ошибка должна пропасть.

Наиболее логичным кажется проверить сохранность файла 1Сv8.1CD, пользуясь утилитой chdbfl.exe, однако, этот метод не отобразит ошибок и, в данном случае, следует действовать иначе.

Рассмотрим, по порядку, необходимый перечень действий:

1.     Первым шагом нужно определить название таблицы «_Reference76» внутри информационной базы, для этого нужно воспользоваться внешней обработкой. То есть, по сути, эта таблица удалена, но являлась справочной. Из этого следует, что нужно узнать её исходный справочник. При помощи обработки делаем это, результатом чего найдено его название – «Спецификация номенклатуры».

2.     Далее нужно поменять «Спецификация номенклатуры» на другой справочник. Это делается так:

·        Меняем имя с «СпецификацияНоменклатуры» на имя «ЯСпецификацииНоменклатуры» — это делается, кликнув на имя справочника, переходом в меню, выбором пункта «Свойства», после чего внутри поля «Имя» меняем данные;

·        Далее кликаем на имя справочника и избираем «Сортировать», после чего, справочники будут отсортированы по имени и наш справочник будет последним;

·        Открываем такую же конфигурацию системы 1С, только в ней справочник «СпецификацииНоменклатуры» недолжен быть повреждён, запускаем её в режиме конфигуратора в 1С и копируем этот справочник, как показано ниже:

·        Запускаем систему, где база была повреждена и вносим туда скопированный справочник;

·        Далее кликаем на «Конфигурация», выбираем пункт «Поддержка» и переходим по «Настройка поддержки», где нужно два раза кликнуть по справочнику «ЯСпецификацииНоменклатуры», откроется следующее окно и нужно выбрать как на скриншоте ниже:

·        Как только справочник будет снят с поддержки, дерево метаданных будет отображаться так:

3.     Следующий шаг – убрать ссылки в прошлом справочнике и удалить его. Для этого кликаем по «ЯСпецификацииНоменклатуры» и выбираем «Удалить», появится следующее обращение о невозможности провести удаление, в котором нужно кликнуть «ОК»:

         В панели со служебными сообщениями отобразится перечень из объектов, в которых содержаться ссылки на данный справочник. Этот перечень можно заменить при помощи ссылки из «ЯСпецификацииНоменклатуры» на «СпецификацииНоменклатуры»:

         Для замены ссылки нужно дважды кликнуть по каждой строке перечня.
         К примеру, выберем первый пункт перечня, если кликнуть на него два раза, то запустится объект, в котором будет ссылка на «ЯСпецификацииНоменклатуры»:

         Открываем свойства объекта 1С, в которых хранится ссылка на наш справочник:

         Внутри поля «Источник» можно наблюдать составной тип с нашим справочником. Меняем ссылку на «СпецификацииНоменклатуры» внутри инструмента по редакции составных типов. Далее делаем следующее, как на скриншоте ниже:

         Все действия необходимо провести для каждого элемента перечня. Как только ссылки изменены – объект может быть удалён. Сохраним полученный результат в конфигурации.

         Получили, что номенклатурный справочник «СпецификацииНоменклатуры» ссылается теперь на эту таблицу из базы 1С – «_Reference6845». Данные из справочника необходимо вернуть. Ошибка устранена.

Специалист компании «Кодерлайн»
Айдар Фархутдинов

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Анна Петрова

Дата регистрации: 31.08.2016
Сообщений: 45

Здравствуйте! Обновили 1С:Бухгалтерию 3.0 на релиз 3.0.44.124. В ОСВ при выборе счета появляется ошибка: «Внутренняя ошибка динамического списка. Попытка создания кортежей из значений, не поддерживающих сравнение». Как исправить? Только у нас такое или ошибка релиза?

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20835

Анна Петрова,уже 140 вышла.

sezdok

Дата регистрации: 04.03.2011
Сообщений: 1

Не замечено такой ошибки. Релиз последний.

Vladko

Дата регистрации: 27.08.2007
Сообщений: 2643

Анна Петрова,
Релиз платформы какой?

Slovar

Дата регистрации: 12.08.2005
Сообщений: 48

Аналогичная проблема. Релиз Бух 3.0.44.155, Платформа 8.3.8.1747. В момент выбора счета при прокрутке в плане счетов вылетает эта ошибка. Выяснили что такая проблема только у одного пользователя. Права у все вроде одинаковые «Полные». ТИИ делал, выгрузку/загрузку делал, Кэш чистили. Не помогает ничего…

Death_eye

Дата регистрации: 11.02.2010
Сообщений: 200

Slovar, проверьте, где стоит сортировка при открытии списка. у нас на поле вид выдает такую ошибку. На любом другом все ок.

Показывать по
10
20
40
сообщений

0 / 0 / 0

Регистрация: 27.10.2013

Сообщений: 35

1

1C 8.x

Ошибка установки параметра динамического списка

23.11.2014, 20:39. Показов 8692. Ответов 5


Помогите пожалуйста разобраться с ошибкой. До определенного времени все работало нормально. Потом стала вылазить эта ошибка. При попытке ввести данные в документ расходные и приходные вылазиет ошибка. Что за динамический список не могу понять. Конфигурацию прикладываю.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Модератор

Эксперт 1С

3698 / 2898 / 569

Регистрация: 10.03.2011

Сообщений: 11,411

Записей в блоге: 1

23.11.2014, 22:21

2

Лучше ошибку выложи, скачивать и разворачивать твою БД просто лень



0



0 / 0 / 0

Регистрация: 27.10.2013

Сообщений: 35

24.11.2014, 01:09

 [ТС]

3

Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанныхДинамическогоСписка»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(12, 61)}: Не задано значение параметра «Дата»
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(<<?>>&Дат а, ) КАК ОстаткиТоваровОстатки



0



Dethmontt

Модератор

Эксперт 1С

3698 / 2898 / 569

Регистрация: 10.03.2011

Сообщений: 11,411

Записей в блоге: 1

24.11.2014, 01:41

4

Лучший ответ Сообщение было отмечено solare как решение

Решение

В форме списка создай процедуру ПриСозданииНаСервере()

В ней установи параметр динамического списка

1C
1
2
3
4
5
6
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Список.Параметры.УстановитьЗначениеПараметра("Дата", ТекущаяДата());
    
КонецПроцедуры



1



0 / 0 / 0

Регистрация: 27.10.2013

Сообщений: 35

24.11.2014, 18:05

 [ТС]

5

Спасибо большое



0



duk337

24.11.2014, 22:50


    1C 8.x Ошибка установки параметра динамического списка

Не по теме:

Dethmontt, Мессинг



0



Понравилась статья? Поделить с друзьями:

Читайте также:

  • Внутренняя ошибка гип при создании пациента
  • Внутренняя ошибка был достигнут предел служб выражений 1с
  • Внутренняя ошибка браузера на сони смарт тв
  • Внутренняя ошибка библиотеки фсзн при входе на портал
  • Внутренняя ошибка библиотеки фсзн как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии