Имя: Пароль:
1C
 
Как в запросе обработать ссылку на док. неопр. вида.
0 sYstEmiZer
 
19.10.04
11:30
|Период с НачДата по КонДата;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Все;
|Док = Документ.УчетТрудозатрат.Док;
|Кол = Документ.УчетТрудозатрат.Док.Количество;
|Функция ПозРН = Счётчик() Когда (Док.Вид()=""РасходнаяНакладная"");

Так вот Док - реквизит типа "Документ". Ругается на количество.
1 Diter
 
19.10.04
11:32
(0) А всегда "Док" имеет реквизит "Количество"? Может стоит ставить условие?
2 sYstEmiZer
 
19.10.04
11:36
Там всего два документа - ПН и РН. в обоих стопудово есть количество.
3 Diter
 
19.10.04
11:57
(2) А ты уверен на 100 % что этот реквизит заполнен у всех документов, попадающих в запрос?
Убери "Кол" из запроса. Выполни его и выгрузи в ТЗ. Открой через ВыбратьСтроку() и убедись, что все поля заполнены именно документами ПН и РН, а не являются пустыми или заполненными напрмер РКО
4 sYstEmiZer
 
19.10.04
12:30
(3) Я не "чайник". В ТЗ выгружаются только РН и ПН.
5 Рупор абсурда
 
19.10.04
12:37
Если Количество не общий реквизит, то так, в лоб, не получится ...
Делай переменные запроса составными ...
6 Рупор абсурда
 
19.10.04
12:38
Прикольно наблюдать, как Дитер пыжится ... :))
7 Птица
 
19.10.04
12:42
(6)да, он сегодня отличился с реквизитами формы ;)
8 Рупор абсурда
 
19.10.04
12:45
(7) Если бы только сегодня ... :))
 
Кстати, ты тоже там слегонца притупила ... :))
9 sYstEmiZer
 
19.10.04
12:46
(5) Идею понял, спасибо, но практически че-то не получается:
|Док = Документ.УчетТрудозатратКладовщиков.ПриходнаяНакладная.Количество;

такой вариант тоже не прокатывает.
(6) :))
10 Рупор абсурда
 
19.10.04
12:48
(9) А говорил не "чайник" ... :))
11 Птица
 
19.10.04
12:50
(8)где?
12 sYstEmiZer
 
19.10.04
13:09
(10) Если бы я был полный "не чайник" я бы вообще ничего не спрашивал. :))
Дай хоть примерчик какой-ньт?
13 Рупор абсурда
 
19.10.04
13:12
(12) Ты полный и есть ..., не льсти себе ...

|Док = Документ.УчетТрудозатрат.Док,
|      Документ.РасходнаяНакладная.ТекущийДокумент,
|      Документ.ПриходнаяНакладная.ТекущийДокумент;
|Кол = Документ.РасходнаяНакладная.Количество,
|      Документ.ПриходнаяНакладная.Количество;
14 sYstEmiZer
 
19.10.04
13:40
Рупор! Ты за свои слова отвечаешь?
15 Diter
 
19.10.04
13:54
(7) И в чём же это я отличился с реквизитами формы? Если ты не сталкивался(лась) с такими проблемами это не значит, что кто-то, кто пытается решить свои проблемы тупит.
(6) Ты в своём репертуаре. Уже все, кто пытался меня раньше доставать, успокоились, только ты продолжаешь ваньку валять. Не пора угомониться? Или так и будешь в х..нёй страдать?
Дал себе слово не обращать внимания на твои выбрыки, и вот не удержался.
16 Рупор абсурда
 
19.10.04
14:09
(14) Ещё ни разу не отвечал ...
(15) Ты хороший парень ... Просто тебе пора уже прекратить отвечать на вопросы, ответов на которые ты не знаешь ...
17 Diter
 
19.10.04
14:14
(16) Тут ты неправ. Вариантов с ошибкой в (0) было масса. Один из них именно, то что не все поля "Док" заполнены в документе "УчетТрудозатрат", или заполнены документами, у которых просто нет реквизита "Количество". А по поводу "знаю-незнаю" можно вопрос? Вот смотри ты написал :
|Док = Документ.УчетТрудозатрат.Док,
|      Документ.РасходнаяНакладная.ТекущийДокумент,
|      Документ.ПриходнаяНакладная.ТекущийДокумент;
|Кол = Документ.РасходнаяНакладная.Количество,
|      Документ.ПриходнаяНакладная.Количество;

1.Если в поле "Док" не приходная и не расходная накладная, то что выдаст запрос?
2. Неужели ссылка на "Док" формируется как РасходнаяНакладная.ТекущийДокумент? Если так, то ты мне открыл Америку.
18 F427
 
19.10.04
14:15
(17) Ты хочешь поговорить об этом?
19 Diter
 
19.10.04
14:17
(18) О чём "об этом"? Проверять утверждение Рупора нет времени, но если это так, тогда буду знать. И всётаки интересно, что будет если документ другого вида?
20 Рупор абсурда
 
19.10.04
14:24
(19) "Что будет, что будет" ...
Откуда я знаю, "что будет" ..., я написал, как ему в его случае следует объявить переменные, а "что будет" будет зависеть от того, что он с ними будет делать ...
21 sYstEmiZer
 
19.10.04
14:25
(19) Не знаю чего будет, но вариант Рупора ни фига не прокатывает, потому что документы РН и ПН могут быть датой, не попадающей в диапазон запроса. Похоже за слова Рупор действительно не отвечает.
22 Рупор абсурда
 
19.10.04
14:41
(21) "Похоже" ..., "не отвечает" ..., "за слова" ...
Хочешь сказать "Рупор - фздобол!" ..., так и скажи ...
23 Рупор абсурда
 
19.10.04
14:42
(22)+ Я же вот почему-то могу совершенно открыто сказать: sYstEmiZer - идиот!
24 sYstEmiZer
 
19.10.04
14:53
Ууууу, братец, да у тебя с нервишками проблема.
Если человеку нечего сказать в свою защиту, то надо обозвать всех казлами и удалиться - странный у тебя способ общения.
25 Diter
 
19.10.04
14:54
(23) Помнится кто-то не так давно обозвал меня "хамом".
26 sYstEmiZer
 
19.10.04
14:57
(25) Хам, идиот... интересно что же потом. Может быть Рупор поразит нас своим воображением?
27 Рупор абсурда
 
19.10.04
15:03
(24) Зачем "удалиться"? Я тут ... Тут же самое интересное начинается ...
(25) Если я назвал тебя хамом, значит ты хам ..., или был таковым ...
28 France
 
19.10.04
15:05
Хам - периодический реквизит форумчанина?..
29 Diter
 
19.10.04
15:05
(27) Ты на себя посмотреть не пробовал, прежде чем другим ярлычки вешать?
Спорят двое. Умный и дурак. Долго спорят. Вопрос. Кто из них умный? Ответ - никто.
30 Рупор абсурда
 
19.10.04
15:09
(28) Ну ..., может же хам исправится ...
Конечно, по (29) этого не скажешь ..., но ведь чисто теоретически то, может ...
31 Diter
 
19.10.04
15:33
(30) Ну для тебя то уж точно этот реквизит "непериодический". Мало того, у него ещё и установлены признаки "Сделать недоступным" и "Запретить редактирование".