7.7 Запросы 1С

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем enb83, 27 июн 2008.

  1. TopicStarter Overlay
    enb83
    Offline

    enb83

    Регистрация:
    23 июн 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Есть три запроса, нужно соединить их так, чтобы вместо КодТовараТранзакции из запроса1, выдавалось Наименование из запроса2, а если КодТовараТранзакции из запроса1 не 0 и не равен КодТовараТовары из запроса2, тогда выдавать вместо КодТовараТранзакции из запроса1, Наименование2 из запроса3.

    Хотя для начала мне бы понять как соединить две таблици, допустим чтобы в журнале транзакций были не штрих коды товара, а наименования.

    Код:
    ТекстЗапроса1 =
    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Код = Справочник.Транзакции.Код; 
    |НомерЧека = Справочник.Транзакции.НомерЧека;
    |ДатаТранз = Справочник.Транзакции.ДатаТранз;  
    |ВремяТранз = Справочник.Транзакции.ВремяТранз;   
    |КодТовараТранзакции = Справочник.Транзакции.КодТовара;	  
    |Количество = Справочник.Транзакции.Количество;
    |Цена = Справочник.Транзакции.Цена;	
    |Сумма = Справочник.Транзакции.Сумма;
    |НомерЧека = Справочник.Транзакции.НомерЧека;
    |ТипТранзакции = Справочник.Транзакции.ТипТранзакции;
    |"//}}ЗАПРОС;
    
    ТекстЗапроса2 =
    "//{{ЗАПРОС(Сформировать)
    |Наименование = Справочник.Товары.Наименование;
    |КодТовараТовары = Справочник.Товары.Код;
    |"//}}ЗАПРОС;
    
    ТекстЗапроса3 =
    "//{{ЗАПРОС(Сформировать)
    |Префикс = Справочник.ФиксированныеСкидки.Префикс;
    |Скидка = Справочник.ФиксированныеСкидки.Скидка;
    |Наименование2 = Справочник.ФиксированныеСкидки.Наименование;
    |Код2 = Справочник.ФиксированныеСкидки.Код;
    |ТекущийЭлемент2 = Справочник.ФиксированныеСкидки.ТекущийЭлемент;  
    |"//}}ЗАПРОС;
    

Поделиться этой страницей