|   |   | 
| 
 | запрос | ☑ | ||
|---|---|---|---|---|
| 0
    
        Татьяна211287 31.05.12✎ 19:38 | 
        Не выводит в макет результат запроса(Нужна помощь
  Запрос.Текст = "ВЫБРАТЬ | КонтактнаяИнформация.Вид.Наименование, | ЗаказПокупателя.Ответственный.Наименование, | КонтактнаяИнформация.Представление |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя | ПО КонтактнаяИнформация.Объект.Наименование = ЗаказПокупателя.Ответственный.Наименование" ; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); ОбластьМакета.Параметры.Доверенность = Выборка.Представление; | |||
| 1
    
        Pashkaa 31.05.12✎ 19:40 | 
        Как минимум
  Выборка = Результат.Выбрать(); Выборка.Следующий(); ОбластьМакета.Параметры.Доверенность = Выборка.Представление; | |||
| 2
    
        Pashkaa 31.05.12✎ 19:40 | 
        Не ну главное все по правилам, большая фотка. Это правильно. Что бы вопросов не было ))     | |||
| 3
    
        Татьяна211287 31.05.12✎ 19:47 | 
        А если добавить 
  то ошибка "Значение не является значением объектного типа (Параметры) ОбластьМакета.Параметры.Доверенность = Выборка.Представление;" | |||
| 4
    
        kosts 31.05.12✎ 19:54 | 
        (3) Выше должно быть что то типа.
  ОбластьМакетаРезультат = Макет.ПолучитьОбласть("ОбластьМакетаРезультат"); А еще следующий пропущено Выборка = Результат.Выбрать(); пока Выборка.Следующий() цикл ОбластьМакета.Параметры.Доверенность = Выборка.Представление; | |||
| 5
    
        Pashkaa 31.05.12✎ 19:56 | 
        Таня давай всю процедуру     | |||
| 6
    
        Татьяна211287 31.05.12✎ 20:03 | 
        я так и делаю через пока
  Запрос.Текст = "ВЫБРАТЬ | КонтактнаяИнформация.Вид.Наименование, | ЗаказПокупателя.Ответственный.Наименование, | КонтактнаяИнформация.Представление |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя | ПО КонтактнаяИнформация.Объект.Наименование = ЗаказПокупателя.Ответственный.Наименование" ; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий()Цикл; ОбластьМакета.Параметры.Доверенность = Выборка.Представление; КонецЦикла; Мне надо только предствление вывести в макет | |||
| 7
    
        Лефмихалыч 31.05.12✎ 20:03 | 
  | |||
| 8
    
        Татьяна211287 31.05.12✎ 20:07 | 
        я знаю что это не доверенность, но нужно что бы в этом поле хранился номер и реквизиты доверенности     | |||
| 9
    
        Лефмихалыч 31.05.12✎ 20:11 | 
        (8) тогда голову тоже вместе с руками зафиксировать надо     | |||
| 10
    
        Татьяна211287 31.05.12✎ 20:13 | 
        еще вопрос:Есть запрос на получение суммы из ПКО, затем вот такая конструкция:
  Пока Выборка.Следующий()Цикл Если Выборка.СуммаАванса = СсылкаНаОбъект.СуммаДокумента ТОГДА СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты всю сумму, обозначенную в п. 3.1. Договора в день его подписания. Оплата производится путём внесения денежных средств представителю Исполнителя."; Иначе СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере" + " " + Выборка.СуммаАванса + "руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; КонецЕсли; Если Выборка.СуммаАванса = если сумма не заполнена тогда СтрокаСуммаАванса = " 3.2. «Заказчик» обязуется оплатить Исполнителю в порядке предварительной оплаты сумму (аванс) в размере_______руб. в день подписания настоящего Договора. Оставшаяся часть денежных средств за оказание услуг, выполнение работ оплачивается Заказчиком в течение 30 дней с момента подписания настоящего Договора. Оплата производится путём внесения денежных средств представителю Исполнителя."; КонецЕсли КонецЦикла; Если Выборка.СуммаАванса = если сумма не заполнена -как правильно записать условие | |||
| 11
    
        Татьяна211287 31.05.12✎ 20:15 | 
        Если Выборка.СуммаАванса = если сумма не заполнена -как правильно записать условие     | |||
| 12
    
        Лефмихалыч 31.05.12✎ 20:19 | 
        п....ц
  (11) с нулем сравнивать пробовала? | |||
| 13
    
        Татьяна211287 31.05.12✎ 20:23 | 
        да, в этом случае ничего не выводится     | |||
| 14
    
        Татьяна211287 31.05.12✎ 20:23 | 
        а почему п...ц?)     | |||
| 15
    
        Лефмихалыч 31.05.12✎ 20:25 | 
        (13) может попробуешь себя в другой какой-нибудь професии, где знать ни чего не надо?     | |||
| 16
    
        catena 31.05.12✎ 20:25 | 
        (13)Видимо потому что там NULL? Обрежь его в запросе на 0.     | |||
| 17
    
        Лефмихалыч 31.05.12✎ 20:26 | 
        (16) нет, потому, что нужно сравнивать оператором <> вместо =     | |||
| 18
    
        Татьяна211287 31.05.12✎ 20:26 | 
        (17)это ж разве интересно?     | |||
| 19
    
        catena 31.05.12✎ 20:29 | 
        (17)Вот сейчас не поняла. Спать пора :)     | |||
| 20
    
        Pashkaa 31.05.12✎ 20:40 | 
        Если Выборка.СуммаАванса = NULL     | |||
| 21
    
        Татьяна211287 01.06.12✎ 07:20 | 
        На форме элемента справочник пользователи" есть вкладка "Адреса и телефоны", в какой     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |