Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 окт 2024, 09:31

выгрузка в excel

Автор andrig, 10 авг 2018, 07:39

0 Пользователей и 1 гость просматривают эту тему.

andrig

Подскажите, что прописать, чтоб не заполнялись строки,если сч.фактуры у Приходной нет.

Процедура КнопкаСформироватьНажатие(Кнопка)
    // Вставить содержимое обработчика.
    Макет = ПолучитьМакет("Макет");
   
   
    ВыборкаЧ =  Документы.ПоступлениеТоваровУслуг.Выбрать(НачалоДня(НачДата),КонецДня(КонДата));
    Пока ВыборкаЧ.Следующий() Цикл
       
        Если Не(ВыборкаЧ.Проведен) Тогда
            Продолжить;
        КонецЕсли;
        ОбластьНоменклатура = Макет.ПолучитьОбласть("Стр99");
       
        ДокСФ = Документы.СчетФактураПолученный.Выбрать(НачалоДня(НачДата),КонецДня(КонДата));
       
        Для каждого Стр из ВыборкаЧ.Товары  Цикл
           
            Пока ДокСФ.Следующий() Цикл
               
                Если  ДокСФ.ДокументОснование.Ссылка = ВыборкаЧ.Ссылка Тогда   
                   
                    Прервать;
                Иначе
                    ///////   
                   
                   
                КонецЕсли;                                         
            КонецЦикла;
           
            ОбластьНоменклатура.Параметры.НомерНакладной = ВыборкаЧ.НомерВходящегоДокумента;
            ОбластьНоменклатура.Параметры.ДатаНакладной  = ВыборкаЧ.ДатаВходящегоДокумента;
            ОбластьНоменклатура.Параметры.Номенкл        = Стр.Номенклатура;

buketov.av

чет не могу связать заголовок темы и Ваше сообщение в теме. Поясните, пожалуйста.

Golickoff

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

По аналогии приведите к нормальному виду первую выборку, разберитесь с левым соединением и будет вам счастье.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск