0
Snik_666
27.01.16
✎
21:43
|
Добрый день! подскажите как происходит загрузка документов , а лучше как решить проблему. Ситуация следующая: между разными конфигурациями по правилам конвертации через узлы обменов и спр. настройки обменов идет обмен, два документа 1й загружается Переоценка товаров в рознице , 2й загружается Оприходование товаров, последовательность загрузки правильная. В событии после загрузки объекта всей конвертации код:
Попытка
Если Объект.Проведен Тогда
Попытка
Объект.Записать(РежимЗаписиДокумента.Проведение);
Сообщить("Проведение "+ Объект);
Исключение
Сообщить("ИСКЛ СИТ. ПРОВЕДЕНИЯ "+Объект, СтатусСообщения.Важное);
Попытка
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Исключение
КонецПопытки;
КонецПопытки;
КонецЕсли;
Исключение
//не документ
КонецПопытки;
ставлю точку останова в оприходовании, вижу сообщение проведение документа переоценки и попадаю в отладку, в отладке стало понятно из -за чего не проводится оприходование. Там запрос который дает пустой результат хотя по сообщению видно что переоценка проведена.
ВЫБРАТЬ
ЦеныПродажные.Склад КАК Склад,
ЦеныПродажные.Номенклатура КАК Номенклатура,
ЦеныПродажные.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
ЦеныПродажные.Цена КАК Цена
ИЗ
РегистрСведений.ЦеныАТТ.СрезПоследних(&Дата, Склад В (&СписокСкладов)
И Номенклатура В (&СписокНоменклатуры)) КАК ЦеныПродажные
конечно потом оприходование ругается : Не задана цена АТТ и не проводится по обмену. Руками проводится, ведь реально лежит проведенная переоценка ранее....
Я уже ставил и элементов в транзакции 1 при загрузке данных , не помогло. Подскажите как обойти такую ситуацию кто сталкивался ?
|
|
2
Snik_666
27.01.16
✎
23:44
|
делал пусто с датами все ок, ведь вручную оприходование проводится , при отладке в док. оприходование после сообщения конвертацией о проведении переоценки, консоль запросов показывает что переоценка не проведена
ВЫБРАТЬ
ПереоценкаТоваровВРознице.Ссылка,
ПереоценкаТоваровВРознице.Проведен
ИЗ
Документ.ПереоценкаТоваровВРознице КАК ПереоценкаТоваровВРознице
|
|
3
Cyberhawk
28.01.16
✎
00:01
|
При загрузке нельзя опираться, во-первых, на последовательность объектов, а в частности - на их существование/проведенность
|
|
4
Franchiser
гуру
28.01.16
✎
00:34
|
(2) Нужно запоминать загруженные объекты, а потом их все блоком проводить после загрузки, а не проводить после каждой загрузки (где то слышал про такие косяки)
|
|