0
Завершен

Кассовые ведомости. При печати автоматически сортировать сотрудников...

Анатолий Русин 1 год назад в Новости Контур.Зарплата / Как нам стать лучше обновлен Гашков Николай (Эксперт) 1 год назад 8

Добрый день!

В ходе опытно промышленной эксплуатации у клиента столкнулись с проблемой. Повторил на поставочной базе, прилагаю скриншоты.

Дано:

  1. В списке ЛС выделяем всех сотрудников, массово рассчитываем зарплату.
  2. Выделяем всех, создаём кассовую ведомость на выплату зарплаты.
  3. Открываем ведомость - сотрудники в ней указаны в том порядке, в котором они стоят в списке ЛС. (т.е. не по алфавиту).

Мы показали клиенту, как исправить это. Либо отсортировать сотрудников по алфавиту в списке ЛС перед формированием ведомости, либо уже после формирования "провалиться" в ведомость и отсортировать сотрудников там.

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

Сотрудников несколько сотен, из-за этой тривиальной, в общем-то, проблемы тратится время, нервы, бумага для печати. Клиент вынужден возвращаться, печатать заново и так далее.

Вместе с тем, кассовая ведомость всегда формируется в алфавитном порядке. Не бывает случаев, когда сотрудников в ней нужно сортировать по какому-то иному признаку.

Поэтому огромная просьба - при формировании кассовой ведомости сортировать сотрудников по алфавиту автоматически.

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Анатолий Русин 1 год назад
На рассмотрении

Добрый день.

Какой печатной формой пользуется клиент?

Клиент пользуется четырьмя печатными формами:

  1. Поставочной ПФ для кассовых ведомостей в Excel.
  2. Поставочной ПФ для выгрузки сумм в Сбербанк в Excel.
  3. Поставочной ПФ для выгрузки сумм в Промсвязьбанк в Excel.
  4. Также у клиента делается выгрузка сумм в Челябинвестбанк, но ПФ к данной выгрузке ещё не привязано, поэтому используется вариант по умолчанию "в блокноте".
+2

По пунктам 2, 3 и 4 - надо автоматически отсортировать сотрудников по ФИО после приёма в таблицу с пом. скрипта:

UserSortTable(имя_поля_для сортировки);
{
var Tbl = CreateObject("CurPrnTbl");
int FldTN = Tbl.Find_Name_Fld("имя_поля_для сортировки"); 
if ( FldTN==-1 ) return 1; 
Tbl.Sort_Field(FldTN); 
Tbl.Rewrite(); 
}


И вызвать этот скрипт в колонке "Конец приема из ЛС" :

user\имя_скрипта,UserSortTable("имя_поля_для сортировки")

Сработало.

Также получилось применить скрипт и для формирования развёрнутой ведомости за месяц.

+1

Для пункта 1: sortVed.zip

Добавлена настройка 

Настройка -> 5. Настройки таблиц и форм печати -> 3. Настройки платежных (кассовых) ведомостей -> Сортировать при печати:

  • 0 - не сортировать
  • 1 - сортировать по ФИО (значение по умолчанию)
  • 2 - сортировать по ТН

Для пункта 2 разве сортировка не выполняется?

Установил. Получилось.

Спасибо.

Да, для пункта 2 - поставочная ведомость в Сбербанк сортирует сама, без дополнительных скриптов.

Остальные банки не поставочные. 

Как сделать для них сортировку Игорь написал...

Сервис поддержки клиентов работает на платформе UserEcho