gifts2017

Свод по исполнительным листам

Опубликовал Соломон Инчи (solomon7) в раздел Отчеты - Бухгалтерские

к отчету http://infostart.ru/public/84543/ добавлен свод по кассе (получающие в кассе нашего предприятия)

К отчету http://infostart.ru/public/84543/ добавлен свод по кассе (получающие в кассе нашего предприятия, требует добавления реквизита Касса в документ Исполнительный лист), также "разбивает" людей, у которых несколько ИЛ.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Свод по исполнительным листам.erf
.erf 19,15Kb
29.03.12
101
.erf 19,15Kb 101 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Чекунов (cdb) 07.10.11 18:25
За проделанную работу однозначно +.
Из пожеланий.
1. Сделать кнопку(стандартную) выбора периода, а то как то не "дружелюбно" каждый раз вкалачивать даты начала и окончания.
2. Сделать сохранение параметров формирования (Организация, период начало и окончание)
3. Переделать на СКД.

Если использовать отчет как есть (то всё ОК). Если же необходимо подкорректировать, то возникают замечания по коду.
1. Использование переменных как "ФизЛицо11", "Получатели1", "Получатели2" не информативно. и сбивает с толку.
2. Дублирование кода.
в тексте процедуры , в запросах три раза используется
  |	И (УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентом)
	                 |			ИЛИ УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентомБезБЛ)
	                 |			ИЛИ УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентомДоПредела)
	                 |			ИЛИ УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентомДоПределаБезБЛ)
	                 |			ИЛИ УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛФиксированнойСуммой)
	                 |			ИЛИ УдержанияРаботниковОрганизаций.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.УдержанияОрганизаций.ИЛФиксированнойСуммойДоПредела)
...Показать Скрыть


Причем лучше было в запросе использовать вместо этого кода как УдержанияРаботниковОрганизаций.ВидРасчета в (&СписокВидовУдержанийИЛ)
, где
СписокВидовУдержанийИЛ = Новый Массив()
СписокВидовУдержанийИЛ.Добавить(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентом)
СписокВидовУдержанийИЛ.Добавить(ПланВидовРасчета.УдержанияОрганизаций.ИЛПроцентомБезБЛ)
.... и т.д.

Пока ВыборкаИЛ.Следующий() Цикл
НС = ТЗ.Добавить();
НС.НомерИЛ = ВыборкаИЛ.НомерИЛ;
НС.ФизЛицо = ВыборкаИЛ.ФизЛицо;
НС.Получатель = ВыборкаИЛ.Получатель;
НС.ДокументОснование = ВыборкаИЛ.ДокументОснование;
НС.СуммаУдержания = ВыборкаИЛ.Результат;
НС.НомерСчета = ВыборкаИЛ.НомерСчета;
НС.Банк = ВыборкаИЛ.Банк;
НС.ПочтовыйСбор = 0;
НС.КодУдержания = ВыборкаИЛ.КодУдержания;
КонецЦикла;

Заменить на
Пока ВыборкаИЛ.Следующий() Цикл
НС = ТЗ.Добавить();
ЗаполнитьЗначенияСвойств(НС, ВыборкаИЛ);
НС.СуммаУдержания = ВыборкаИЛ.Результат;
НС.ПочтовыйСбор = 0;
КонецЦикла;

Вместо использования запросов с последующей выгрузкой в таблицу значений и использованием получившейся таблицы значений в качесте параметра в другом запросе, лучше использовать временные таблицы и пакет запросов
Например так

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

Хотя в данном примере лучше использовать левое соединение Получателей и Контактной информацией





2. empty psk (Jelu) 20.03.12 10:21
Скажите есть ли возможность печатать ведомость с отбором по переводам почтой?
3. Соломон Инчи (solomon7) 20.03.12 12:38
Обновил отчет, по кнопке Почта формируется ведомость с отбором по переводам почтой.
4. Маша Masha (M@sha) 23.05.13 14:02
Для ЗиК БУ не подойдет (большая ли доработка потребуется)?
5. Соломон Инчи (solomon7) 24.05.13 10:12
В модуле формы отчета нужно поменять ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок на ОбщегоНазначенияЗК.РазложитьСтрокуВМассивПодстрок, если не получиться могу скинуть доработанный на электронку.
6. Маша Masha (M@sha) 30.05.13 11:44
solomon7 24.05.13 10:12
В модуле формы отчета нужно поменять ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок на ОбщегоНазначенияЗК.РазложитьСтрокуВМассивПодстрок, если не получиться могу скинуть доработанный на электронку.

Спасибо большое! Будем пробовать внести изменения по вашему совету.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа