Меню

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

Товарищи, уже довольно долгое время сталкиваюсь с неприятной ошибкой. Начну с начала: в компании есть ряд проектов. Их называют по своему — условно проект назовем так: «Дерево и росток» Фактически при заведении заказа клиента заводятся все данные: контрагент, товары, оплата и прочее Внутреннее название проекта пишут в комментариях. Далее самое интересное: в списке заказы клиентов выведен новый столбец: Ссылка.Комментарий. Выведено с помощью: Все действия — Изменить форму — Список — комментарий. Ставлю галочку. Аналогично делаю и с заказом поставщика: Все действия — Изменить форму — Список — Ссылка — ДокументОснование — комментарий. Ставлю галочку. И все работает, все отображается. И поиск тоже работает, по проекту ищется все что нужно Но! Иногда с определенной выбешивающей периодичностью по время поиска вылетает ошибка: внутренняя ошибка динамического списка 1с поле ссылка.комментарий не найдено в источнике доступных настроек Вот собственно вопрос, что это за лажа и как с ней бороться?  Может кто сталкивался?

Ошибка на всех платформах. Сейчас 8.3.10.2252 и все-равно глючит.

1с даже твой вопрос не примет пока не обновишься

обнови до текущего актуального релиза 8.3.10 или 8.3.11 — эта ошибка как раз заявлялась в списке исправленных ошибок.

Серверная Обновился. Пока не выскакивает. Даже удивительно )

Тэги:

Комментарии доступны только авторизированным пользователям

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

Новая тема

Ответить

Анна Петрова

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

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

Prikum

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

офлайн

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

Анна Петрова,уже 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. Показов 8436. Ответов 5


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

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



0



Модератор

Эксперт 1С

3697 / 2897 / 569

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

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

Записей в блоге: 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С

3697 / 2897 / 569

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

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

Записей в блоге: 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



&НаСервере
Процедура СозданиеДинамическогоСписка(
   ИмяДинамичСписка = «Список», // тип строка — имя будущего списка на форме и реквизита
   ТекстЗапроса = «»,  // тип строка — запрос, если он не указан, необходимо указать таблицу
   МассивКолонокДС,  // тип массив — массив создаваемых колонок, значения тип строка. Пример: «Д,ДоговораКонтрагента» значит будет создана колонка
// с заголовком «Д» и колонкой списка «ДоговораКонтрагента». Если указать просто «ДоговораКонтрагента»,
//  заголовок будет идентичен заголовку по умолчанию типа «Договор контрагента».
   СписокДействийДС = Неопределено,  // типа структура — структура содержит действия (свойства) динамического списка, можно указать только те которые необходимы.
// пример: СписокДействийДС = Новый Структура(«Выбор,ПриАктивизацииСтроки»,»СписокВыбор»,»СписокПриАктивизацииСтроки»)
   ТаблицаДинамичСписка = «», // тип строка — содержит имя основной таблицы, пример: «Документ.РеализацияТоваров»
   ДобавитьВ = «», // тип строка — имя элемента на который будет размещен список, если пустое, тогда добавляется на форму
   ВставитьПеред = «», // тип строка — имя элемента перед которым будет размещен список, если пустое, будет просто добавлен в конец
   СвояКоманднаяПанель = Ложь, // тип булево — если ИСТИНА, скрывает стандартную панель и создает свою пустую для будушего наполнения ИмяДинамичСписка+»КоманднаяПанель2″
   ПараметрыЗапроса = Неопределено) //тип структура — содержит перечень параметров, если они используются в запросе.

   //Защита от дурака
   Если ТекстЗапроса = «» И ТаблицаДинамичСписка = «» Тогда Сообщить(«Ошибка формирования динамического списка, укажите запрос или таблицу»); Возврат; КонецЕсли;

   //Создаем свою командную панель, тот случай когда я не нашел способа снять галочку «Автозаполнение»
   Если СвояКоманднаяПанель Тогда
       Если ВставитьПеред = «» Тогда
           ГруппаДинамическогоСписка  = Элементы.Добавить(«Группа» + ИмяДинамичСписка + «CоСвоейКоманднойПанелью»,Тип(«ГруппаФормы»),?(ДобавитьВ = «»,ЭтаФорма,ЭтаФорма.Элементы[ДобавитьВ]));
       Иначе
           ГруппаДинамическогоСписка  = Элементы.Вставить(«Группа» + ИмяДинамичСписка + «CоСвоейКоманднойПанелью»,Тип(«ГруппаФормы»),?(ДобавитьВ = «»,ЭтаФорма,ЭтаФорма.Элементы[ДобавитьВ]),ЭтаФорма.Элементы[ВставитьПеред]);
       КонецЕсли;
       ГруппаДинамическогоСписка.Вид = ВидГруппыФормы.ОбычнаяГруппа;
       ГруппаДинамическогоСписка.ОтображатьЗаголовок = Ложь;
       ГруппаДинамическогоСписка.Отображение = ОтображениеОбычнойГруппы.Нет;
       ГруппаДинамическогоСписка.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
       КоманднаяПанельСписка  = Элементы.Добавить(ИмяДинамичСписка + «КоманднаяПанель2»,Тип(«ГруппаФормы»),ГруппаДинамическогоСписка);
       КоманднаяПанельСписка.Вид = ВидГруппыФормы.КоманднаяПанель;
   КонецЕсли;

   //Создаем реквизит формы
   ТипыРеквизита = Новый Массив;
   ТипыРеквизита.Добавить(Тип(«ДинамическийСписок»));
   ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипыРеквизита);
   ДинамическийСписок = Новый РеквизитФормы(ИмяДинамичСписка, ОписаниеТиповДляРеквизита,,«»,Ложь); //Имя реквизита
   ДобавляемыеРеквизиты = Новый Массив;
   ДобавляемыеРеквизиты.Добавить(ДинамическийСписок);

   //Задаем свойства реквизиту
   ИзменитьРеквизиты(ДобавляемыеРеквизиты);
   РеквизитДинамическийСписок = ЭтаФорма[ИмяДинамичСписка]; //Имя реквизита
   Если ТекстЗапроса = «» Тогда
       РеквизитДинамическийСписок.ПроизвольныйЗапрос = Ложь;
       РеквизитДинамическийСписок.ОсновнаяТаблица = ТаблицаДинамичСписка;
   Иначе
       РеквизитДинамическийСписок.ПроизвольныйЗапрос = Истина;
       РеквизитДинамическийСписок.ТекстЗапроса = ТекстЗапроса;
       Если ТаблицаДинамичСписка <> «» Тогда РеквизитДинамическийСписок.ОсновнаяТаблица = ТаблицаДинамичСписка; КонецЕсли;
   КонецЕсли;

   //Заполняем параметры если они были указаны
   Если ПараметрыЗапроса <> Неопределено Тогда
       Для Каждого Параметра Из ПараметрыЗапроса Цикл
           РеквизитДинамическийСписок.Параметры.УстановитьЗначениеПараметра(Параметра.Ключ,Параметра.Значение);
       КонецЦикла;
   КонецЕсли;

   //Размещаем реквизит на форме
   Если Ложь
       Или ВставитьПеред = «»
       Или СвояКоманднаяПанель //Если своя командная панель тогда нет логики уже в параметре ВставитьПеред
       Тогда
       ТаблицаФормы = Элементы.Добавить(ИмяДинамичСписка,Тип(«ТаблицаФормы»),?(СвояКоманднаяПанель,ГруппаДинамическогоСписка,?(ДобавитьВ = «»,ЭтаФорма,ЭтаФорма.Элементы[ДобавитьВ])));
   Иначе
       ТаблицаФормы = Элементы.Вставить(ИмяДинамичСписка,Тип(«ТаблицаФормы»),?(ДобавитьВ = «»,ЭтаФорма,ЭтаФорма.Элементы[ДобавитьВ]),ЭтаФорма.Элементы[ВставитьПеред]);
   КонецЕсли;
   ТаблицаФормы.ПутьКДанным = ИмяДинамичСписка; //Имя реквизита

   //Если своя панель тогда скрываем стандартную
   Если СвояКоманднаяПанель Тогда
       Элементы[ИмяДинамичСписка].ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Нет;
   КонецЕсли;

   //Создание колонок на основание МассивКолонокДС
   Для Каждого Элемента Из МассивКолонокДС Цикл
       ПараметрыКолонки = СтрЗаменить(Элемента,«,»,Символы.ПС);
       Если СтрЧислоСтрок(ПараметрыКолонки) > 1 Тогда
           Заголовок = СтрПолучитьСтроку(ПараметрыКолонки, 1);
           ИмяКолонки = СтрПолучитьСтроку(ПараметрыКолонки, 2);
       Иначе
           Заголовок = «»;
           ИмяКолонки = ПараметрыКолонки;
       КонецЕсли;
       НоваяКолонкаТаблицы = Элементы.Добавить(ИмяДинамичСписка + ИмяКолонки, Тип(«ПолеФормы»), ТаблицаФормы);
       Если Заголовок <> «» Тогда НоваяКолонкаТаблицы.Заголовок = Заголовок; КонецЕсли;
       НоваяКолонкаТаблицы.ПутьКДанным = ИмяДинамичСписка + «.» + ИмяКолонки;
   КонецЦикла;

   //Задаем действия (События) на основание СписокДействийДС, если он определен
   Если СписокДействийДС <> Неопределено Тогда
       ПереченьСвойств = «ПриИзменении
       |Выбор
       |ПриАктивизацииСтроки
       |ВыборЗначения
       |ПриАктивизацииПоля
       |ПриАктивизацииЯчейки
       |ПередНачаломДобавления
       |ПередНачаломИзменения
       |ПередУдалением
       |ПриНачалеРедактирования
       |ПередОкончаниемРедактирования
       |ПриОкончанииРедактирования
       |ОбработкаВыбора
       |ПередРазворачиванием
       |ПередСворачиванием
       |ПослеУдаления
       |ПриСменеТекущегоРодителя
       |ОбработкаЗаписиНового
       |ПриСохраненииПользовательскихНастроекНаСервере
       |ПередЗагрузкойПользовательскихНастроекНаСервере
       |ПриЗагрузкеПользовательскихНастроекНаСервере
       |ПриОбновленииСоставаПользовательскихНастроекНаСервере
       |ОбработкаЗапросаОбновления
       |ПриПолученииДанныхНаСервере
       |НачалоПеретаскивания
       |ПроверкаПеретаскивания
       |ОкончаниеПеретаскивания
       |Перетаскивание»;
       Для Счетчик = 1 По 28 Цикл
           ИмяСвойства = СтрПолучитьСтроку(ПереченьСвойств, Счетчик);
           Элементы[ИмяДинамичСписка].УстановитьДействие(ИмяСвойства,?(СписокДействийДС.Свойство(ИмяСвойства),СписокДействийДС[ИмяСвойства],«»));
       КонецЦикла;
   КонецЕсли;

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

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

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

А вот еще интересные материалы:

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