Имя: Пароль:
1C
1C 7.7
v7: Проблема в запросе к регистру
0 BORG
 
20.02.15
14:13
Помогите плз понять в чем возникла проблема, почему запрос не работает как надо, может я что то забыл или не учел при написании? Затык в том, что я не могу получить номер строки документа(Переменная Стр) по которой было выбрано движение. Хотя в другой конфигурации такой же текст запроса и номер строки я получаю без проблем. Вот текст...

Запр = СоздатьОбъект("Запрос");
Текст = "//{{ЗАПРОС(Реализация)
|Период С ДатаНач По ДатаКон;
|Товар = Регистр.Остатки.Товар;
|Партия = Регистр.Остатки.Партия;
|Докум = Регистр.Остатки.ТекущийДокумент;
|Стр = Регистр.Остатки.НомерСтроки;       
|Кол = Регистр.Остатки.Ост;
|Функция Реал = Расход(Кол);    
|Функция Возвр = Приход(Кол);
|Группировка Докум;
|Группировка Товар Без Групп;    
|Группировка Стр;    
|Условие ((Докум.Вид() = ""ПродажаСоСклада"") Или (Докум.Вид() = ""ВозвратОтПокупателяНаСклад""));
|Без Итогов;    
|"//}}ЗАПРОС
;
Если Запр.Выполнить(Текст) = 0 Тогда
    Возврат;
КонецЕсли;        

Запр.Выгрузить(ТЗ,0,0);
1 Ёпрст
 
20.02.15
14:15
Ну как бэ, путаете тёплое с мягким.
Движения регистра к строкам документа (в общем, как правило) не имеют никакого отношения.
2 dk
 
20.02.15
14:15
в модуле проведения должно быть
ПривязыватьСтроку()
3 Ёпрст
 
20.02.15
14:15
Если только не делать жесткой связи и привязывать НомерСтроки при создании движений.
4 Ёпрст
 
20.02.15
14:16
Да и то, это возможно..в редких случаях, когда движения повторяют "один в один" таб. часть дока.
5 BORG
 
20.02.15
14:19
Да, наверное так и есть и видимо в другой конфе была жесткая привязка номера строки при проведении, поэтому я до него и достучался:) Спасибо за подсказку.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн