Имя: Пароль:
1C
1С v8
Розница: сворачиваю один узел, а сворачиваюся несколько.
0 Karambol
 
15.09.12
09:37
Добрый день!
Связка УТ 10.3 - Розница. В УТ устанавливаю дату свертки узла розницы, запускаю обмен.

Помоги разобраться вот в чем:

1.Почему-то кроме того узла, для которого я ставил дату свертки, свернулись и несколько других узлов. Почему это могло произойти?

2.В Рознице создался документ Свертка из управляющей системы, в котором у некоторых товаров в колонке Характеристика написано:"Объект не найден"(типа битаю ссылка). Я вручную там проставляю пустую характеристику, но приследующем обмене история повторяется. Как починить?
1 Александр_
Тверь
 
15.09.12
11:02
интересно, помощи какого рода ты хочешь?

сделай копию, запусти свертку и смотри отладчиком, что происходит.
2 Karambol
 
26.09.12
06:22
(1)А отладчиком правила обмена можно посмотреть. Ну, т.е., в момент обмена как чего происходит?

Смотрю правила обмена. В конвертации после выгрузки данных вызывается алгоритм ВыполнитьСверткуУзла.
Смотрю этот алгоритм. Там, как я понял, сперва запросом выбираются из регистра сведений узлы, у которых установлена дата свертки:

Запрос.Текст =
"ВЫБРАТЬ
| СверткаУзлаРозницыИзменения.УзелРозницы.ДатаСвертки КАК ДатаСвертки
|ИЗ
| РегистрСведений.СверткаУзлаРозницы.Изменения КАК СверткаУзлаРозницыИзменения
|ГДЕ
| СверткаУзлаРозницыИзменения.Узел = &Узел
| И СверткаУзлаРозницыИзменения.УзелРозницы.ДатаСвертки <> ДАТАВРЕМЯ(1, 1, 1)";

И дальше идет сворачивание узла.

Посмотрел в базе РегистрСведений.СверткаУзлаРозницы - у меня там одна запись для узла, который я сворачиваю. Но почему сворачивается несколько?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.