Ошибка при синхронизации УТ с БП |
Я |
03.10.18 — 09:40
Коллеги, добрый день!
При синхронизации УТ 11.4 Проф и БП 3.0 Проф выскакивает ошибка и синхронизация не происходит, хотя раньше работала. Может кто встречал данную проблему? Текст ошибки:
Событие: Отправка.
ПОД: Документ_СборкаТоваров.
ПКО: Документ_СборкаТоваров.
Объект: Документ объект: Сборка товаров, Сборка (разборка) товаров УТУТ-000385 от 28.09.2018 17:56:46 (e1cib/data/Документ.СборкаТоваров?ref=a40d6cf0499d39b811e8c2f3f32834b3).
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/Товары/Строка[1]’ не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}Документ.СборкаТоваров.Товары.Строка
Проверка свойства ‘ЕдиницаИзмерения’:
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}ЕдиницаИзмерения
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}КлючевыеСвойстваЕдиницаИзмерения
Не установлено значение одного из следующих свойств: ДанныеНоменклатуры
http://prntscr.com/l1jpq2
1 — 03.10.18 — 09:48
В ошибке же все написано. Открывай документ, строку, единицу измерения и смотри в нее внимательно.
2 — 03.10.18 — 10:15
(1) Еденицу измерения уже проверял, они аналогичные по коду в УТ и БП
3 — 03.10.18 — 10:28
(2) ну покажите на скрине эту единицу измерения в строкеи номер 2.
4 — 03.10.18 — 11:47
5 — 04.10.18 — 12:20
Такая же история. Похоже после установки какого-то из последних обновлений. Причем документ «разборка товаров» без проблем уходит. А сборка нет.
Тоже рылись, рылись, закомментировать проверку XDTO пока не решился, надеюсь на обновление, которое это поправит.
6 — 04.10.18 — 16:06
AndreichXC, а у вас с такой проблемой данные уходят? У меня именно такая проблема (со сборкой), разборки нет. Ругается на эти документы и вообще НИЧЕГО не отсылает в бухгалтерию. А у вас, как я поняла, уходят все, кроме сборки?
7 — 04.10.18 — 16:35
Нет, данные не уходят. Если отменить проведение сборок, все остальное нормально ходит.
8 — 04.10.18 — 16:53
В отладчике нужно смотреть ПКО_Документ_СборкаТоваров_ПриОтправкеДанных
ЕдиницаИзмерения берется из видов запасов документа — КлючиАналитикиУчетаНоменклатуры — Номенклатура — ЕдиницаИзмерения, а не из табличной части документа Товары.
Намудрили зачем-то.
9 — 04.10.18 — 17:06
В номенклатуре все корректно. У нас эта номенклатура не первый год используется, это раз, и два — она присутствует во многих отгрузочных документах (без сборки), а также в приходных документах. По этим документам у программы вопросов нет. На скринах выше (у других) показана карточка, где все заполнено корректно и идентично в бухгалтерии. Так что, заполнение номенклатуры и ключи аналитики тут, видимо, не при чем… Пишу письмо в 1С. У кого та же проблема — пишите им, быстрее исправят))
10 — 04.10.18 — 18:50
МенеджерОбменаЧерезУниверсальныйФормат
ПКО_Документ_СборкаТоваров_ПриОтправкеДанных
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[РезультатЗапроса.Количество() — 2].Выгрузить());
Замените на:
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[РезультатЗапроса.Количество() — 1].Выгрузить());
11 — 04.10.18 — 19:02
(9) Какая версия конфигурации? В УТ 11.4.5 последних проверил, в правилах проблем не обнаружено.
Для этого документа правила не менялись с УТ 11.4.4.
И они идентичны с КА 2.4, ERP 2.4.
12 — 04.10.18 — 19:24
(8) из-за гтд. Гтд убрали в таблицу видов запасов.
13 — 04.10.18 — 19:29
Diablo 007 — поклон в пол
Ну сколько лет уже клепают свои обновления, ну ничего не проверяют
14 — 04.10.18 — 19:43
(10)Хм. Заметил странность
Смотрим первую строку МенеджерОбменаЧерезУниверсальныйФормат
В КА 2.4.5.71: // Конвертация УП2.4.5 от 27.07.2018 15:25:36
В КА 2.4.5.86: // Конвертация УП2.4.5 от 27.07.2018 15:25:36
А код процедуры ПКО_Документ_СборкаТоваров_ПриОтправкеДанных разный.
Ни на что нельзя положиться, всё нужно перепроверять.
15 — 04.10.18 — 19:58
(14) Боле точная информация по МенеджерОбменаЧерезУниверсальныйФормат.
КА 2.4.5.71 и КА 2.4.5.86 идентичны, в КА 2.4.5.118 отличие только в ПКО_Документ_СборкаТоваров_ПриОтправкеДанных и в
перечислении ВидыКонтактнойИнформации.
Первая строка у всех идентична, типа правила от июля 2018-го.
Внесли такое скрытое изменение и не проверили. Очень странно. Вредительство?
16 — 05.10.18 — 00:05
Простите меня… Вы тут все умные, а я нет (я не глумлюсь). Помогите, пожалуйста, где и как это исправлять?
17 — 05.10.18 — 00:06
Пардон, не написала Платформа 8.3.13.1513 УТ 11.4.5.118
18 — 05.10.18 — 00:18
(16) ну как в (10) покажите это вашему программисту, пусть прочитает.
19 — 05.10.18 — 00:21
к сожалению у нас нет программиста, а компания с которой договор на ИТС 2 часа проморозила нас, выставила счет и не фига не сделала. Пришлось самой и тут искать, и в 1С писать. Скинула им базу, но они неторопливые)
20 — 05.10.18 — 05:51
(19) ну, тогда вам надо ждать от 1с обновления следующего, документы Сборка товаров пока переносить вручную.
21 — 05.10.18 — 09:00
Не могу найти указанный строки. У меня ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
СкладДляВыгрузки = СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации);
ДанныеXDTO.Вставить(«Склад», СкладДляВыгрузки);
ВыгрузитьПодразделениеИзРеквизитаДокумента(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO, «Склад»);
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO);
Или я напутала и не там ищу?
Простите за упорство, но отчеты не ждут(
Платформа 8.3.13.1513 УТ 11.4.5.118
22 — 05.10.18 — 09:03
Прошу прощения, я вроде нашла
23 — 05.10.18 — 09:08
Найти — нашла. Только теперь поменять не могу. Что нажать надо, чтобы разрешил редактировать? Скажите, пожалуйста
24 — 05.10.18 — 10:05
Ответьте, пожалуйста. Для того чтобы это изменить, мне надо выгрузить правила, там исправить эту ошибку, создать новую синхронизацию с правилами, в которые внесла изменения? Так?
25 — 05.10.18 — 10:53
(24) В расширение закинь модуль менеджера и поправь что нужно.
26 — 05.10.18 — 10:56
(10) К сожалению не помогло данное решение((
27 — 05.10.18 — 11:07
(24) в конфигураторе в меню Конфигурации-Поддержка-Настройка поддержки.
Там в верхнем правом углу кнопка «включить возможность изменения»
28 — 05.10.18 — 11:10
затем тут же в таблице находите Общие модули — МенеджерОбменаЧерезУниверсальныйФормат и ставите напротив него «редактировать с сохранением поддержки»
29 — 05.10.18 — 11:15
(24) Не нужно снимать конфигурацию с поддержки.
Добавьте расширение и вставьте всю процедуру в неё. Отладить отладчиком.
30 — 05.10.18 — 11:20
(0) а лучше напишите в 1с.Пришлют номер тикета.Шеф спросит- ошибка зафиксирована передана поддержке ждем ответа.
31 — 05.10.18 — 12:34
(10) Наврал, решение Diablo_007 работает(спасибо Вам огромное), если править в самом модуле, но почему то не отрабатывает через расширение..(
32 — 05.10.18 — 13:08
Коллеги, подскажите, первый раз настраиваю обмен EnterptiseData — она всегда так медленно заводится, или дело в чем-то еще?
УТ 11.4, база создана через обмен. Обмен с Розницей 2 (КД2) работает быстро, запускается быстро.
Обмен с БП 3.0 через EnterpriseData запускается за 10-15 минут, выгружает 92000 объектов за 4-5 часов. Так и должно быть?
По теме, УТ 11.4.5.86
Аналогичная ошибка, только при выгрузке
ОтчетОРозничныхПродажах.
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}ТипКоличество
Не установлено значение одного из следующих свойств: ЕдиницаИзмерения
33 — 05.10.18 — 14:51
(10) Через расширение тоже все получилось, Diablo_007 и всем не равнодушным, спасибо Вам еще раз большое !
34 — 05.10.18 — 16:17
Коллеги, подскажите плз, аналогичная ошибка на аналогичных версиях.
Событие: Отправка.
ПОД: Документ_ОтчетОРозничныхПродажах.
ПКО: Документ_ОтчетОРозничныхПродажах_Отправка.
Объект: Документ объект: Отчет о розничных продажах, Отчет о розничных продажах ОСМ00004725 от 14.08.2018 19:55:38 (e1cib/data/Документ.ОтчетОРозничныхПродажах?ref=ba9cbcaec509686c11e89fc97e8652a4).
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/Товары/Строка[32]’ не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}Документ.ОтчетОРозничныхПродажах.Товары.Строка
Проверка свойства ‘Количество’:
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}Количество
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}ТипКоличество
Не установлено значение одного из следующих свойств: ЕдиницаИзмерения
35 — 05.10.18 — 16:17
Diablo_007 спасибо огромное респект и уважение
36 — 05.10.18 — 16:36
(34) Возможно аналогичное решение, поищите в общем модуле процедуру подходящую для вашей проблемы, может так же надо поменять один символ.
37 — 05.10.18 — 20:06
(10) Этот вариант даст ошибку при выгрузке разборки
Можно сделать так:
Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
// запрос
НомерТаблТовары = 1;
Иначе
// запрос
НомерТаблТовары = 2;
КонецЕсли;
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[НомерТаблТовары].Выгрузить());
38 — 06.10.18 — 16:09
(37) Вы правы, ошибка при разборке выходит, большое спасибо!!
39 — 09.10.18 — 15:13
Скажите, пожалуйста, а без отладки не будет работать расширение? Или должно? Я сделала расширение, справила на «1», у меня не заработала. Но я НЕ делала отладку. Это важно? Я почему-то панически боюсь, что отладка может что-то изменить в уже проведенных документах, и могут измениться ГТД? Или это мое больное воображение?
40 — 09.10.18 — 18:00
(39) 1.Выгрузите базу через конфигуратор или сделайте копию каталога(папки) в которой она находиться средствами Windows.
2. Отладка ни на что не повлияет в документах. Это вспомогательный механизм разработчика для проверки работоспособности программного кода.
3.Судя по тексту выше не факт, что данная правка в расширении «взлетит». Возможно придётся внести данную правку в конфигурацию.
4.Смотрите как в 37-ом посте реализовали эту правку. Стоит добавить условие во избежание возникновения ошибок.
41 — 09.10.18 — 18:32
(39) Расширение должно быть с выключенным флажком Безопасный режим
42 — 09.10.18 — 18:46
(39) Что то не правильно сделали. Перед самой процедурой «&Вместо» поставили? скиньте сюда полностью текст процедуры вашей.
43 — 09.10.18 — 19:03
Да, видимо не так сделала( Я просто скопировала все, что было во вкладке общие модули. В нужной процедуре исправила на 1. Все нормально закрылось и сохранилось. А если я просто одну процедуру пыталась сохранить — ругается на ошибки. Все из общего модуля скидывать? Ето же почти книга целая
44 — 09.10.18 — 19:21
Пардон, не весь общий модуль, а весь модуль МенеджерОбменаЧерезУниверсальныйФормат и в нем просто 2 на 1 изменила. И все сохранилось. Надо было что-то дописать?
45 — 09.10.18 — 19:35
Процедура ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
СкладДляВыгрузки = СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации);
ДанныеXDTO.Вставить(«Склад», СкладДляВыгрузки);
ВыгрузитьПодразделениеИзРеквизитаДокумента(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO, «Склад»);
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO);
ТекстЗапроса = «ВЫБРАТЬ
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка = &НоменклатураСсылка»;
Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
ДанныеXDTO.Вставить(«ВидОперации», «Сборка»);
ДанныеXDTO.Вставить(«ТипЗапасов», «СобственныеТовары»);
ТекстЗапроса = ТекстЗапроса + ОбщегоНазначения.РазделительПакетаЗапросов() +
«ВЫБРАТЬ
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
| ЕСТЬNULL(СпрНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| ВидыЗапасов.Количество КАК Количество,
| ЕСТЬNULL(НомераГТД.Код, «»»») КАК НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)) КАК СтранаПроисхождения,
| ВЫРАЗИТЬ(СборкаТоваровТовары.ДоляСтоимости * ВидыЗапасов.Количество / СборкаТоваровТовары.Количество КАК ЧИСЛО(10, 0)) КАК ДоляСтоимости,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| Документ.СборкаТоваров.Товары КАК СборкаТоваровТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборкаТоваров.ВидыЗапасовСписание КАК ВидыЗапасов
| ПО СборкаТоваровТовары.АналитикаУчетаНоменклатуры = ВидыЗапасов.АналитикаУчетаНоменклатуры
| И СборкаТоваровТовары.Ссылка = ВидыЗапасов.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО (ВидыЗапасов.НомерГТД = НомераГТД.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КлючиАналитикиУчетаНоменклатуры
| ПО СборкаТоваровТовары.АналитикаУчетаНоменклатуры = КлючиАналитикиУчетаНоменклатуры.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
| ПО (КлючиАналитикиУчетаНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка)
|ГДЕ
| СборкаТоваровТовары.Ссылка = &Ссылка»;
Иначе
ДанныеXDTO.Вставить(«ВидОперации», «Разборка»);
ТекстЗапроса = ТекстЗапроса + ОбщегоНазначения.РазделительПакетаЗапросов() +
«ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| Товары.Характеристика КАК Характеристика,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.ДоляСтоимости) КАК ДоляСтоимости,
| Товары.Серия КАК Серия,
| Товары.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры
|ПОМЕСТИТЬ втТовары
|ИЗ
| Документ.СборкаТоваров.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Товары.Серия,
| Товары.Номенклатура,
| Товары.АналитикаУчетаНоменклатуры,
| Товары.Характеристика
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
| ЕСТЬNULL(СпрНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| ВидыЗапасов.Количество КАК Количество,
| ЕСТЬNULL(НомераГТД.Код, «»»») КАК НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)) КАК СтранаПроисхождения,
| ВЫРАЗИТЬ(втТовары.ДоляСтоимости * ВидыЗапасов.Количество / втТовары.Количество КАК ЧИСЛО(10, 0)) КАК ДоляСтоимости,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| втТовары КАК втТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборкаТоваров.ВидыЗапасовОприходование КАК ВидыЗапасов
| ПО втТовары.АналитикаУчетаНоменклатуры = ВидыЗапасов.АналитикаУчетаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО (ВидыЗапасов.НомерГТД = НомераГТД.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КлючиАналитикиУчетаНоменклатуры
| ПО втТовары.АналитикаУчетаНоменклатуры = КлючиАналитикиУчетаНоменклатуры.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
| ПО (КлючиАналитикиУчетаНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка)
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ВЫБОР
| КОГДА ВидыЗапасовСписание.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| Документ.СборкаТоваров.ВидыЗапасовСписание КАК ВидыЗапасовСписание
|ГДЕ
| ВидыЗапасовСписание.Ссылка = &Ссылка»;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр(«Ссылка», ДанныеИБ.Ссылка);
Запрос.УстановитьПараметр(«НоменклатураСсылка», ДанныеИБ.Номенклатура);
Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.ВыполнитьПакет();
ДанныеНоменклатуры = РезультатЗапроса[0].Выбрать();
Если ДанныеНоменклатуры.Следующий() Тогда
ДанныеXDTO.Вставить(«ЕдиницаИзмерения», ДанныеНоменклатуры.ЕдиницаИзмерения);
Иначе
ДанныеXDTO.Вставить(«ЕдиницаИзмерения», Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());
КонецЕсли;
Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РазборкаТоваров Тогда
ДанныеВидовЗапасов = РезультатЗапроса[РезультатЗапроса.Количество() — 1].Выбрать();
Если ДанныеВидовЗапасов.Следующий() Тогда
ДанныеXDTO.Вставить(«ТипЗапасов», ДанныеВидовЗапасов.ТипЗапасов);
Иначе
ДанныеXDTO.Вставить(«ТипЗапасов», «СобственныеТовары»);
КонецЕсли;
КонецЕсли;
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[РезультатЗапроса.Количество() — 1].Выгрузить());
КонецПроцедуры
#КонецОбласти
#Область Документ_СЗ_КорректировкаДолга
46 — 09.10.18 — 19:39
(45) ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[РезультатЗапроса.Количество() — 1].Выгрузить());
На код из 37 поменяйте
47 — 09.10.18 — 19:45
Вообще очистите весь модуль в расширении, который вы добавили, вам нужна только одна процедура ПКО_Документ_СборкаТоваров_ПриОтправкеДанных ее можно добавить в обычном модуле правой кнопкой мыши, добавить в расширение и выбрать &Вместо перенести код процедуры в расширение и вместо ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[РезультатЗапроса.Количество() — 2].Выгрузить());
вставить код из 37
48 — 09.10.18 — 19:49
«&Вместо(«ПКО_Документ_СборкаТоваров_ПриОтправкеДанных»)
Процедура Дор_ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)»
Такая шапка должна получится
и в конце
«Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
// запрос
НомерТаблТовары = 1;
Иначе
// запрос
НомерТаблТовары = 2;
КонецЕсли;
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[НомерТаблТовары].Выгрузить());
КонецПроцедуры»
49 — 09.10.18 — 21:11
Все из модуля расширения удалила, оставила: Процедура &Вместо(«ПКО_Документ_СборкаТоваров_ПриОтправкеДанных»)Дор_ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
СкладДляВыгрузки = СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации);
ДанныеXDTO.Вставить(«Склад», СкладДляВыгрузки);
ВыгрузитьПодразделениеИзРеквизитаДокумента(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO, «Склад»);
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO);
ТекстЗапроса = «ВЫБРАТЬ
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка = &НоменклатураСсылка»;
Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
ДанныеXDTO.Вставить(«ВидОперации», «Сборка»);
ДанныеXDTO.Вставить(«ТипЗапасов», «СобственныеТовары»);
ТекстЗапроса = ТекстЗапроса + ОбщегоНазначения.РазделительПакетаЗапросов() +
«ВЫБРАТЬ
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
| ЕСТЬNULL(СпрНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| ВидыЗапасов.Количество КАК Количество,
| ЕСТЬNULL(НомераГТД.Код, «»»») КАК НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)) КАК СтранаПроисхождения,
| ВЫРАЗИТЬ(СборкаТоваровТовары.ДоляСтоимости * ВидыЗапасов.Количество / СборкаТоваровТовары.Количество КАК ЧИСЛО(10, 0)) КАК ДоляСтоимости,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| Документ.СборкаТоваров.Товары КАК СборкаТоваровТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборкаТоваров.ВидыЗапасовСписание КАК ВидыЗапасов
| ПО СборкаТоваровТовары.АналитикаУчетаНоменклатуры = ВидыЗапасов.АналитикаУчетаНоменклатуры
| И СборкаТоваровТовары.Ссылка = ВидыЗапасов.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО (ВидыЗапасов.НомерГТД = НомераГТД.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КлючиАналитикиУчетаНоменклатуры
| ПО СборкаТоваровТовары.АналитикаУчетаНоменклатуры = КлючиАналитикиУчетаНоменклатуры.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
| ПО (КлючиАналитикиУчетаНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка)
|ГДЕ
| СборкаТоваровТовары.Ссылка = &Ссылка»;
Иначе
ДанныеXDTO.Вставить(«ВидОперации», «Разборка»);
ТекстЗапроса = ТекстЗапроса + ОбщегоНазначения.РазделительПакетаЗапросов() +
«ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| Товары.Характеристика КАК Характеристика,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.ДоляСтоимости) КАК ДоляСтоимости,
| Товары.Серия КАК Серия,
| Товары.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры
|ПОМЕСТИТЬ втТовары
|ИЗ
| Документ.СборкаТоваров.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Товары.Серия,
| Товары.Номенклатура,
| Товары.АналитикаУчетаНоменклатуры,
| Товары.Характеристика
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Номенклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Номенклатура,
| ЕСТЬNULL(КлючиАналитикиУчетаНоменклатуры.Характеристика, ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК Характеристика,
| ЕСТЬNULL(СпрНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| ВидыЗапасов.Количество КАК Количество,
| ЕСТЬNULL(НомераГТД.Код, «»»») КАК НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)) КАК СтранаПроисхождения,
| ВЫРАЗИТЬ(втТовары.ДоляСтоимости * ВидыЗапасов.Количество / втТовары.Количество КАК ЧИСЛО(10, 0)) КАК ДоляСтоимости,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| втТовары КАК втТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборкаТоваров.ВидыЗапасовОприходование КАК ВидыЗапасов
| ПО втТовары.АналитикаУчетаНоменклатуры = ВидыЗапасов.АналитикаУчетаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО (ВидыЗапасов.НомерГТД = НомераГТД.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КлючиАналитикиУчетаНоменклатуры
| ПО втТовары.АналитикаУчетаНоменклатуры = КлючиАналитикиУчетаНоменклатуры.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
| ПО (КлючиАналитикиУчетаНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка)
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ВЫБОР
| КОГДА ВидыЗапасовСписание.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ВЫРАЗИТЬ(«»КомиссионныеТовары»» КАК СТРОКА(18))
| ИНАЧЕ ВЫРАЗИТЬ(«»СобственныеТовары»» КАК СТРОКА(18))
| КОНЕЦ КАК ТипЗапасов
|ИЗ
| Документ.СборкаТоваров.ВидыЗапасовСписание КАК ВидыЗапасовСписание
|ГДЕ
| ВидыЗапасовСписание.Ссылка = &Ссылка»;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр(«Ссылка», ДанныеИБ.Ссылка);
Запрос.УстановитьПараметр(«НоменклатураСсылка», ДанныеИБ.Номенклатура);
Запрос.Текст = ТекстЗапроса;
РезультатЗапроса = Запрос.ВыполнитьПакет();
ДанныеНоменклатуры = РезультатЗапроса[0].Выбрать();
Если ДанныеНоменклатуры.Следующий() Тогда
ДанныеXDTO.Вставить(«ЕдиницаИзмерения», ДанныеНоменклатуры.ЕдиницаИзмерения);
Иначе
ДанныеXDTO.Вставить(«ЕдиницаИзмерения», Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());
КонецЕсли;
«Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
// запрос
НомерТаблТовары = 1;
Иначе
// запрос
НомерТаблТовары = 2;
КонецЕсли;
ДанныеXDTO.Вставить(«Товары», РезультатЗапроса[НомерТаблТовары].Выгрузить());
КонецПроцедуры
Выдает ошибку:{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(1,11)}: Ожидается имя процедуры
Процедура <<?>>&Вместо(«ПКО_Документ_СборкаТоваров_ПриОтправкеДанных»)Дор_ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки) (Проверка: Сервер)
{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(130,2)}: Неопознанный оператор
<<?>>»Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда (Проверка: Сервер)
50 — 09.10.18 — 21:19
Прошу прощения. Вверху не так шапку написала. Все тоже самое, как выше, только шапка
&Вместо(«ПКО_Документ_СборкаТоваров_ПриОтправкеДанных»)
Процедура Дор_ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
ошибка при сохранении {Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(133,5)}: Неопознанный оператор
<<?>>»Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда (Проверка: Сервер)
51 — 09.10.18 — 21:46
(50) на кавычки ругается, уберите
52 — 09.10.18 — 22:01
&Вместо(ПКО_Документ_СборкаТоваров_ПриОтправкеДанных)
Процедура Дор_ПКО_Документ_СборкаТоваров_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
СкладДляВыгрузки = СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации);
ДанныеXDTO.Вставить(«Склад», СкладДляВыгрузки);
Все остальное без изменения
Теперь такие ошибки: {Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(1,53)}: Ожидается символ ‘=’
&Вместо(ПКО_Документ_СборкаТоваров_ПриОтправкеДанных<<?>>) (Проверка: Сервер)
{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(134,5)}: Неопознанный оператор
<<?>>»Если ДанныеИБ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда (Проверка: Сервер)
53 — 09.10.18 — 22:09
(52) не те кавычки. Те верните.
Вы повдумчивее вчитывайтесь
54 — 09.10.18 — 22:19
(53) Да, поняла. Первые вернула, а Если ДанныеИБ… ит.д. убрала. Легче не стало(
{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(4,24)}: Процедура или функция с указанным именем не определена (СкладДляВыгрузки)
СкладДляВыгрузки = <<?>>СкладДляВыгрузки(ДанныеИБ.Склад, КомпонентыОбмена.ПараметрыКонвертации); (Проверка: Сервер)
{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(7,5)}: Процедура или функция с указанным именем не определена (ВыгрузитьПодразделениеИзРеквизитаДокумента)
<<?>>ВыгрузитьПодразделениеИзРеквизитаДокумента(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO, «Склад»); (Проверка: Сервер)
{Расширение1 ОбщийМодуль.Расш1_ОбщийМодуль1.Модуль(8,5)}: Процедура или функция с указанным именем не определена (ВыгрузитьДополнительныеРеквизитыИСведения)
<<?>>ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO); (Проверка: Сервер)
55 — 09.10.18 — 22:40
Блин удалите всё, и весь модуль и прям сам модуль, зайдите в модуль МенеджерОБменаЧерезУниверсальныйФормат, Найдите нужную процедуру, нажмите на нее правой кнопкой мыши (на названии) нажмите добавить в расширение и выберите (вместо). Вы, как я понимаю, сами создали левый модуль в расширении и пытаетесь туда запихать, так не сработает.
56 — 10.10.18 — 06:53
Уважаемые волшебники волшебного форума, спасибо вам всем огромное! Все переехало. Спасибо за ваше терпение)))
И еще один вопрос от «непонимающих»: а при последующих обновлениях что-нибудь надо будет делать с этим расширением? Когда 1С исправит свой глюк? Или расширение спокойно будет жить и никому мешать не будет?
Diablo_007
57 — 10.10.18 — 13:57
(56) После обновления отключите его, и если без него синхронизация будет работать, а конкретнее, ошибка по сборке и разборке не будет вылезать, тогда удаляйте расширение., если кроме этого, там ничего нет.
При входе в базу 1с вы можете увидеть “Ошибка преобразования данных XDTO:
Начало Свойства: errorProcessingSettings
Форма: Элемент
Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings по причине
Чаще всего ошибка возникает при определенном типе запуска: это либо через тонкий клиент, либо через линк42, случаи бывают разные. Через браузер такие базы запускаются без ошибок.
Есть простое решение данной проблемы.
Достаточно запустить базу доступным нам способом (где нет ошибки) включить Функции тех. специалиста (Меню — Настройки — Параметры — Режим технического специалиста)
В Функциях для технического специалиста ищем Управление настройками обработки ошибок (Стандартные)
Запускаем
Готово!
Уже более 10 000 компаний работают
в облачной 1С от 42Clouds
— Консультация по 1С Бесплатно!
— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте
— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web
В этой статье речь пойдет о настройках универсального
формата обмена и ошибках, которые возникают на начальном этапе настройки (этап
№1). В конвертации данных 3.0 есть инструкция по настройке правил конвертации
на примере. Однако не все пункты понятны и не везде дано подробное описание.
Плюс ко всему в стандартных обработках и в самой программе возникают ошибки, о
которых я и хочу рассказать в этой статье, а также предлагаю скачать
доработанные мной обработки и расширение, чтобы без ошибок и потери
драгоценного времени можно было настроить правила.
Обратимся к исходному примеру, который представлен в
конвертации данных в начале работы.
С первым шагом (шаг 1) – все понятно. Нужно для каждой
конфигурации, между которыми планируем настраивать обмен, выгрузить структуры
информационных баз. С помощью обработки MD83Exp.epf,
входящей в комплект поставки. На этом этапе останавливаться не будем, так как
он подробно описан в программе. Однако в стандартной обработке MD83Exp.epf скрыты
настройки обработки, в связи с этим не выгружаются регистры сведений. Я
исправила этот момент, и Вы можете приобрести исправленную обработку. Ссылки в конце страницы.
Следующим действием (шаг 2) предлагается сделать экспорт
xml-схемы формата обмена, из любой базы. В этом примере, который
рассматривается в конфигурации Конвертация данных xml-схемы одинаковые у обеих баз, так
что достаточно сделать экспорт из любой базы. Но в примере не говорится, что
если все-таки конфигурации разнятся, то нужно выбрать похожие XDTO-пакеты в базах и экспортировать их. Версия определяется по цифрам, указанным у XDTO-пакета.
Например: EnterpriseData_1_3_20 — версия формата 1.3.
Обратите внимание, что версию формата обмена нужно выбирать
наиболее оптимальную. Например: в одной конфигурации версия формата последняя
1.6, а в другой конфигурации – 1.5. Следовательно, оптимальный формат будет
1.5.
Сам экспорт xml-схемы формата обмена в программе описан. На
картинке ниже я показываю, как это можно сделать.

Далее в примере предлагается сделать загрузки в конвертацию
данных (шаг 3 и шаг 4).
Сначала загружаем структуру информационных баз (по очереди)
раздел «Конфигурации» — «Загрузка
структуры конфигурации» флаг «В новую версию конфигурации».
Затем нужно загрузить
xml-схему формата обмена. Формат
данных – «Загрузка структуры формата», выбираем ранее выгруженные файлы
с расширением «xsd». Выбираем
только один файл. Раньше делали Множественный выбор с ExchangeMessage, но это было в старых версиях
конфигурации. После загрузки обязательно проверьте структуру формата в разделе Формат
данных – Дерево объектов формата – далее выбрать версию формата. Если структура
заполнена – там есть документы, справочники, то все в порядке, можно продолжать
настройки, иначе выгрузите новую версию и повторите всю процедуру сначала.

Далее в примере
(этап 2) предлагается создание конвертации с нуля, однако если у баз уже есть
типовые правила обмена, которые достаточно доработать, то можно загрузить эти
правила в конфигурацию и работать с ними.
Прежде чем выгружать правила конвертации нужно открыть общий
модуль МенеджерОбменаЧерезУниверсальныйФормат.
Если это Бухгалтерия Предприятия 3.0, то открываем МенеджерОбменаЧерезУниверсальныйФормат13. В открытом модуле
переходим в меню Файл – Сохранить
копию – сохраняем файл с любым именем (например — Модуль).

Затем приступаем к
выгрузке типовых правил из конфигураций. Для выгрузки есть стандартная
обработка, которая называется Выгрузка
правил синхронизации.epf, однако при
работе с ней возникает ошибка и правила не выгрузить, также не работает в
последних версиях Бухгалтерии Предприятия. Для таких случаев я исправила эту
обработку. Вы можете приобрести исправленную обработку. Ссылки в конце страницы.
С помощью обработки
выгружаем правила, где каждую версию формата помещаем в новый каталог. Выгрузку
нужно проделать из обеих конфигураций.
Далее нужно
загрузить все версии правил для обеих конфигураций, между которыми настраиваем
обмен в Конвертацию данных.
Сначала создаем
новую конвертацию, Конвертации – Создать. Заполняем поля новой конвертации. Выбираем конфигурацию. Наименование
конвертации можно указать свое, реквизит Имя менять нельзя. Сохраняем
изменения.
Переходим в раздел
Конвертация – Загрузка правил синхронизации из файлов, далее заполняем поля. Место
загрузки нужно указать «В существующую конвертацию» и указать какую именно.
Файл с модулем обмена – нужно указать тот файл, копию которого сохраняли (в
этом примере он называется Модуль). Далее по очереди загружаем каждую
выгруженную версию правил, не закрывая настройки, просто выбираете новый
каталог обмена.

Сложностей в загрузке нет никаких. Все интуитивно понятно,
только в момент загрузки тоже возникает ошибка «Поле объекта не
обнаружено». Здесь тоже придется
либо вносить исправления в конфигурацию Конвертация данных, либо можно
воспользоваться уже моим готовым решением. Я сделала расширение для Конвертации
данных 3.0, подключив которое Вы решаете эту проблему. Приобрести расширение и две исправленные обработки, о которых я рассказывала вначале статьи, вы можете приобрести по ссылке ниже.
При загрузке
появится сообщение «Обработчики предназначены для другой конвертации…
Продолжить загрузку?» Нажимаем «Да».
После загрузки правил
можно приступать к их редактированию.
Процесс доработки и
выгрузки исправленных правил я в этой статье описывать не буду, так как моя
задача в этой статье предложить решения по исправлению ошибок на первом этапе
настроек. Но если кому-то нужна такая информация, Вы хотите более подробное
описание действий, наглядную инструкцию – пишите мне, я сделаю обучающее видео
на эту тему.
Находятся критики, которые заявляют, что можно самостоятельно исправить код, если специалист работает с конвертацией. Я не спорю – может. Я же выкладываю обработки для тех, кому жалко времени копаться в коде и переписывать, или человек еще только начинает разбираться в этой теме, а тут еще возникает куча проблем со стандартными обработками. Тем более что цена ниже стоимости проезда на транспорте в крупных городах.
На этой странице были выложены все доработанные отчеты и расширение бесплатно, однако я обнаружила, что скачиваний было очень много, и распространились продажи моих переделанный обработок. В связи с этим, я тоже сделала исправленные обработки платными, но все-таки цену оставила низкую, которую не жалко потратить, но и мне будет какая-то отдача для развития сайта.
Доработки проводились на конвертации данных 3.0(3.0.5.3)
Обработки предоставляются пакетом. То есть сразу две исправленные обработки и расширение, так как для работы нужны все перечисленные исправления. Стоимость пакета составляет 350 руб.
Оформить покупку
***
Обратите внимание! Обработки в архивах. Если у Вас проблема с архивом и появляется ошибка «файл поврежден» — обновите архиватор. Можете архиватор скачать по ссылке (в папке 4 файла — 2 файла с установкой плюс ключи).
Без паники. Если не получается обновить архиватор, напишите мне с почтового ящика, который указали при покупке или позвоните, как у меня будет доступ к компьютеру, я сразу же вышлю Вам файлы все, которые находятся в архиве. Не беспокойтесь.
***
Добрый день, при настройке синхронизации через универсальный формат xml, при окончании отправки данных всё «валится» в ошибку. Информация в журнале регистрации на одном примере: Событие: Отправка.
ПОД: Документ_ЗаказКлиента_Отправка.
ПКО: Документ_ЗаказКлиента_Отправка.
Объект: Документ объект: Заказ клиента, Заказ клиента 00ИП-004235 от 12.10.2018 12:36:17.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(552)}: Ошибка при вызове метода контекста (Проверить)
ОбъектXDTO.Проверить();
Ошибка проверки данных XDTO:
Структура объекта ‘/Контрагент’ не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}КлючевыеСвойстваКонтрагент
Проверка свойства ‘СтранаРегистрации’:
форма: Элемент
имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}СтранаРегистрации
тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.3}КлючевыеСвойстваСтранаМира
Не установлено значение одного из следующих свойств: ЮридическоеФизическоеЛицо
Вопрос: что за страна регистрации, как исправить ошибку?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Просмотров 12к. Опубликовано 24 октября, 2018 Обновлено 24 октября, 2018
Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ.
На самом деле ошибка преобразования XDTO является не какой-то определенной ошибкой, а является большим семейством ошибок возникающих при работе одного из базовых механизмов платформы 1С. Этот механизм обеспечивает передачу данных между различными подсистемами платформы, при этом данные из внутреннего представления одной подсистемы преобразуются в текстовый формат XML, передаются в другую подсистему, и там опять преобразуются во внутреннее представление. Ошибка преобразования XDTO говорит, что прямом или обратном преобразовании обнаружено какое-то несоответствие, из-за которого оно не может быть выполнено.
Частные причины ошибки
Существует очень много частных причин ошибки преобразования XDTO. Сведения доступные под кнопкой Подробно могут помочь в понимании частной причины, но далеко не всегда.
Прежде чем приступить к диагностике причины ошибки XDTO, следует выполнить стандартные профилактические операции над ИБ: очистить кэш, проверить состояния файла, выполнить тестирование ИБ.
Взаимодействие Клиента и Сервера
При запуске 1С в режиме Тонкий клиент взаимодействие клиента с ИБ происходит с использование преобразования XDTO, и если оно приводит к ошибке, то в тех случаях, когда это возможно, следует воспользоваться режим Толстый клиент.
Сырые и Неоригинальные решения
Если ошибка преобразования XDTO возникает в неоригинальной конфигурации или неоригинальной обработке, то возможно, причина в неоригинальном коде, который не был должным образом оттестирован. Это возможно и в оригинальных решения от 1С после установки сырых обновлений.
В этом случае необходимо отказаться от использования неоригинального или сырого решения и вернуться к предыдущему состоянию кода из архива.