Синхронизация пропущенной номенклатуры из УТ 11 в БП 3 #789067


#0 by Collasso
Доброго времени суток, уважаемые форумчане. Вопрос весьма прост по сущности, но, к сожалению, за неимением должного уровня знаний и опыта, пока не могу его решить. По существу: есть типовые УТ 11.2.3.202 и БП 3.0.44.177, из УТ в БП осуществляется односторонний типовой обмен данными. В какой-то момент с регистрации ушло солидное количество номенклатуры (опустим причину), в то время как документы благополучно уходили. Теперь в бухе имеем ряд документов со строками <Объект не найден>. Открывать каждый документ и в БП, и в УТ, затем выявлять потерянные строки и вручную ставить на обмен каждую номенклатуру, слишком время- и трудозатратно. Можно было бы выгрузить всю номенклатуру, но наши почти 80 тысяч не проходят (ошибки, сбои). Таки вопрос: можно ли выполнить обмен номенклатуры, принимающей какое-либо участие в документах за определенный период времени, или выполнить по новой обмен документов (реализация, поступление) с, так сказать, “подхватом” на обмен, используемой в этих документах номенклатурой? Или же есть какое-либо другое решение данной проблемы? Заранее огромное Вам спасибо за любой конструктив!
#1 by Cool_Profi
Можно написать обработку, которая выдернет из документов номенклатуру и зарегистрирует её к обмену.
#2 by Collasso
То бишь встроенными средствами данную задачу не реализовать? И так понимаю готовой обработкой в просторах сети то же не обжиться? Надо как всегда "вчера", а под рукой человека, способного написать обработку нет, да и до руководства донести сроки и актуальность на это финансовых затрат, не представляется возможным. Увы.
#3 by deaddy64
из встроенных средств только "встроенный язык 1с". В описано простое решение для реализации.
#4 by SUA
типовая регистрация изменений - а там выбрать из запроса что регистрировать (выбрать номенклатура из документ.реализация.товары объединить выбрать номенклатура из документ.поступление.товары ...) срок час, притом на то чтобы понять по каким документам собирать, и 5 минут на конструктор запроса или копипаст без него
#5 by Collasso
SUA, спасибо за ответ. Саму консоль видел, но к сожалению с языком запросов не знакомы)))
#6 by Collasso
Есть возможность дать текст запроса?
#7 by Cool_Profi
выбрать различные номенклатура из РегистрНакопления.ТоварыНаСкладах Где Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
#8 by Cool_Profi
Фикс выбрать различные номенклатура КАК Ссылка из РегистрНакопления.ТоварыНаСкладах Где Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
#9 by Collasso
Cool_Profi, выполняет, но при нажатии "выбрать результат" ругается: "В последнем результате запроса отсутствует колонка "Ссылка""
#10 by Collasso
Cool_Profi, извиняюсь. Не ту дату вбил. Пробую
#11 by Collasso
Огромное спасибо. Все получилось))) Если кого не затруднит, хотелось бы получить запрос на регистрацию номенклатуры из определенного документа
#12 by Cool_Profi
#13 by Collasso
К сожалению не удалось справиться. При обмене выгружает не полностью. Пишет Событие: Получение. Объект XDTO: Справочник.Номенклатура, Услуга по организации доставки (экспедированию)  СМС уведомление., 00-00003540. {ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4280)}: Для уникального идентификатора <fbdd65f5-c29d-11e6-931f-408d5c5a31b7> и узла <Управление торговлей, редакция 11.2> назначено несколько ссылок.             ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
#14 by Collasso
Но это, я так полагаю, вопрос уже не сюда)
#15 by МимохожийОднако
Достаточно в УТ открыть синхронизацию и еще раз зарегистрировать справочник Номенклатура. При обмене должны восстановиться.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С