при загрузке сообщения обмена возникли ошибки недопустимое значение параметра параметр номер 1
Недопустимое значение параметра (параметр номер ‘1’)
Здравствуйте. При настройке 1С «Предприятие» возникла следующая проблема: при попытке «Обмена данными» (Обмен данными\Выгрузка счетов на оплату\Загрузка взаиморасчетов с клиентам) появляется вот такое сообщение:
Недопустимое значение параметра (параметр номер ‘1’)
СКД = ПолучитьИзВременногоХранилища(АдресСКД); // Отладчик ругается на эту строку.
УстановитьПоляОтбораПоСКД(СКД);
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
КомпоновщикНастроек.Восстановить();
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТаблицаРезультатаКомпановки = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ПостроительЗапроса = Новый ПостроительЗапроса();
Источник = Новый ОписаниеИсточникаДанных(ТаблицаРезультатаКомпановки);
ПостроительЗапроса.ИсточникДанных = Источник;
ПостроительЗапроса.Выполнить();
Если НЕ СохранятьИзмененияПользователя Тогда
Объект.Реализация.Очистить();
Объект.Оплата.Очистить();
Иначе
мТаблицаОплат = Объект.Оплата.Выгрузить();
Объект.Оплата.Очистить();
КонецЕсли;
Пока РезультатЗапроса.Следующий() Цикл
Если НЕ СохранятьИзмененияПользователя Тогда
Если РезультатЗапроса.ВидыДвиженийПриходРасход = Перечисления.CRM_ВидыДвиженийПриходРасход.Приход Тогда
НоваяСтрока = Объект.Реализация.Добавить();
ИначеЕсли РезультатЗапроса.ВидыДвиженийПриходРасход = Перечисления.CRM_ВидыДвиженийПриходРасход.Расход Тогда
НоваяСтрока = Объект.Оплата.Добавить();
КонецЕсли;
ЗаполнитьЗначенияСвойств(НоваяСтрока, РезультатЗапроса);
ДобавитьСвязанныеДокументы(РезультатЗапроса, РезультатЗапроса.ВидыДвиженийПриходРасход);
Иначе // Скорректируем ТЧ Оплаты, т.к. в реализации было удаление строки
Если РезультатЗапроса.ВидыДвиженийПриходРасход = Перечисления.CRM_ВидыДвиженийПриходРасход.Расход Тогда
НоваяСтрока = Объект.Оплата.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, РезультатЗапроса);
МассивСтрок = мТаблицаОплат.НайтиСтроки(Новый Структура(«ИдентификаторДокумента, ИдентификаторКорДокумента»,РезультатЗапроса.ИдентификаторДокумента,РезультатЗапроса.ИдентификаторКорДокумента));
Если НЕ МассивСтрок.Количество() = 0 Тогда
НоваяСтрока.Счет = МассивСтрок[0].Счет;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если НЕ мВремТаблицаРеализации.Количество() = 0 Тогда
Для Каждого СтрокаРеализации ИЗ Объект.Реализация Цикл
СтрокаТЗ = мВремТаблицаРеализации.Найти(СтрокаРеализации.ИдентификаторДокумента, «ИдентификаторДокумента»);
Если НЕ СтрокаТЗ = Неопределено Тогда
СтрокаРеализации.Счет = СтрокаТЗ.Счет;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если НЕ мВремТаблицаОплаты.Количество() = 0 Тогда
Для Каждого СтрокаОплаты ИЗ Объект.Оплата Цикл
МасивСтрок = мВремТаблицаОплаты.НайтиСтроки(Новый Структура(«ИдентификаторДокумента, ИдентификаторКорДокумента», СтрокаОплаты.ИдентификаторДокумента, СтрокаОплаты.ИдентификаторКорДокумента));
Если НЕ МасивСтрок.Количество() = 0 Тогда
СтрокаОплаты.Счет = МасивСтрок[0].Счет;
КонецЕсли;
КонецЦикла;
КонецЕсли;
<Обработка.CRM_ОбменДаннымиС1СБухгалтерия.Форма.ФормаРаспределения(154)>: Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)
СКД = ПолучитьИзВременногоХранилища(АдресСКД);
Недопустимое значение параметра (параметр номер ‘1’)
Прошу, помогите как можно скорее. Сам я в 1С лишь скромный эникейщик.
УТ 10.0.58.2 и БП 3.0.75.70. Обе базы проверены, ошибок нет. Обмен работает давно, после обновления появилась ошибка. При загрузке любых данных выходит ошибка:
При загрузке сообщения обмена возникли ошибки: Недопустимое значение параметра (параметр номер ‘1’)
<Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(8160)>: СсылкаНаОбъект = СтруктураСвойств.Менеджер.ПолучитьСсылку(Новый УникальныйИдентификатор(СвойствоУникальныйИдентификатор));
(5) еще раз
Все функции / регистр сведений/ Публичные идентификаторы синхронизируемых объектов
Та же ошибка появилась после обновления бухгалтерии 3.0 на новый релиз и платформу!
Начал копать и выяснил что база БУХ 3.0 в момент синхронизации с другой базой при поиске объекта по ссылке GUID обращается в первую очередь у себя к регистру сведений «Соответствия объектов информационных баз» и ищет GUID объекта из базы источника в колонке «Уникальный идентификатор источника строкой»
Если там будет пусто появится та самая ошибка о несоответствии параметров!
На сколько я понял данный регистр сведений служит для предотвращения создания дублей при синхронизации. Например если в двух базах создали два одинаковых контрагента с разными GUID ссылками но одинаковым наименованием. При синхронизации с БУХ 3.0 такой контрагент попадёт в список предупреждений и если пользователь подтвердит что это дубль то далее этот контрагент будет занесен в регистр «Соответствия объектов информационных баз».
Теоретически данный регистр можно вообще очистить и данная ошибка тоже пропадёт, но потом при синхронизации придётся пройти процедуру сопоставления похожих объектов.
Почему колонка «Уникальный идентификатор источника строкой» очистилась единственное что понять не могу
При загрузке сообщения обмена возникли ошибки недопустимое значение параметра параметр номер 1
Когда возникает данная ошибка? Вы купили 2-хмерный сканер штрих-кодов который производит чтение кодов типа data matrix, обновили вашу 1с Розницу или Управление торговлей до появления раздела Настройка интеграции с ИС МП, прошили онлайн кассу и заключили договор с ОФД об отправки кодов маркировки в честный знак, и вроде бы всё хорошо, марки клеятся на коробки с обувью. Маркированная продукция списывается, на чеке пишется заветная буковка (М) означающая отправку в честный знак и списание обувной или табачной продукции, но тут Ваш поставщик присылает новую партию обуви и при чтении 2D сканером появляется ошибка «Недопустимое значение параметра (параметр номер ‘1’)».
В каких программах возникает данная ошибка?
Причины появления ошибки в 1С Недопустимое значение параметра (параметр номер ‘1’)
Ранее данная тема уже обсуждалась на популярных сайтах и форумах, например, вот здесь:
https://forum.infostart.ru/forum81/topic236817/
Решения данной проблемы так и не последовало. Вся проблема в том, что до пандемии короновируса, в марте, апреле и ранее множество продавцом обуви и табака спешили перевести программу товароучета на более новую и синхронизировать с системой маркировки «Честный знак». 1С в свою очередь выпустила обновления и учла далеко не все параметры чтения QR кода.
Важно заметить, что коды, которые вы печатали ранее читает без проблем, проблема только со «свежими кодами маркировки».
Удачи Вам в решении ваших задач, если будут вопросы, обращайтесь!