Имя: Пароль:
1C
1С v8
Почему не формируются движения
0 alex-van1C8
 
10.05.12
16:44
Добрый день, подскажите, пожалуйста, что не так.

Запрос=Новый Запрос;

Запрос.Текст="ВЫБРАТЬ
| &ВидДвижения КАК ВидДвижения,
| &Ссылка КАК Регистратор,
| &Активность КАК Активность,
| РасходнаяНакладнаяСписокНоменклатуры.Номенклатура,
| РасходнаяНакладнаяСписокНоменклатуры.Количество КАК Количество,
| РасходнаяНакладнаяСписокНоменклатуры.Ссылка.Дата КАК Период,
| РасходнаяНакладнаяСписокНоменклатуры.Ссылка.Склад,
| РасходнаяНакладнаяСписокНоменклатуры.НомерСтроки КАК НомерСтроки
|ИЗ
| Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
|ГДЕ
| РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Товар)";

Запрос.УстановитьПараметр("Ссылка",Ссылка);
Запрос.УстановитьПараметр("Активность",ИСТИНА);
Запрос.УстановитьПараметр("ВидДвижения",ВидДвиженияНакопления.Расход);

РегистрОстакиНоменклатуры=РегистрыНакопления.ОстаткиНоменклатуры;
РегистрОстакиНоменклатуры.СоздатьНаборЗаписей().Загрузить(Запрос.Выполнить().Выгрузить());

Движения.ОстаткиНоменклатуры.Записывать=Истина;


ошибок никаких не выдаёт, а движения не формирует
1 acsent
 
10.05.12
16:45
мдаааа
2 Ненавижу 1С
 
гуру
10.05.12
16:46
Движения.ОстаткиНоменклатуры.Загрузить(Запрос.Выполнить().Выгрузить());
Движения.ОстаткиНоменклатуры.Записывать=Истина;
3 Kuein
 
10.05.12
16:51
Приведенный кусок кода создает набор записей, куда выгружает результат запроса а потом записывает какие-то движения (никак не связанные с результатом запроса и набором записей).
4 alex-van1C8
 
10.05.12
16:58
(3) а их связать возможно
5 Kuein
 
10.05.12
17:04
Да. Но в вашем случае - лучше написать стандартную запись движений через Движения.Добавить() (примеры есть в синтакс-помошнике).
6 alex-van1C8
 
10.05.12
17:05
Получилось. Спасибо за подсказку
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс