Имя: Пароль:
1C
1С v8
Задвоение некоторых строк документов при выгрузке из УТ 11 в БП 3.0
0 1cv78
 
09.08.22
23:51
Добрый вечер!
При выгрузке из УТ 11 в БП 3.0 через Универсальный формат некоторые строки двоятся, троятся и так далее. Косяк уже всплывает в файле выгрузки.
Базы последнего релиза, платформа последняя. База на Постредже.
УТ лечил по полной, выгружал - загружал, кеши чистил - безрезультатно. До этого делали поиск и замену значений стандартной обработкой, меняли товары в документах. Подумал на это, проверял Универсальным отчетом косячные строки - везде, все скрытые реквизиты идентичны остальным строкам. Но при этом, если копируешь косячную строку, она уже выгружается нормально. В Универсальном отчете копия строки идентична полностью оригиналу.
Будто есть еще какой-то источник, откуда выкачивается кривая инфа.
Если у кого случалось такое, может, поделитесь? Уже неделю не могу отследить причину.
1 Фантазер
 
09.08.22
23:58
Правила не редактировались?
2 1cv78
 
10.08.22
00:07
Да нет, все типовое... пытаюсь выйти на процедуру, где он выгружает, чтобы найти момент, где вытягивает, никак не найду.
Нашел модуль по универсальному обмену, где правила описаны, расставил там сообщений, но, похоже, не тот. Я универсальный формат еще не на все сто разъюзал.
3 Фантазер
 
10.08.22
00:17
Сам сижу мучаю обмен УНФ - БП. Из сотни документов реализаций парочка не загружается. Но мистики то не бывает...
4 1cv78
 
10.08.22
00:21
Я уже во все поверю. Точнее, когда все протестено 10 раз, почищено, просмотрено Универсальным отчетом, а косяк продолжается, то он может быть уже на низком уровне, и прикладными методами его не вытянешь. Мы же все у 1С бесплатные бета тестеры)
5 Фантазер
 
10.08.22
00:25
А сам файл отловил? Ищи где он XML формирует. На выходе его поймаешь, скопируешь и сам файл посмотришь - может в файлике задвоение?
6 1cv78
 
10.08.22
00:32
Да, я ж написал вначале, задвоение уже в самом файле выгрузки. Где формирует, не отловил еще.
7 Aleksey
 
10.08.22
09:20
а двоятся ли? Или просто разбивает на несколько?
Насколько помню к примеру реализация выгружаеться не по табличной части товара, а по ТЧ виды запасов. Попробуй сними с проведения и проведи заново (именно снять, а не просто пере провести) проблемный документ
8 1cv78
 
10.08.22
12:19
(7) Именно двоятся, т.е. повторяет количество. Где-то под три строки, где-то и по 10 - хаотично.
И забыл написать, что это Приобретение товаров и услуг так выгружается. С реализацией проблем нет.
9 gs_aero
 
03.11.22
04:14
У меня такая же проблема.
Это накосячили программисты из 1С.
У нас используются серии, и в запросе по выбору товаров из документа не хватает одного условия.
В общем модуле МенеджерОбменаЧерезУниверсальныйФормат в процедуре ПТиУ_РасширенныеДанныеИБ данные по товаром получаем строкой "ТаблицаТовары             = РезультатыЗапроса[5].Выгрузить();".
В 3-м подзапросе, где создается временная таблица ТоварыДокумента данные берутся из 2-х ТЧ, которые связываются.
Для ТЧ Товары есть условие, из какого документа брать - "Товары.Ссылка = &Ссылка", а для ТЧ Серии нет условия.
И получается, что товары из документа связываются со всеми сериями, которые есть в базе (не со всем конечно, а с теми, где номенклатура, хар-ка и пр. совпадает).
Фиксится одной строкой (я сделал расширение конфигурации, т.к. она на поддержке, и не доработана).
Между строк "Запрос.Текст = ТекстЗапроса;" и "РезультатыЗапроса = Запрос.ВыполнитьПакет();" вставил строку:
Запрос.Текст = СтрЗаменить(Запрос.Текст, "И Товары.Номенклатура.ТипНоменклатуры В", "И Серии.Ссылка = &Ссылка И Товары.Номенклатура.ТипНоменклатуры В");
10 gs_aero
 
03.11.22
04:15
(0) см. ответ выше.
11 2S
 
03.11.22
05:54
Проверь ещё справочник единиц измерения .
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс