|   |   | 
| 
 | Запрос ошибка | ☑ | ||
|---|---|---|---|---|
| 0
    
        Начинающий_13 01.11.12✎ 11:35 | 
        Здравстуйте
  Есть реквизит обработки СсылкаНаОбъект Скажите почему при выводе на печать выбирает данные с различных документов НЕ срабатывает Отбор по ТекущийДокумент. Где ошибка? Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаДокумента", СсылкаНаОбъект.Дата); Запрос.УстановитьПараметр("Номер ", СсылкаНаОбъект.Номер); Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); Запрос.Текст = "ВЫБРАТЬ | Номер КАК Номер, | Дата КАК ДатаДокумента, Т.д. |ИЗ | Документ.Поступление КАК Поступление |ГДЕ | Поступление.Ссылка = &ТекущийДокумент"; Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект); Запрос.Текст = "ВЫБРАТЬ | Поступление.Ссылка, | Поступление.НомерСтроки КАК НомерСтроки, | Поступление.ТМЦ КАК ТМЦ, Т.д. |ИЗ | Документ.Поступление.НМА КАК Поступление |ГДЕ | Поступление.Ссылка = &ТекущийДокумент"; ТЧ = Запрос.Выполнить().Выгрузить(); | |||
| 1
    
        Godofsin 01.11.12✎ 11:36 | 
        Это пздц...     | |||
| 2
    
        Godofsin 01.11.12✎ 11:36 | 
        Что в СсылкаНаОбъект?     | |||
| 3
    
        salvator 01.11.12✎ 11:37 | 
        СсылкаНаОбъект какой тип имеет?     | |||
| 4
    
        Godofsin 01.11.12✎ 11:38 | 
        2 запроса из разных доков, а условие по ссылке одно     | |||
| 5
    
        Начинающий_13 01.11.12✎ 11:38 | 
        СсылкаНаОбъект Это ссылка (Составной тип) на Пять документов     | |||
| 6
    
        Maxus43 01.11.12✎ 11:39 | 
        а что ппц? ЕМНИП стандартная печать в типовых так же     | |||
| 7
    
        Начинающий_13 01.11.12✎ 11:39 | 
        Это Одна функция я брал за основу печать из типовой     | |||
| 8
    
        Godofsin 01.11.12✎ 11:40 | 
        (6) Да да...)) я прочитал не так сначала )     | |||
| 9
    
        laeg 01.11.12✎ 11:42 | 
        В отладчике смотрел значение параметра СсылкаНаОбъект ?     | |||
| 10
    
        Начинающий_13 01.11.12✎ 11:43 | 
        А что не так Что не выжу     | |||
| 11
    
        wylde 01.11.12✎ 11:43 | 
        (0) Я бы начал копать от значения которое попадает в  "СсылкаНаОбъект"     | |||
| 12
    
        Начинающий_13 01.11.12✎ 11:44 | 
        По ссылке тот документ который надо     | |||
| 13
    
        salvator 01.11.12✎ 11:44 | 
        (10) Посмотри что в значении СсылкаНаОбъект в момент формирования запроса.     | |||
| 14
    
        wylde 01.11.12✎ 11:46 | 
        (12) а в "ТЧ  =  Запрос.Выполнить().Выгрузить();" что выгружает? Табличную часть текущего документа?     | |||
| 15
    
        zling 01.11.12✎ 11:46 | 
        (12) те грят, это документссылка или документобъект?     | |||
| 16
    
        salvator 01.11.12✎ 11:49 | 
        (15) см (3)     | |||
| 17
    
        zling 01.11.12✎ 11:50 | 
        (16) дык я так и не понял что именно там     | |||
| 18
    
        Начинающий_13 01.11.12✎ 11:50 | 
        У меня в базе для проверки 2 документа , Если беру первый тогда все хорошо.Если беру второй тогда он подбирает данные первого. 
  В ТЧ данные тоже правиль в зависимости от выбора | |||
| 19
    
        zling 01.11.12✎ 11:50 | 
        потом ссылка составной из 5. Это точно документссылка.Поступление?     | |||
| 20
    
        Начинающий_13 01.11.12✎ 11:51 | 
        Да это ссылка вот сейчас еще посмотрел     | |||
| 21
    
        salvator 01.11.12✎ 11:51 | 
        +(16) имелл в виду не (3) а (5)     | |||
| 22
    
        zling 01.11.12✎ 11:53 | 
        (16) а, ну я прочитал так...     | |||
| 23
    
        patapum 01.11.12✎ 11:54 | 
        |    Поступление.ТМЦ КАК ТМЦ,
  Т.д. |ИЗ | Документ.Поступление.НМА КАК Поступление вставляет... | |||
| 24
    
        sidalexsandr 01.11.12✎ 11:54 | 
        (0) Как вариант  можеш из талицы значений выбирать только данные по нужному документу.     | |||
| 25
    
        Начинающий_13 01.11.12✎ 11:54 | 
        СсылкаНаОбъект это имя реквизита     | |||
| 26
    
        wylde 01.11.12✎ 11:55 | 
        (20) чудес не бывает, смотреть внимательно на переменные в параметрах запроса, искать ошибку. Как вариант в консоли запросов протестить.     | |||
| 27
    
        Начинающий_13 01.11.12✎ 11:55 | 
        Хорошо по отбору я посмотрю потом     | |||
| 28
    
        Начинающий_13 01.11.12✎ 11:55 | 
        Спасибо за обсуждение     | |||
| 29
    
        Zmich 01.11.12✎ 11:56 | 
        (23). И что не так? Выбирает данные из табл. части.     | |||
| 30
    
        salvator 01.11.12✎ 11:56 | 
        (27) Отладчиком пройдись и посмотри где-что не так.     | |||
| 31
    
        sidalexsandr 01.11.12✎ 11:57 | 
        (0) Присоеденюсь к (23). Лучше:
  Запрос.Текст = "ВЫБРАТЬ | Ссылка, | НомерСтроки КАК НомерСтроки, | ТМЦ КАК ТМЦ, Т.д. |ИЗ | Документ.Поступление.НМА КАК Поступление |ГДЕ | Поступление.Ссылка = &ТекущийДокумент"; ТЧ = Запрос.Выполнить().Выгрузить(); | |||
| 32
    
        Начинающий_13 01.11.12✎ 12:02 | 
        Все нашел ошибку. Когда я обращался к ТЧ (а их 8 шт)на по нескольким не сделал отбор по документу     | |||
| 33
    
        Zmich 01.11.12✎ 12:03 | 
        Если у тебя СсылкаНаОбъект имеет составной тип, то
  правильнее будет так: "ВЫБРАТЬ | Номер КАК Номер, | Дата КАК ДатаДокумента, Т.д. |ИЗ | Документ." + СсылкаНаОбъект.Метаданные().Имя + " КАК Поступление |ГДЕ | Поступление.Ссылка = &ТекущийДокумент"; | |||
| 34
    
        Начинающий_13 01.11.12✎ 12:04 | 
        Еще раз спасибо     | |||
| 35
    
        salvator 01.11.12✎ 12:05 | 
        (31) НАфига ему ссылку выдергивать? Ему ТЧ надо.     | |||
| 36
    
        samozvanec 01.11.12✎ 12:07 | 
        (0) конструктором сделай и кури.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |