Вот так копирую группу:
СпрОле = V7.CreateObject(«Справочник.Контрагенты»);
СпрОле.ВыбратьЭлементы();
Пока СпрОле.ПолучитьЭлемент()=1 Цикл
Если СпрОле.ЭтоГруппа()=1 Тогда
Если Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Наименование) = Справочники.Контрагенты.ПустаяСсылка() Тогда
НоваяГруппа = Справочники.Контрагенты.СоздатьГруппу();
НоваяГруппа.Наименование = СпрОле.Наименование;
Если СпрОле.Родитель.Наименование <> «» Тогда
НоваяГруппа.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование);
КонецЕсли;
НоваяГруппа.Записать();
Сообщить(«Создана Группа: » + СпрОле.Наименование);
КонецЕсли;
КонецЕсли;
КонецЦикла;
По Аналогии элементы:
СпрОле = V7.CreateObject(«Справочник.Контрагенты»);
СпрОле.ВыбратьЭлементы();
Пока СпрОле.ПолучитьЭлемент()=1 Цикл
Если СпрОле.ЭтоГруппа()=0 Тогда
Если Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Наименование) = Справочники.Контрагенты.ПустаяСсылка() Тогда
НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйКонтрагент.Наименование = СпрОле.Наименование;
Если СпрОле.Родитель.Наименование <> «» Тогда
НовыйКонтрагент.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование);
КонецЕсли;
НовыйКонтрагент.Записать();
Сообщить(«Создан контрагент: » + СпрОле.Наименование);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Ошибка при переносе элементов:
{Обработка.МО.Форма.Форма.Форма(132)}: Ошибка при установке значения атрибута контекста (Родитель)
НовыйКонтрагент.Родитель = Справочники.Контрагенты.НайтиПоНаименованию(СпрОле.Родитель.Наименование);
по причине:
Справочник не многоуровневый
Справочник не многоуровневый
Почему так происходит и как поправить подскажите плиз.
Конфа УТ 11 откуда переношу из 7ки Рарус Магазин 2.
47 / 47 / 1 Регистрация: 03.05.2012 Сообщений: 266 |
|
1 |
|
Синхронизация справочников15.03.2016, 07:28. Показов 3918. Ответов 26
Добрый день, подскажите, как можно синхронизировать справочник Должности организации и Должности? Справочник по упр.учету «Должности» не велся, а сейчас необходимо начать использовать его. Вручную очень долго переносить данные. Может у кого есть? Или примерно что-то похожее есть, как наглядный пример… За ранее спасибо всем.
__________________
0 |
GreenkA 3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
06.04.2016, 09:24 |
21 |
|||
Briolin, имя вашей процедуры надо изменить(а не моей), вы задали недопустимое имя:
В обработчике команды формы измените тоже.
0 |
Briolin 58 / 63 / 11 Регистрация: 13.11.2014 Сообщений: 939 |
||||||||
06.04.2016, 09:38 |
22 |
|||||||
GreenkO, исправил вот так:
Теперь ошибки:
0 |
GreenkA 3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
06.04.2016, 09:41 |
23 |
|||
Briolin, на УФ надо переносить создание элементов справочника на сервер:
0 |
Briolin 58 / 63 / 11 Регистрация: 13.11.2014 Сообщений: 939 |
||||
06.04.2016, 11:01 |
24 |
|||
GreenkO, СПАСИБО! Запарился, конкретно.
0 |
GreenkA 3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
06.04.2016, 11:37 |
25 |
|||
Briolin, писали выше
0 |
Briolin 58 / 63 / 11 Регистрация: 13.11.2014 Сообщений: 939 |
||||
06.04.2016, 11:54 |
26 |
|||
GreenkO, теперь новая ошибка…
0 |
GreenkA 3051 / 1998 / 524 Регистрация: 25.06.2009 Сообщений: 6,964 |
||||
06.04.2016, 12:04 |
27 |
|||
Briolin, ох, заполняйте тогда по реквизитам:
и т.д.
0 |
Справочники в 1С
Специализированные объекты в составе древа метаданных, в задачи которых входит хранение информации справочной направленности, получили название справочников в 1С. Примерами справочников являются: Контрагенты, Банки, Расчётные счета, Договоры, Номенклатура, Сотрудники и т.д. Справочники формируются пользователями 1С. Обычно в дальнейшем справочники в 1С редко изменяются. Они используются на всех этапах работы в программе, как часть аналитики. Справочники 1С – это основа рабочей базы данных предприятия.
Преимуществом программного решения 1С является тот факт, что пользователь может вести практически неограниченное число справочников. Внутри справочника располагаются группы однородных элементов: основные средства, материалы, сотрудники, организации и т.п. Шаблон каждого справочника в 1С закладывается в Конфигураторе. Список элементов справочника наполняется пользователями, исходя из уже заложенных в Конфигураторе структуры, экранного и печатного представления.
Справочники в 1С: атрибуты и типы данных
Обязательными реквизитами справочника являются его Код и уникальное Наименование. Причём код может содержать как цифры, так и буквенные обозначения. Дополнительно код проверяется на уникальность функционалом системы. Есть возможность автоматического присвоения кода справочника. Вся остальная информация в справочнике в 1С заносится с учётом задач, которые должен выполнять каждый элемент данного справочника. Удобно, когда к справочнику есть список его реквизитов. Например, для справочника «Основные средства» кодом может быть Инвентарный номер, а Наименованием – название основного средства. Дополнительными реквизитами справочника «Основные средства» могут быть: тип основного средства, срок полезного использования, номер паспорта, страна-производитель и т.п.
Типы данных реквизитов в справочниках 1С делятся на базовые и сложные. К базовым типам данных относятся, к примеру: число, дата, строка. Сложными типами данных являются: Адреса, Должности, Вид документа и т.п. Таким образом, сформирована и настроена связь между справочниками, т.е. информация одного справочника «Должности» может быть использована для заполнения реквизитов в других элементах справочников.
Подчинённые Справочники в 1С и иерархия
Многоуровневые справочники в 1С содержат не только элементы, но и группы внутри справочника. Группы – это и есть уровни в справочниках. К примеру, элементами справочника «Контрагенты» являются Поставщики, Покупатели. Внутри каждого элемента справочники содержат информацию более низкого уровня. В элементе «Поставщики» справочника «Контрагенты» могут быть предусмотрены группы: Постоянные, Разовые. Главное, один и тот же элемент справочника «Контрагенты» не должен быть забит в программу дважды. К примеру, если ваш постоянный Покупатель разово выступает в роли Продавца, забивать его повторно в Группу «Продавцы» не нужно. Иначе вы никогда не получите развёрнутую информацию по данному контрагенту в рамках одного отчёта.
Справочники 1С: отличия от констант, документов и перечислений:
- Константа хранит значение, справочник 1С хранит целый список однородных элементов;
- Документы отражают текущие факты деятельности, справочники 1С группируют информацию нормативно-справочного характера;
- Перечисления в 1С создают список значений, справочники 1С содержат множество значений, которые может вводить пользователь в системе.
Функционал 1С создаёт возможности искать элемент справочника по наименованию, делать отбор по коду, менять данные в справочниках и удалять его объекты.
Содержание
- не получает родителя у элемента
- 1с ошибка установки значения свойства родитель по причине справочник не многоуровневый
- Выгрузка из УТ 11.2 в БП 3.0 через универсальный формат
- Ошибка при обмене УТ 11.3.3.145 => БП 3.0
- Несоответствие типов 1С
- В какой момент выходит ошибка
- Ошибка в таблице запроса
- Исправление ошибки в команде 1С
не получает родителя у элемента
Читаю из Com cоединения спр. Контрагенты — группы и элементы. Записываются в данном виде только группы и элементы раздельно.
Как записать элемент с родной группой?
Коннектор = Новый COMОбъект(«V82.COMConnector»);
Попытка
База = Коннектор.Connect(«Srvr=»»);
Сообщить(«Соединение с базой успешно установлено»);
Исключение
Сообщить(«Произошла ошибка подключения к базе»+ОписаниеОшибки());
Возврат;
КонецПопытки;
СпрКонтраг = База.Справочники.Контрагенты;
Выборка = СпрКонтраг.ВыбратьИерархически();
РегСведКонтактИнфа = База.РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
х=0;
Пока Выборка.Следующий() Цикл
х=х+1;
//грузим только группы
Если Выборка.ЭтоГруппа Тогда
//если группа не удалена
Если выборка.пометкаУдаления = Ложь тогда
//проверим на повторения
Если Справочники.Контрагенты.НайтиПоКоду(Выборка.код) = Справочники.Контрагенты.ПустаяСсылка()
Тогда
НовГр = Справочники.Контрагенты.СоздатьГруппу();
НовГр.Родитель = Выборка.Ссылка.Родитель.Наименование;
НовГр.Наименование = Выборка.Ссылка.Наименование;
НовГр.Код = Выборка.Ссылка.код;
НовГр.Записать();
Сообщить(«Записана группа «+выборка.Наименование+» код группы = «+Выборка.код);
Иначе Продолжить;
КонецЕсли;
Иначе Продолжить;
КонецЕсли;
Иначе
//грузим сами элементы
//если элемент НЕ удален
Если выборка.пометкаУдаления = Ложь тогда
//проверим на повторения
Если Справочники.Контрагенты.НайтиПоКоду(Выборка.код) = Справочники.Контрагенты.ПустаяСсылка()
Тогда
НовЭлСпр = Справочники.Контрагенты.СоздатьЭлемент();
//шапка спр
НовЭлСпр.Родитель = Выборка.Ссылка.Родитель.Наименование;
НовЭлСпр.Код = Выборка.Ссылка.код;
НовЭлСпр.Наименование = Выборка.Ссылка.Наименование;
НовЭлСпр.НаименованиеПолное = Выборка.Ссылка.НаименованиеПолное;
Источник
1с ошибка установки значения свойства родитель по причине справочник не многоуровневый
Описание ошибки:
Проблема стала возникать после того, как в серверную базу УТ 10.3 был добавлен функционал Библиотеки МДЛП. Ошибка не проявляла себя явно при работе в режиме 1С: Предприятие, но негативно влияла на выполнение некоторых регламентных заданий, так что они аварийно прерывались.
<ОбщийМодуль.Пользователи.Модуль(116)>: Ошибка при получении значения атрибута контекста (ОсновнаяРоль)
по причине:
Недопустимо использование свойства «ОсновнаяРоль»
Проблема стала заметна случайно лишь тогда, когда в частности регламентное фоновое задание «Наличие новых ЭД» стало прерываться в процессе своего выполнения из за ошибки.
Рис. 1. Пример ошибки «Ошибка при получении значения атрибута контекста (ОсновнаяРоль)» в регламентном задании » Наличие новых эд в сервисе ЭДО «
Так же и в другом регламентном задании стала проявляться ошибка «Ошибка при получении значения атрибута контекста (ОсновнаяРоль) по причине: Недопустимо использование свойства «ОсновнаяРоль».
Рис. 2. Пример ошибки «Недопустимо использование свойства «ОсновнаяРоль» в регламентном задании «Выполнение обмена по сценарию. «
Удивителен тот факт, что код «Метаданные.ОсновнаяРоль» вполне нормальный. Т.е. конструкция вызывается в конфигураторе при конфигурировании как свойство объекта «Метаданные». Так же не возникает ошибок при проверка кода при сохранении изменений конфигурации.
Нажатие на изображении увеличит его
Рис. 3. Причина ошибки в коде, конструкция «Метаданные.ОсновнаяРоль = Неопределено».
Релиз используемой платформы 1С в базе, в которой возникла проблема — 8.3.18.1741
Рис. 4. Сведения о конфигурации, версии платформы и параметры конфигурации.
Удивительно, что описание данного свойства «ОсновнаяРоль» отсутствует в Синтакс-помощнике. Хотя, как уже было коротко упомянуто, свойство «ОсновнаяРоль» глобального свойства «Метеданные» используется в библиотеке МДЛП. Исходно основное назначение библиотеки — для конфигураций, работающих в режиме управляемого приложения. Конфигурация 1С: Управление торговлей 10.3 работает в другом режиме — обычного приложения. Поэтому получается, что конструкция кода эксплуатируется в редко используемой библиотеке и ее работоспособность не совсем понятна в текущем релизе платформы.
В сети оказалось достаточно мало вспомогательной информации об этой ошибке. Из найденного, что может кому-то помочь — это обсуждение на форуме forum.1c.ru «После обновления на 2.0.15.8 выпадает ошибка: Недопустимо использование свойства «ОсновнаяРоль».
Поэтому возможно, но это только неподтвержденное предположение, что метод работает только в конфигурациях, работающих в режиме управляемого приложения, т.к. о нем отсутствует какая-либо информация в официальной методике — «Синтакс-помощнике». Поскольку упоминание проблемы с «ОсновнаяРоль» и ее актуальное решение по приведенной выше ссылке действует для конфигурации 1С: Деньги, которая работает исключительно в режиме обычного приложения (интерфейса).
Рис. 5. Отсутствие в «Синтакс-помощнике» описания метода «ОсновнаяРоль»
Поэтому решением данной проблемы стало изменение кода на конструкцию: Метаданные.ОсновныеРоли.Количество()
Нажатие на изображении увеличит его
Рис. 6. Устранение ошибки «Ошибка при получении значения атрибута контекста (ОсновнаяРоль)» заменой текста кода.
Таким образом код стал актуальным для исполнения и в дальнейшем не вызывал ошибку.
Источник
Выгрузка из УТ 11.2 в БП 3.0 через универсальный формат
Ни кто не сталкивался с такой ситуацией. Написал я выгрузку через xml из одной УТ 11 в другую УТ 11, выгружаются справочники Контрагентов, Номенклатура и документы Реализация, Поступление, ну и счета-фактуры. Все нормально выгрузилось. Потом я из базы УТ 11.2, в которую загрузил все данные решил сделать обмен с БП 3.0 типовыми средствами через универсальный формат, но при выгрузке из УТ 11.2 у меня выпадает следующая ошибка:
Объект: Реализация товаров и услуг 0000-000074 от 15.02.2016 12:00:00
Ссылка на объект: e1cib/data/Документ.РеализацияТоваровУслуг?ref=9bd500e04c16131911e5d57b1a4f33f4
<ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(506)>: Ошибка при вызове метода контекста (Проверить): Ошибка проверки данных XDTO:
Структура объекта ‘/Контрагент’ не соответствует типу: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1 >КлючевыеСвойстваКонтрагент
Проверка свойства ‘ЮридическоеФизическоеЛицо’:
форма: Элемент
имя: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1 >ЮридическоеФизическоеЛицо
тип: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1 >ЮридическоеФизическоеЛицо
Отсутствует обязательное свойство.
Видимо нужно выгружать и загружать какое-то дополнительно свойство Контрагента. Только какое я ума не приложу. Ни кто с таким не сталкивался?
Заранее спасибо за ответ 🙂
Если в нетиповых выгрузках это используется, то надо пилить )
Делал обмен УТ 11.2.2.116 — БП 3.0 через универсальный формат. Результат выгрузки
Ошибка возникает из-за того, что в одной из строк ТЧ указана сумма, меньше рубля, то есть 0.1, 0.13.
К сожалению, конфу УТ 11.2 просто так не обновить.
По первой проблеме: тест обработки покажет, в каком контрагент ошибка:
у меня была такая ошибка в физлицах
Событие: Отправка.
ПОД: Справочник_ФизическиеЛица_Отправка.
ПКО: Справочник_ФизическиеЛица_Отправка.
Объект: Справочник объект: Физические лица, Х. А.Р (e1cib/data/Справочник.ФизическиеЛица?ref=80de2c4d54d6974c11e79480a1384f41).
Ошибка проверки данных XDTO:
Структура объекта ‘/Группа/Группа’ не соответствует типу: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5 >КлючевыеСвойстваФизическоеЛицоГруппа
Проверка свойства ‘Наименование’:
форма: Элемент
имя: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5 >Наименование
тип: < http://www.w3.org/2001/XMLSchema >string
Отсутствует обязательное свойство
<ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(607)>: ОбъектXDTO.Проверить();
<ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(3577)>: ВыгрузкаОбъектаВыборки(КомпонентыОбмена, Данные);
<ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(445)>: ВыполнитьВыгрузкуЗарегистрированныхДанных(КомпонентыОбмена, НомерОтправленного);
<Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(203)>: ОбменДаннымиXDTOСервер.ПроизвестиВыгрузкуДанных(КомпонентыОбмена);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(5864)>: ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(5637)>: ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(366)>: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(2558)>: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
<Обработка.ВыполнениеОбменаДанными.МодульМенеджера(26)>: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
<(1)>:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(4801)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(711)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
<ОбщийМодуль.ДлительныеОперации.Модуль(702)>: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/Группа/Группа’ не соответствует типу: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5 >КлючевыеСвойстваФизическоеЛицоГруппа
Проверка свойства ‘Наименование’:
форма: Элемент
имя: < http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5 >Наименование
тип: < http://www.w3.org/2001/XMLSchema >string
Отсутствует обязательное свойство
По совету Чистова https://infostart.ru/public/926678/ (поля в пко должны быть идентичны и в том же порядке
Залез в ХДТО
В ПКО привел в соответствие (стояла только наименование и группа. Ссылки не было и кодвпрограмме)
после этого нормально прошел обмен
Источник
Ошибка при обмене УТ 11.3.3.145 => БП 3.0
Создаю обмен типовыми средствами в УТ 11.3.3.145. Обмен в одну сторону с БП 3.0 через универсальный формат.
При первоначальной выгрузке данныш Ошибка: Синхронизация не выполнена. Смотрите журнал регистрации.
В журнале регистрации видим ошибку:
Событие: Отправка.
ПОД: Документ_ПоступлениеТоваровУслуг.
ПКО: Документ_ПоступлениеТоваровУслуг_Отправка.
Объект: Документ объект: Поступление товаров и услуг, Поступление товаров и услуг 0000-000024 от 21.02.2016 12:00:01.
<ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(552)>: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/ДанныеВзаиморасчетов/Договор’ не соответствует типу: КлючевыеСвойстваДоговор
Проверка свойства ‘ВалютаВзаиморасчетов’:
форма: Элемент
имя: ВалютаВзаиморасчетов
тип: КлючевыеСвойстваВалюта
Не установлено значение одного из следующих свойств: Контрагент
Как ее поправить — может кто подскажет?
Сталкиваюсь с такой же ошибкой, только другого вида:
Событие: Отправка.
ПОД: Справочник_БанковскиеСчета_Отправка.
ПКО: Справочник_БанковскиеСчета_Отправка.
Объект: Справочник объект: Банковские счета, <>.
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/КлючевыеСвойства’ не соответствует типу: КлючевыеСвойстваБанковскийСчет
Проверка свойства ‘Владелец’:
имя: Владелец
тип:
Не установлено значение одного из следующих свойств: НомерСчета
В моем случае я так понял что у какого то контрагента не указан номер счета.
В Вашем случае в документе не установлен «Контрагент».
Возможно я и ошибаюсь. Тестирование и исправление базы в моем случае никак не заполнило номера счетов (что логично), помогла пометка на удаление данных контрагентов, НО смысл их помечать как удаленные если они используются. Что делать в таком случае?
Источник
Несоответствие типов 1С
Главная страница » Несоответствие типов 1С
Ошибка по причине Несоответствие типов в 1С 8.3 связана с передачей параметров в командах и запросах 1С.
Изучив статью, вы:
- ознакомитесь с порядком исправления ошибки в запросе и командах 1С и узнаете, как исправить;
- получите два внешних отчета, демонстрирующих ошибочный и правильный коды.
В какой момент выходит ошибка
Как правило, параметры в командах 1С идут в определенной очередности и ссылаются на данные конкретного типа. Ошибка в указании параметра не на том месте или не того типа приводит к появлению сообщения о несоответствии типов:
Исправляется подобная ошибка восстановлением правильной последовательности в строке параметров команды или указанием нужного типа данных Ошибка 1С Несоответствие типов наиболее часто появляется при написании запросов и при некорректном указании параметров команды.
Рассмотрим причины ее возникновения и исправление на конкретном примере.
Ошибка в таблице запроса
При чтении цен номенклатуры по регистру сведений Цены номенклатуры из внешнего отчета появляется ошибка Неоднозначное поле «ТипЦен.Номенклатура».
В окне сообщений уже указано место возникновения ошибки: Несоответствие типов Параметр номер «1» в строке Регистр сведений.ЦеныНоменклатуры.СрезПоследних(&&ТипЦен,) КАК ЦеныНоменклатурыСрезПоследних.
Для исправления ошибки необходимо открыть отчет в Конфигураторе 1С и найти в модуле формы указанную строчку.
Правильность написания команды проверьте по выделенной кнопке Синтаксис-Помощник в меню 1 С Предприятие:
Из описания видно, что команда СрезПоследних имеет 2 параметра:
- Период;
- Отбор.
Если параметр Период не указывается, место в команде остается пустым, а через запятую указывается параметр отбора, в нашем случае: ТипЦен. Исправленная команда выглядит следующим образом: СрезПоследних(, ТипЦен = &ТипЦен ).
После исправления команды запустите отчет в 1 С Бухгалтерия по кнопке Главное меню — Файл — Открыть:
Теперь отчет формируется правильно!
Исправление ошибки в команде 1С
При поиске ссылок на контрагента в отчете 1С появляется ошибка Несоответствие типов (параметр номер 2):
1С сообщает место ошибки — Параметр номер 2 при нажатии кнопки ERROR.
Для ее исправления необходимо открыть отчет в Конфигураторе 1С и найти в модуле формы строчку с командой НайтиПоСсылкам.
Правильность написания команды проверьте по выделенной кнопке Синтаксис-Помощник в меню 1С:
Из описания идно, что команда НайтиПоСсылкам имеет 4 параметра:
- СписокСсылок;
- ОбластьПоиска;
- ВключитьОбъекты;
- ИсключитьОбъекты.
Параметр ОбластьПоиска имеет тип «массив», а в нашем примере указано число 1: НайтиПоСсылкам(МассивПоиска, 1, , МассивИсключений). Область поиска — необязательный параметр, поэтому исправленная команда может выглядеть следующим образом: НайтиПоСсылкам(МассивПоиска, , , МассивИсключений).
После исправления команды запустите внешний отчет в 1С по кнопке Главное меню — Файл — Открыть:
Теперь команда поиска ссылок на контрагента отрабатывает правильно.
Вот так можно получить ошибку 1С Несоответствие типов в 1С, поэтому контролируйте правильность указания параметров в запросах и командах 1С в Синтаксис-Помощнике!
Источник
Вопрос →
Ошибка при обновлении на новую версию 2.0.16.1
Добрый день!
При обновлении на новую версию Деньги, ред.2.0.16.1 с предыдущей 2.0.15.9 выскочило предупреждение:
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
Скриншот прилагаю.
В журнале регистрации еще ошибки:
________________________________
{ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(789)}: Ошибка при вызове метода контекста (Выполнить)по причине:
по причине:Ошибка выполнения запросапо причине:Ошибка в ограничении доступа к данным.объект: ‘Справочник.УчетныеЗаписиЭлектроннойПочты’, поле: ‘ПометкаУдаления’; право: ‘Чтение’Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»по причине:Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует»
________________________________
{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Синтаксическая ошибка «Параметр ОграничиватьДоступНаУровнеЗаписей не существует» ВызватьИсключение(ТекстОшибки);
________________________________
0
Евгений
03.08.2014 15:07
А у меня вообще даже обновиться не возможно! Устанавливаю в папку шаблонов конфигураций и обновлений, через конфигуратор пытаюсь обновить, но при поиске не находит обновления. Если принудительно указать папку, тоже ничего нет.
0
Хохлов Максим
03.08.2014 15:30
Такая же проблема.
Как теперь обратно «обновиться» ? )) бэкап сделал предварительно
0
Евгений
03.08.2014 15:41
удалите все файлы в папке с базой, скиньте туда файлик сохранённой базы, только нужно разархивировать с архива, и попробуйте открыть базу, как обычно вы открываете её.
0
Хохлов Максим
03.08.2014 15:48
Спасибо, помогло
+1
Зайцев Валерий (1С, Москва)
04.08.2014 11:27
Пожалуйста, проверьте права, назначенные пользователю.
Для работы достаточно прав:
«Администрирование системы»
«Полные права»
Для «отключения» лишних прав откройте базу в режиме конфигуратора, в меню «Администрирование» выберите пункт «Пользователи».
Откройте форму нужного пользователя, перейдите на вкладку «Прочие» и в списке «Доступные роли» снимите галочки со всех ролей, кроме указанных выше.
0
Зайцев Валерий (1С, Москва)
04.08.2014 11:31
С какой версии осуществляете обновление?
Конфигурация находится на поддержке?
…наверное эти и прочие детали лучше сообщать через линию поддержки: v8@1c.ru
0
Хохлов Максим
07.08.2014 1:26
После вашего совета конфигурация обновилась, но при попытке «установить веб-сервер» для синхронизации с мобильными устройствами у меня всё намертво виснет.
Может ли это быть связано с тем что у меня уже был установлен и запущен Apache в этот момент?
0
Зайцев Валерий (1С, Москва)
07.08.2014 9:45
Если программа не находит установленный и работающий веб-сервер Apache, то это ошибка.
Для анализа ошибки нужна дополнительная информация. Пожалуйста, сообщите подробности в службу поддержки.