| 
    
            
         
         | 
    
    
  | 
Как отобразить документ корректировки долга в акте сверки взаиморасчетов? БП 20 | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        King-SD    
     18.08.15 
            ✎
    06:42 
 | 
         
        Доброго времени суток! Есть документ - акт сверки взаиморасчетов. при выборе договора заполнение идет по нему и в табличной части заполняется с документом корректировка долга. Если же счет не выбирать, то заполняется по всем за выбраный период,, но без корректировки долга. Как сделать чтобы в такой случае она тоже выводилась??? Может что-то выбрать или дописать нужно?     
         | 
|||
| 
    1
    
        FireAlex    
     18.08.15 
            ✎
    06:51 
 | 
         
        необходимо обработку заполнения менять или делать внешнюю обработку заполнения. В запросе условие менять нужно.     
         | 
|||
| 
    2
    
        King-SD    
     18.08.15 
            ✎
    07:30 
 | 
         
        (1) Ну это логично. Вот я и спрашиваю что конкретно нужно поменять     
         | 
|||
| 
    3
    
        FireAlex    
     18.08.15 
            ✎
    07:46 
 | 
         
        смотри в запросе есть лишнее условие - что если контрагент одинаковый но разные договора то не выводить...     
         | 
|||
| 
    4
    
        King-SD    
     18.08.15 
            ✎
    07:52 
 | 
         
        Есть такая процедура.Что тут можно убрать? Я попробовал убрать все условия в запросе, но ничего не изменилось
 
        Процедура СписокСчетовСчетНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Запрос = Новый Запрос("ВЫБРАТЬ | Хозрасчетный.Ссылка КАК Счет |ИЗ | ПланСчетов.Хозрасчетный КАК Хозрасчетный |ГДЕ | Хозрасчетный.Забалансовый = ЛОЖЬ | И Хозрасчетный.ВидыСубконто.ВидСубконто = &ВидСубконтоКонтрагент | И Хозрасчетный.ВидыСубконто.ВидСубконто = &ВидСубконтоДоговор | И ВЫБОР | КОГДА &ФильтроватьПоСписку = ИСТИНА | ТОГДА (НЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (&СчетаУжеВыбраны)) | ИНАЧЕ ИСТИНА | КОНЕЦ | И (НЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (&СписокИсключаемыхСчетов)) | |УПОРЯДОЧИТЬ ПО | Хозрасчетный.Порядок"); Запрос.УстановитьПараметр("ВидСубконтоКонтрагент", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты); Запрос.УстановитьПараметр("ВидСубконтоДоговор", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры); ФильтрСписокСчетов = СписокСчетов.ВыгрузитьКолонку("Счет"); КоличествоСчетов = ФильтрСписокСчетов.Количество(); Для Счетчик = 1 по КоличествоСчетов Цикл Если НЕ ЗначениеЗаполнено(ФильтрСписокСчетов[КоличествоСчетов - Счетчик]) Тогда ФильтрСписокСчетов.Удалить(КоличествоСчетов - Счетчик); КонецЕсли; КонецЦикла; ФильтроватьПоСписку = не (ФильтрСписокСчетов.Количество()= 0); Запрос.УстановитьПараметр("СчетаУжеВыбраны", ФильтрСписокСчетов); Запрос.УстановитьПараметр("ФильтроватьПоСписку", ФильтроватьПоСписку); СписокИсключаемыхСчетов = Новый Массив(); СписокИсключаемыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.НДСпоАвансамИПредоплатам); СписокИсключаемыхСчетов.Добавить(ПланыСчетов.Хозрасчетный.РасчетыПоНДСотложенномуДляУплатыВБюджет); Запрос.УстановитьПараметр("СписокИсключаемыхСчетов", СписокИсключаемыхСчетов); ВыборкаСчетов = Запрос.Выполнить().Выбрать(); ФильтрСписокСчетов = Новый СписокЗначений; Пока ВыборкаСчетов.Следующий() Цикл ФильтрСписокСчетов.Добавить(ВыборкаСчетов.Счет); КонецЦикла; ФормаВыбора = ПланыСчетов.Хозрасчетный.ПолучитьФормуВыбора("ФормаВыбора", Элемент, ); ФормаВыбора.ПланСчетовСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; ФормаВыбора.ПланСчетовСписок.Отбор.Ссылка.Использование = Истина; ФормаВыбора.ПланСчетовСписок.Отбор.Ссылка.Значение = ФильтрСписокСчетов; ФормаВыбора.ЭлементыФормы.Список.НастройкаОтбора.Ссылка.Доступность = Ложь; ФормаВыбора.ПараметрТекущаяСтрока = Элемент.Значение; ФормаВыбора.Открыть(); КонецПроцедуры  | 
|||
| 
    5
    
        FireAlex    
     18.08.15 
            ✎
    14:54 
 | 
         
        Э, батенька - причем тут начало выбора счета? заполнение происходит при нажатии на кнопку в процедуре
 
        ЗаполнитьПоДаннымБухгалтерскогоУчета вот это условие: КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО ТОГДА НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент то есть его надо убрать - оно обороты между одним контрагентом убирает!  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |