|
Отчет По Прочие Расходы | ☑ | ||
---|---|---|---|---|
0
Farid0516
24.11.21
✎
09:19
|
Доброе утро.
Я скопировал документ Прочие Расходы и создал документ Зарплата. Но я хочу видеть документы Прочие Расходы и Зарплата в Отчет По Прочие Расходы. Как добавить? |
|||
1
Farid0516
24.11.21
✎
09:20
|
Функция ТекстЗапроса(Параметр)
текст=""; Текст = " |ВЫБРАТЬ |ВЫБОР | КОГДА КассаДвижение.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) | ТОГДА КассаДвижение.Сумма | ИНАЧЕ 0 |КОНЕЦ как СуммаРасход, |КассаДвижение.Касса как Касса, |КассаДвижение.Валюта как Валюта, |КассаДвижение.Кому_ОтКого как Кому_ОтКого, |КассаДвижение.СтатяЗатрат как СтатяЗатрат, |ВЫРАЗИТЬ(КассаДвижение.Регистратор КАК Документ.ПрочиеРасходы И Документ.Зарплата) как Регистратор |ИЗ | РегистрНакопления.Касса КАК КассаДвижение |ГДЕ | КассаДвижение.Период МЕЖДУ &ДатаНачала И &ДатаКонца |И ВЫРАЗИТЬ(КассаДвижение.Регистратор КАК Документ.ПрочиеРасходы И Документ.Зарплата)<>НЕОПРЕДЕЛЕНО | ТекстОтбораДвижение | ТекстПорядок |ИТОГИ | СУММА(СуммаРасход) |ПО | //ИтогКасса// Касса | //ИтогВалюта// Валюта | //ИтогКому_ОтКого// Кому_ОтКого | //ИтогСтатяЗатрат// СтатяЗатрат"; возврат текст; КонецФункции // ТекстЗапроса() Процедура Отчет(ТабДок) мСписокГруппировки=новый СписокЗначений; мСписокВыбранныеПоля=новый СписокЗначений; номГруппировкиРегистратор=0; ПоказатьДетал=ложь; печСписокГруппировки=""; Макет = ПолучитьМакет("Отчет"); ПостроительОтчета=новый ПостроительОтчета; ПостроительОтчета.Текст="ВЫБРАТЬ | ПрочиеРасходыТЧ.Касса + ЗарплатаТЧ.Касса КАК Касса, | ПрочиеРасходыТЧ.Кому + ЗарплатаТЧ.Кому КАК Кому_ОтКого, | ПрочиеРасходыТЧ.Сумма + ЗарплатаТЧ.Сумма КАК СуммаРасход, | ПрочиеРасходыТЧ.СтатяЗатрат + ЗарплатаТЧ.СтатяЗатрат КАК СтатяЗатрат, | ПрочиеРасходыТЧ.Ссылка.Валюта + ЗарплатаТЧ.Ссылка.Валюта КАК Валюта, | ПрочиеРасходыТЧ.Ссылка + ЗарплатаТЧ.Ссылка КАК Регистратор, | ПрочиеРасходыТЧ.Заметка + ЗарплатаТЧ.Заметка как Комментарий |ИЗ | Документ.ПрочиеРасходы.ТЧ И Документ.Зарплата.ТЧ КАК ПрочиеРасходыТЧ |ГДЕ | ПрочиеРасходыТЧ.Ссылка.Проведен И ЗарплатаТЧ.Ссылка.Проведен | И ПрочиеРасходыТЧ.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца | И ЗарплатаТЧ.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца |{ГДЕ | ПрочиеРасходыТЧ.Касса.*, | ПрочиеРасходыТЧ.Кому.*, | ПрочиеРасходыТЧ.СтатяЗатрат.*, | ПрочиеРасходыТЧ.Ссылка.Валюта.*} | ЗарплатаТЧ.Касса.*, | ЗарплатаТЧ.Кому.*, | ЗарплатаТЧ.СтатяЗатрат.*, | ЗарплатаТЧ.Ссылка.Валюта.*} |ИТОГИ | СУММА(СуммаРасход) |ПО | Касса, | Валюта, | СтатяЗатрат |{ИТОГИ ПО | Касса.*, | Кому_ОтКого.*, | СтатяЗатрат.*, | Валюта.*} |АВТОУПОРЯДОЧИВАНИЕ"; ПостроительОтчета.Параметры.Вставить("ДатаНачала",НачалоДня(ДатаНачала)); ПостроительОтчета.Параметры.Вставить("ДатаКонца",КонецДня(ДатаКонца)); ПостроительОтчета.ЗаполнитьНастройки(); ПостроительОтчета.ВыбранныеПоля.Очистить(); ПостроительОтчета.ВыбранныеПоля.Добавить("СуммаРасход"); ПостроительОтчета.ИзмеренияСтроки.Очистить(); Для каждого стрГруппировки Из ПоляГруппировки Цикл Если стрГруппировки.вкл Тогда Тип=ТипИзмеренияПостроителяОтчета .Элементы; если стрГруппировки.ТипИтогов=перечисления.ТипыИтогов.Только_Иерархия тогда Тип=ТипИзмеренияПостроителяОтчета.ТолькоИерархия; ИначеЕсли стрГруппировки.ТипИтогов=перечисления.ТипыИтогов.Иерархия тогда Тип=ТипИзмеренияПостроителяОтчета.Иерархия; Конецесли; печСписокГруппировки=печСписокГруппировки+?(печСписокГруппировки="","","/"+символы.ПС)+стрГруппировки.имяГруппировкаАзе; мСписокГруппировки.Добавить(стрГруппировки.имяГруппировка,стрГруппировки.имяГруппировкаАзе); ПостроительОтчета.ВыбранныеПоля.Добавить(стрГруппировки.имяГруппировка); Если стрГруппировки.имяГруппировка<>"Регистратор" Тогда ПостроительОтчета.ИзмеренияСтроки.Добавить(стрГруппировки.имяГруппировка,,Тип); Иначе ПоказатьДетал=Истина; ПостроительОтчета.ВыбранныеПоля.Добавить("Кому_ОтКого"); ПостроительОтчета.ВыбранныеПоля.Добавить("Комментарий"); КонецЕсли; КонецЕсли; КонецЦикла; Если мСписокГруппировки.Количество()+мСписокВыбранныеПоля.Количество()=0 Тогда ОбщегоНазначения.Хебердарлыг("Hesabat üçün heç bir sahə seçilməyib!"); Возврат; КонецЕсли; ПечОтбор=""; СписокТовары=неопределено; условиеДляОстаток=""; строкаОтбор=""; Для каждого стрМФ Из МФ Цикл Если стрМФ.вкл Тогда ПечОтбор=ПечОтбор+?(ПечОтбор="","",Символы.ПС)+Символы.Таб+стрМФ.реквизит+"- "+нрег(стрМФ.ТипВыбора)+": "+стрМФ.список; отбор=ПостроительОтчета.Отбор.Добавить(стрМФ.имяреквизит); отбор.ВидСравнения=?(стрМФ.ТипВыбора="Siyahıya daxil olan",ВидСравнения.ВСпискеПоИерархии,ВидСравнения.НеВСпискеПоИерархии); отбор.Использование=Истина; отбор.Значение=стрМФ.Список; КонецЕсли; КонецЦикла; |
|||
2
Farid0516
24.11.21
✎
09:22
|
ПрочиеРасходыТЧ.Касса + ЗарплатаТЧ.Касса КАК Касса,
Это неправильный код да? ) Я новичок |
|||
3
unbred
24.11.21
✎
09:24
|
(2) да
|
|||
4
Farid0516
24.11.21
✎
09:30
|
(3) А что правильно???
|
|||
5
Casey1984
24.11.21
✎
09:33
|
(4) Объединение двух таблиц в запросе нужно, поизучай язык запросов.
|
|||
6
Farid0516
24.11.21
✎
09:41
|
Где я могу научиться? Помогите, пожалуйста
|
|||
7
unbred
24.11.21
✎
09:55
|
(6) гугл, ютуб, жёлтые книги, курсы...начни с ютуба
|
|||
8
Farid0516
24.11.21
✎
12:30
|
Вы можете написать для меня пример модуля Пожалуйста?
|
|||
9
Farid0516
24.11.21
✎
13:38
|
Помогите, пожалуйста
|
|||
10
Homer
24.11.21
✎
13:49
|
Пример кода
... | ПрочиеРасходыТЧ.Ссылка + ЗарплатаТЧ.Ссылка КАК Регистратор, | ПрочиеРасходыТЧ.Заметка + ЗарплатаТЧ.Заметка как Комментарий |ИЗ | Документ.ПрочиеРасходы.ТЧ И Документ.Зарплата.ТЧ КАК ПрочиеРасходыТЧ ... надо сделать ... | ПрочиеРасходыТЧ.Ссылка КАК Регистратор, | ПрочиеРасходыТЧ.Заметка как Комментарий |ИЗ | Документ.ПрочиеРасходы.ТЧ КАК ПрочиеРасходыТЧ |Объединить все | ЗарплатаТЧ.Ссылка КАК Регистратор, | ЗарплатаТЧ.Заметка как Комментарий |ИЗ | Документ.Зарплата.ТЧ КАК ПрочиеРасходыТЧ ... |
|||
11
Homer
24.11.21
✎
13:50
|
(10)*
|ИЗ | Документ.Зарплата.ТЧ КАК ПрочиеРасходыТЧ заменит |ИЗ | Документ.Зарплата.ТЧ КАК ЗарплатаТЧ |
|||
12
Farid0516
24.11.21
✎
16:26
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |