При открытии формы списка плана обмена в обычном приложении возникает ошибка:

Ошибка SDBL: Ожидается простое наименование таблицы или поля (pos=82)

Решение:

1. установить режим совместимости(любой)

2. запустить в управляемом режиме

3. добавить соответствующую управляемую форму (не всегда помогает)

on Пятница октября 30 by Администратор
Was this helpful?

Полный текст ошибки: 

Параметры Отбора, Сортировки, Группировки или список отображаемых полей заданы неверно. по причине:

Невозможно применить фиксированные настройки. Пересекаются элементы отбора.

 

Воспроизведение ошибки

Ошибка появляется если в какой либо форме списка или выборка указать отбор, а после форму закрыть. При следующем открытии формы получим сообщение об ошибке.

 

Причина

Причина в использовании новой технологии в еще не подготовленной конфигурации, а именно свойство динамического списка «АвтоматическоеСохранениеПользовательскихНастроек».

 

Решение

Два варианта решения данной проблемы:

1. Необходимо очистить сохраненные настройки пользователя. Пример для УТ 11.1: Переходим в меню «Администрирование — Настройки пользователей и прав — Очистка настроек» в появившейся форме выбираем пользователя(ей) и чистим. Такой вариант даст разовый результат, если пользователь снова поставит отбор, то получим такую же ошибку.

UPD Иногда типовая обработка не очищает полностью настройки пользователя, тогда можно их удалить самостоятельно (см. ниже "Очистка произвольных настроек из хранилища системных настроек")

2. В форме списка или выбора элемента необходимо зайти в свойства динамического списка и свойству «АвтоматическоеСохранениеПользовательскихНастроек» установить значение «Ложь». 

   

Очистка произвольных настроек из хранилища системных настроек

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

Выборка = ХранилищеСистемныхНастроек.Выбрать();

Пока
Выборка.Следующий() Цикл

   
ТекстСообщения = "КлючНастроек " + Выборка.КлючНастроек
                        + "; КлючОбъекта " + Выборка.КлючОбъекта
                        + "; Пользователь " + Выборка.Пользователь
                        + "; Представление" + Выборка.Представление;

   
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);

КонецЦикла;

 

В окне сообщение получим примерный текст:

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаСписка/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаЭлемента/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаВыбораГруппы/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.ВидыНоменклатуры.ФормаВыбора/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаСписка/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаЭлемента/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаВыбораГруппы/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

 

КлючНастроек ; КлючОбъекта Справочник.Номенклатура.ФормаВыбора/Такси/НастройкиОкна; Пользователь Пользователь1; Представление

 

Проанализировав текст дописываем в наш код проверку на ключа объекта и при необходимости будем удалять настройку

Выборка = ХранилищеСистемныхНастроек.Выбрать();

Пока
Выборка.Следующий() Цикл

    Если
Найти(Выборка.КлючОбъекта, "Справочник.Номенклатура.Форма.ФормаЭлемента") <> 0 Тогда

       
ТекстСообщения = "КлючНастроек " + Выборка.КлючНастроек
                            + "; КлючОбъекта " + Выборка.КлючОбъекта
                            + "; Пользователь " + Выборка.Пользователь
                            + "; Представление" + Выборка.Представление;

       
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);

       
ХранилищеСистемныхНастроек.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);

    КонецЕсли;

КонецЦикла;

 

Информация с ресурса: http://guesto.ru/

P.S. Обработка для редактирования настроек "Стандартное хранилище настроек (управляемые формы)

on Четверг июня 30 by Администратор
Was this helpful?

При помещении выборки из внешнего источника данных во временную таблицу появляется ошибка "Получение данных из нескольких источников данных недопустимо"

Решение: необходимо указывать полный путь к этой временной таблице на источнике данных 

Пример: 

ВЫБРАТЬ
    Выборка.Pole1
ПОМЕСТИТЬ ВнешнийИсточникДанных.ИсточникДанных1.ВременнаяТаблица.ИмяВременнойТаблицы
ИЗ  ВнешнийИсточникДанных.ИсточникДанных1.Таблица.ИмяТаблицыВнешнегоИсточника КАК Выборка

on Пятница сентября 02 by Администратор
Was this helpful?

Пример ошибки:

16:29.504002-0,EXCP,0,process=rmngr,Exception=EventLogException,Descr='sqlite3_exec failed: database disk image is malformed
db: C:\Program Files\1cv8\srvinfo\reg_1541\50b80b42-24a3-4f33-8508-5672acb80621\1Cv8Log\1Cv8.lgd sql: PRAGMA journal_mode = OFF'

Причина

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

Решение

1. Копируем файл с журналом регистрации !!!

2. Скачиваем утилиту командной строки sqlite

3. В командной строке выполняем: 

  sqlite3 ИмяКопииЖурналаРегистрации.lgd .dump >> backup.sql   

4. Открываем файл backup.sql для редактирования (большой файл у меня получилось открыть в FAR).

4.1. Если самой последней строкой является "ROLLBACK;" - заменяем ее на "COMMIT;" и сохраняем файл.

5. В командной строке выполняем: 

  sqlite3 ИмяКопииЖурналаРегистрации.lgd < backup.sql  

Источник

http://its.1c.ru/db/metod8dev#content:5867:hdoc

on Среда августа 03 by Администратор
Was this helpful?

Ошибка:

После добавления нового объекта невозможно обновить базу (запуск с параметром "/С ЗапуститьОбновлениеИнформационнойБазы")

При вызове обработчика обновления:

"ОбменСообщениямиВнутренний.УстановитьКодЭтойКонечнойТочки()"

произошла ошибка:

"{ОбщийМодуль.ОбменСообщениямиВнутренний.Модуль(368)}: Значение не является значением объектного типа (Код)

        ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());".

Решение:

Помогло тестирование исправление базы (в режиме конфигуратора меню: Администрирование - Тестирование и исправление): 

on Понедельник сентября 19 by Администратор
Was this helpful?

Источник: http://forum-1c.ru/index.php?topic=64223.0 

С 21.10 после обновления сервиса 1С:Контрагент, у некоторых пользователей может начать возникать ошибка: 

"При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:

Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,17598]"

 

Для устранения проблемы нужно сделать следующее:

  • Пользователь с правами администратора должен открыть список регистра сведений "Кэш программных интерфейсов" - (Главное меню - Все функции - Регистры сведений - Кэш программных интерфейсов).
  • Если в главном меню нет пункта Все функции, его надо включить - (Главное меню - Сервис - Параметры - Отображать команду Все функции)
  • В открывшемся списке необходимо найти и удалить запись со значением в колонке Идентификатор https://api.orgregister.1c.ru/orgregister/v7?wsdl.
  • После этого пользователи, у которых возникала ошибка при заполнении реквизитов, должны выйти из программы и войти снова.

 

Пример ошибки:

{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
      Ответ      = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2722]
Проверка дополнительного свойства:
  форма: Атрибут
  имя: ПрВерсОКВЭД
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД - [1,2722]
Проверка дополнительного свойства:
  форма: Атрибут
  имя: ПрВерсОКВЭД
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://company1c.com/orgregister/corporation}СвОКВЭД
on Понедельник ноября 07 by Администратор
Was this helpful?

Предупреждение при открытии внешний обработок(отчетов): 

"...

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

Разрешить подключать исполнимые бинарные файлы для данного модуля? 

..."

 

Варианты отключения: 

Источники: ИТС 7.10.2ИТС 3.13

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

1. Выключить флажок Защита от опасных действий (ЗащитаОтОпасныхДействий) в свойствах конкретного пользователя. Это отключит защиту для этого пользователя. Подробнее см. здесь.

 

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

3. Воспользоваться свойством ЗащитаОтОпасныхДействий объекта РасширениеКонфигурации перед вызовом метода Записать() этого объекта.

4. Воспользоваться параметром DisableUnsafeActionProtection файла conf.cfg (более подробно см. здесь).

DisableUnsafeActionProtection

С помощью данного параметра предоставляется возможность отключить защиту от опасных действий для определенных информационных баз. Информационные базы определяются набором регулярных выражений, разделяемых символом «;». Если строка соединения с информационной базой будет удовлетворять какому-либо регулярному выражению, для такой информационной базы защита от опасных действий будет отключена.

Пример:

DisableUnsafeActionProtection=test_.*;stage_.*;

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

Отключение защиты от опасных действий выполняется по следующим правилам (в указанном порядке):

1. Защита считается отключенной, если у текущего пользователя сброшен флажок Защита от опасных действий.

2. Защита считается отключенной, если строка соединения с информационной базой удовлетворяет одному из шаблонов, указанных в параметре DisableUnsafeActionProtection файла conf.cfg.

3. Если внешняя обработка (отчет) подключается с явным образом отключенной защитой с помощью параметра ЗащитаОтОпасныхДействий.

4. Если защита явным образом отключена с помощью свойства расширения ЗащитаОтОпасныхДействий.

 

 

on Среда марта 29 by Администратор
Was this helpful?