1.Почему-то кроме того узла, для которого я ставил дату свертки, свернулись и несколько других узлов. Почему это могло произойти?
2.В Рознице создался документ Свертка из управляющей системы, в котором у некоторых товаров в колонке Характеристика написано:"Объект не найден"(типа битаю ссылка). Я вручную там проставляю пустую характеристику, но приследующем обмене история повторяется. Как починить?
(1)А отладчиком правила обмена можно посмотреть. Ну, т.е., в момент обмена как чего происходит?
Смотрю правила обмена. В конвертации после выгрузки данных вызывается алгоритм ВыполнитьСверткуУзла.
Смотрю этот алгоритм. Там, как я понял, сперва запросом выбираются из регистра сведений узлы, у которых установлена дата свертки:
Запрос.Текст =
"ВЫБРАТЬ
| СверткаУзлаРозницыИзменения.УзелРозницы.ДатаСвертки КАК ДатаСвертки
|ИЗ
| РегистрСведений.СверткаУзлаРозницы.Изменения КАК СверткаУзлаРозницыИзменения
|ГДЕ
| СверткаУзлаРозницыИзменения.Узел = &Узел
| И СверткаУзлаРозницыИзменения.УзелРозницы.ДатаСвертки <> ДАТАВРЕМЯ(1, 1, 1)";
И дальше идет сворачивание узла.
Посмотрел в базе РегистрСведений.СверткаУзлаРозницы - у меня там одна запись для узла, который я сворачиваю. Но почему сворачивается несколько?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.