[Logo] Форум ПАРУС
Шахматная ведомость с расширенной группировкой по строкам и стобцам  XML
Индекс форума » Народная инициатива
Автор Сообщение
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

-

Это сообщение было изменено 25 раз. Последнее изменение было в 29.12.2015 12:14:50


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Исправлен косяк в группировке по контрагенту с учетом всех его лицевых счетов.

Это сообщение было изменено 1 раз. Последнее изменение было в 07.12.2012 09:04:36


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KOLESNICHENKO
Администратор

Зарегистрирован: 06.07.2011 02:35:04
Сообщений: 147
Оффлайн

Может лучше исправленный файл прикрепить в основное сообщение, удалив перед этим некорректный?
Для этого нужно нажать кнопку "Ред", перейти на панель "Прикрепления". Удалить старый файл и добавить новый.
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Так и сделал.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Внимание всем, использующим предложенную ШВ:

на машине клиента необходимо, в реестре, установить NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251. Это предотвратит возможное искажение данных при выводе числовой информации в Excel.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Очередное обновление процедуры формирования Шахматной ведомости.

В новом исправлении:
1. Ускорен вывод информации в Excel за счет группировки денежных сумм для каждого экземпляра групп внутри процедуры.
2. Добавлен 11-й вариант группировки по строкам: "Группировка по итогам". В группировке по итогам выводится всего одна итоговая строка, что существенно ускоряет формирование ведомости при использовании большого кол-ва лицевых счетов.
3. Исправлен метод вывода числовой информации в Excel.

Это сообщение было изменено 1 раз. Последнее изменение было в 23.01.2013 11:15:32


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Внимание!

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

Это сообщение было изменено 1 раз. Последнее изменение было в 25.01.2013 12:44:39


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KLARIST
Пользователь
[Avatar]

Зарегистрирован: 02.11.2012 18:46:44
Сообщений: 405
От: Андрей Васильев
Оффлайн

The requested file could not be found. It probably was deleted.
[Email] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

KLARIST wrote:The requested file could not be found. It probably was deleted.


Перезалил

Это сообщение было изменено 1 раз. Последнее изменение было в 28.01.2013 15:22:03


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Новая версия ШВ.

В новой версии:
1. Новая группировка по строкам - "Группировка по контрагентам, имеющим общие номера пенсионных удостоверений". Номер группировки - 12. Эта группировка возникла в результате необходимости выловить таких людей и их деньги, с целью корректировки выгрузки, опирающейся на номер пенсионки. Работает дольше остальных, т.к. перебираются все подряд контрагенты.
2. Новая группировка по столбцам - "Группировка по группам составов затрат". Номер группировки - 4. Возникла в результате того, что с помощью подобной группировки легче считать формы 8, 8а, 9, 9а.

В дальнейшем, планируется перевести данную ШВ в XML-формат, для скорейшего вывода информации на экран. Также, могу учесть пожелания тех, кто пользуется данным отчетом. Пишите здесь или на указанную в профиле почту.

Это сообщение было изменено 1 раз. Последнее изменение было в 26.03.2013 10:25:39


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KNS
Пользователь
[Avatar]

Зарегистрирован: 07.11.2012 20:14:47
Сообщений: 336
От:
Оффлайн

Что только не делал, не работает шахматка, не вытаскивает суммы и все упорно. Кадровую информацию вытаскивает но не во всех группипровках.
[Email] [WWW] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

KNS wrote:Что только не делал, не работает шахматка, не вытаскивает суммы и все упорно. Кадровую информацию вытаскивает но не во всех группипровках.


Для того. чтобы ШВ вытащила суммы, требуется указать тип ВУ: Начисление/удержание/отчисление
Также (уже не помню сам точно, но всегда делаю выбор) информацию о расчете: текущий или все расчеты.
Естественно, варианты группировок доступные и интервалы времени для выборки.
Скрин рабочего варианта шахматки показан на рис.1
[Thumb - shv1.jpeg]
 Имя файла shv1.jpeg [Disk] Скачать
 Описание Рис. 1 Рабочий вариант интерфейса ШВ
 Размер файла 93 Kbytes
 Загружено:  51 раз(а)


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Кадровая информация доступна только тогда, когда идёт группировка по лицевым счетам или контрагентам.

Для предыдущего варианта работы ШВ моя З.П. (выбраны все начисления с 1.2013 по 6.2013) с группировкой по группам составов затрат на рис. 1.
[Thumb - zp0.jpeg]
 Имя файла zp0.jpeg [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 37 Kbytes
 Загружено:  35 раз(а)

Это сообщение было изменено 1 раз. Последнее изменение было в 20.06.2013 09:25:43


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KNS
Пользователь
[Avatar]

Зарегистрирован: 07.11.2012 20:14:47
Сообщений: 336
От:
Оффлайн

Чудеса, заработала, хотя такой вариант тоже делал, вернул обратно как было, тоже работает А я уже отрисовал свой вариант шахматки, попроще, под кристалл.

 Имя файла 2.zip [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 37 Kbytes
 Загружено:  94 раз(а)

Это сообщение было изменено 6 раз. Последнее изменение было в 20.06.2013 13:39:11

[Email] [WWW] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Вот и хорошо! Вообще хотелось бы какую ни то критику или пожелания тех, кто пользуется данной поделкой.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

KNS wrote:Чудеса, заработала, хотя такой вариант тоже делал, вернул обратно как было, тоже работает А я уже отрисовал свой вариант шахматки, попроще, под кристалл.



Кстати, у меня Ваша ШВ падает при запуске:
[Thumb - shvKNSError.jpeg]
 Имя файла shvKNSError.jpeg [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 22 Kbytes
 Загружено:  3 раз(а)


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KNS
Пользователь
[Avatar]

Зарегистрирован: 07.11.2012 20:14:47
Сообщений: 336
От:
Оффлайн

Перезалил архив, забыл добавить вьюшку, надо выбрать время и залить все свои наработки к вам на сайт, пусть народ пользуется, а тот сижу как Кащей над златом. Сейчас многие вещи делаю унифицированно, пригодятся многим думаю.

Это сообщение было изменено 1 раз. Последнее изменение было в 20.06.2013 13:42:21

[Email] [WWW] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Что-то теперь у меня пусто во всех трёх вариантах

Это сообщение было изменено 1 раз. Последнее изменение было в 20.06.2013 13:56:12


clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
KNS
Пользователь
[Avatar]

Зарегистрирован: 07.11.2012 20:14:47
Сообщений: 336
От:
Оффлайн

Все поля обязательны для заполнения
[Email] [WWW] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

А я все заполнил.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
SKIV
Пользователь

Зарегистрирован: 07.11.2012 13:17:29
Сообщений: 634
Оффлайн

Замечательная ведомость, пользуемся, спасибо!

Есть небольшой вопрос: при выводе большого количества народу (около 1000 чел) надолго виснет... можно ли как-нибудь оптимизировать?
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Оптимизирую сейчас, как времечко появляется. Я в XML её перегоняю. Есть положительный результат на одной из группировок. Я думаю, что сделаем.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
SKIV
Пользователь

Зарегистрирован: 07.11.2012 13:17:29
Сообщений: 634
Оффлайн

замечательно, ждем!
[Email]
SKIV
Пользователь

Зарегистрирован: 07.11.2012 13:17:29
Сообщений: 634
Оффлайн

попробовал поставить отчет на новый июньский релиз (лицензия ПАРУС-Бюджет 8SE), начало ругаться на строку:
groupRNArray type_numb := type_numb();
type_numb не определен
[Email]
KNS
Пользователь
[Avatar]

Зарегистрирован: 07.11.2012 20:14:47
Сообщений: 336
От:
Оффлайн

там же прописано в коментах CREATE OR REPLACE TYPE type_numb AS TABLE OF number;
[Email] [WWW] [ICQ]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

KNS wrote:там же прописано в коментах CREATE OR REPLACE TYPE type_numb AS TABLE OF number;


Всё, верно. Необходимо создать тип данных, используемый в SQL-инструкциях.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
SKIV
Пользователь

Зарегистрирован: 07.11.2012 13:17:29
Сообщений: 634
Оффлайн

Да, забыл в readme глянуть... прошу прощения, все ок.
[Email]
ZKM_REGANT
Новичок

Зарегистрирован: 31.10.2012 19:30:34
Сообщений: 68
От: Ксения Землянская
Оффлайн

to AAP

Подскажите, при попытке вывести с группировкой по подразделениям выводит названия подразделений, выплат, но все суммы 0, если по тем же исполнениям, но с группировкой по лицевым или, например, должностям, то суммы выводятся
[Email]
SKIV
Пользователь

Зарегистрирован: 07.11.2012 13:17:29
Сообщений: 634
Оффлайн

К сведению:

Сегодня обнаружил что начисления не выводятся в шахматку, если выплаты не состоят ни в одной группе
Дело в том что при создании курсора chgCurs жестко привязывается таблица групп выплат: inner join slcompgrstruct slgs on slgs.slcompcharges = slp.slcompcharges
Временно создал группу "для шахматки", добавил туда все что нужно, заработало
[Email]
AAP
Пользователь
[Avatar]

Зарегистрирован: 06.11.2012 09:51:12
Сообщений: 478
От: Александр Плеханов
Оффлайн

Всем спасибо за замечания. Я сейчас в отпуске и доработки смогу сделать только после 08.08.2013.

clnpspfm.endeng = to_date('10.09.2015', 'dd.mm.yyyy')
[Email]
 
Индекс форума » Народная инициатива
Перейти: