Имя: Пароль:
1C
1С v8
Документ не делает движений
0 John83
 
09.08.12
23:36
КА 8.2
нетиповой документ
В обработке проведения получаю данные запросом, потом просто загружаю данные в движения, но после проведения движения не создаются.
Подписок проведения на него нет. Если какое-то значение, то док на УФ.
PS казалось бы простейший вопрос...
1 John83
 
09.08.12
23:36
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    &Период,
|    ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
|    ПеревозкаГрузаТовары.ЗаказПоставщику,
|    ПеревозкаГрузаТовары.Номенклатура,
|    ПеревозкаГрузаТовары.ХарактеристикаНоменклатуры,
|    ВЫБОР
|        КОГДА ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПлан = ДАТАВРЕМЯ(1, 1, 1)
|            ТОГДА ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПрогноз
|        ИНАЧЕ ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПлан
|    КОНЕЦ КАК ДатаПоступления,
|    СУММА(ПеревозкаГрузаТовары.Количество) КАК Количество
|ИЗ
|    Документ.ПеревозкаГруза.Товары КАК ПеревозкаГрузаТовары
|ГДЕ
|    ПеревозкаГрузаТовары.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
|    ПеревозкаГрузаТовары.Номенклатура,
|    ПеревозкаГрузаТовары.ХарактеристикаНоменклатуры,
|    ВЫБОР
|        КОГДА ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПлан = ДАТАВРЕМЯ(1, 1, 1)
|            ТОГДА ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПрогноз
|        ИНАЧЕ ПеревозкаГрузаТовары.Ссылка.ДатаПоступленияПлан
|    КОНЕЦ,
|    ПеревозкаГрузаТовары.ЗаказПоставщику";
Запрос.УстановитьПараметр("ТекущийДокумент", Ссылка);
Запрос.УстановитьПараметр("Период", Дата);
ТабРезультата = Запрос.Выполнить().Выгрузить();

Движения.ДатыСостоянияЗаказовПоставщикам.Загрузить(ТабРезультата);
2 John83
 
09.08.12
23:40
в конце процедуры ОбработкиПроведения движения имеются в наличии
3 John83
 
09.08.12
23:41
другие доки нормально делают движения по этому РН
4 Hostess_
of_Love
 
09.08.12
23:41
а Движения.Записать() есть?
5 John83
 
09.08.12
23:44
(4) если добавить, то ничего не меняется
PS разве документ в этом случае не запишет движения два раза?
6 Hostess_
of_Love
 
09.08.12
23:46
(5)он просто ругаться будет, что в РН уже есть строка с такими данными
7 John83
 
09.08.12
23:48
(6) с РС не путаешь?
8 Hostess_
of_Love
 
09.08.12
23:50
(7)у меня ругался
9 John83
 
09.08.12
23:52
(8) короче в других доках Записать() не используется и все ок
PS еще Чистов на своих курсах говорил, что Записать() при проведении не желательно использовать
10 Hostess_
of_Love
 
09.08.12
23:57
у меня автоматически построенная обработка проведения была, все данные получала в отдельной процедуре
11 sanja26
 
10.08.12
00:05
вынеси в подписку
12 shuhard
 
10.08.12
00:06
(0) забавный код:
в нём нет актуальности и как он может породить движения - загадка
13 sanja26
 
10.08.12
00:07
и где движения.твойрегистр.записывать = истина?
14 John83
 
10.08.12
00:14
(13) чорт... вот именно это у меня в голове и крутилось, но все не мог вспомнить
спасибо!!!
15 John83
 
10.08.12
00:14
(12) можно подробней насчет актуальности?
16 hhhh
 
10.08.12
08:26
(15) движения бывают актуальные и неактуальные. Как еще подробнее тут скажешь?