Имя: Пароль:
1C
1С v8
Синхронизация пропущенной номенклатуры из УТ 11 в БП 3
0 Collasso
 
16.01.17
14:30
Доброго времени суток, уважаемые форумчане.
Вопрос весьма прост по сущности, но, к сожалению, за неимением должного уровня знаний и опыта, пока не могу его решить.
По существу: есть типовые УТ 11.2.3.202 и БП 3.0.44.177, из УТ в БП осуществляется односторонний типовой обмен данными. В какой-то момент с регистрации ушло солидное количество номенклатуры (опустим причину), в то время как документы благополучно уходили. Теперь в бухе имеем ряд документов со строками <Объект не найден>. Открывать каждый документ и в БП, и в УТ, затем выявлять потерянные строки и вручную ставить на обмен каждую номенклатуру, слишком время- и трудозатратно. Можно было бы выгрузить всю номенклатуру, но наши почти 80 тысяч не проходят (ошибки, сбои). Таки вопрос: можно ли выполнить обмен номенклатуры, принимающей какое-либо участие в документах за определенный период времени, или выполнить по новой обмен документов (реализация, поступление) с, так сказать, “подхватом” на обмен, используемой в этих документах номенклатурой? Или же есть какое-либо другое решение данной проблемы?
Заранее огромное Вам спасибо за любой конструктив!
1 Cool_Profi
 
16.01.17
14:33
Можно написать обработку, которая выдернет из документов номенклатуру и зарегистрирует её к обмену.
2 Collasso
 
16.01.17
14:41
То бишь встроенными средствами данную задачу не реализовать? И так понимаю готовой обработкой в просторах сети то же не обжиться? Надо как всегда "вчера", а под рукой человека, способного написать обработку нет, да и до руководства донести сроки и актуальность на это финансовых затрат, не представляется возможным. Увы.
3 deaddy64
 
16.01.17
14:53
(2) из встроенных средств только "встроенный язык 1с".
В (1) описано простое решение для реализации.
4 SUA
 
16.01.17
14:53
типовая регистрация изменений - а там выбрать из запроса
что регистрировать (выбрать номенклатура из документ.реализация.товары объединить выбрать номенклатура из документ.поступление.товары ...)
срок час, притом на то чтобы понять по каким документам собирать, и 5 минут на конструктор запроса или копипаст без него
5 Collasso
 
16.01.17
15:17
SUA, спасибо за ответ. Саму консоль видел, но к сожалению с языком запросов не знакомы)))
6 Collasso
 
16.01.17
16:20
Есть возможность дать текст запроса?
7 Cool_Profi
 
16.01.17
16:22
выбрать различные номенклатура
из РегистрНакопления.ТоварыНаСкладах
Где Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
8 Cool_Profi
 
16.01.17
16:23
Фикс

выбрать различные номенклатура КАК Ссылка
из РегистрНакопления.ТоварыНаСкладах
Где Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонДата, ДЕНЬ)
9 Collasso
 
16.01.17
16:28
Cool_Profi, выполняет, но при нажатии "выбрать результат" ругается: "В последнем результате запроса отсутствует колонка "Ссылка""
10 Collasso
 
16.01.17
16:30
Cool_Profi, извиняюсь. Не ту дату вбил. Пробую
11 Collasso
 
16.01.17
16:48
Огромное спасибо. Все получилось)))
Если кого не затруднит, хотелось бы получить запрос на регистрацию номенклатуры из определенного документа
12 Cool_Profi
 
16.01.17
16:51
Выбрать номенклатура
Из Документ.РеализацияТоваровУслуг.Товары
Где Ссылка = &док
13 Collasso
 
16.01.17
17:38
К сожалению не удалось справиться.
При обмене выгружает не полностью. Пишет
Событие: Получение.
Объект XDTO: Справочник.Номенклатура, Услуга по организации доставки (экспедированию)  СМС уведомление., 00-00003540.

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4280)}: Для уникального идентификатора <fbdd65f5-c29d-11e6-931f-408d5c5a31b7> и узла <Управление торговлей, редакция 11.2> назначено несколько ссылок.
            ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
14 Collasso
 
16.01.17
17:43
Но это, я так полагаю, вопрос уже не сюда)
15 Мимохожий Однако
 
16.01.17
18:12
Достаточно в УТ открыть синхронизацию и еще раз зарегистрировать справочник Номенклатура. При обмене должны восстановиться.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший