gifts2017

Расчетная ведомость сравнительная (черно - белая, с возможностью подключения к другой базе)

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

Расчетная ведомость с возможностью подключения к другой базе для получения общего результата

Обновление от 28.09.2013! Добавлен вариант отчета с отработанными и оплаченными днями и часами, исправлены мелкие ошибки

Обновление от 19.09.2013! Изменена логика работы видов расчетов исключений, исправлены ошибки

Данная расчетная ведомость сделана на базе типовой из конфигурации Зарплата и Управление Персоналом, редакция 2.5 (2.5.64.2). Запрос типового отчета воспроизведен 1 в 1.

В очтете существует два понятия: 

1) Ведущая база - это та база в которой исполняется отчет

2) Ведомая база - это та база к которой происходит подключение

Ограничения отчета:

  • - в отборе можно воодить только текст
  • - в отборе нельзя указывать кавычки (СКД начинает с ними грустить)

Ввиду того что подключение к ведомой базе происходит через COM соединение (а через него могут передаваться только примитивные типы данных и сами COM объекты) сравнение всех данных между базами осуществляется через сравнение текста. Т.е. данные в обеих базах (органзиации, подразделения, наименования сотрудников, табельные номера) должны быть идентичные. 

Для получения данных необходимо:

1) Настройть подключение к ведомой базе: 

  • - Выбрать тип подключения (рекомендую выбирать именно V8x.ComConnector)
  • - В случае необходимости выбрать тип базы
  • - Указать путь к базе или выбрать из списка или указать имя кластера и имя базы
  • - Указать логин и пароль
  • - Проверить корректность указанных данных через  тестовое подключение 

2) Настроить параметры вывода отчета:

  • - По умолчанию из данных ведущей базы вычитаются данные ведомой базы и выводятся в результат. Для того чтобы данные не вычитались а складывались, необходимо нажать кнопку Вид операции "-".
  • - Так же можно поменять местами данные ведущей и ведомой базы, путем нажатия кнопки "Поменять местами ведомую и ведущею"

3) В случае необходимости добавить виды расчета исключения - это те виды расчета, результат которых будет браться только из ведущей базы и выводиться со знаком "-" это те виды расчета, результаты которых (ведомый и ведущий) фактически идут со знаком минус, но отображаются в отчете как положительные (сделано для удобства по просьбе заказчика). Это может быть полезно, если какой вид расчета необходимо исключить из итогового результата. (к примеру отпускые выплачиваются раньше, поэтому в сводном отчете они уже не нужны). В отчете данные виды расчета будут подсвечены красным.

 

 

4) Выбрать периода отчета (оба отчета формируются за 1 период)

5) В случае необходимости избыточной детализации установить соотвествующую галку 

 

Функционал с настройками подключения взят с данной http://infostart.ru/public/93097/ публикации и немного доработан Smile

 

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

Наименование Файл Версия Размер Кол. Скачив.
Расчетная ведомость сравнительная
.erf 63,18Kb
19.09.13
15
.erf 1.1 63,18Kb 15 Скачать
Расчетная ведомость сравнительная с днями
.erf 68,99Kb
29.09.13
8
.erf 1.3 68,99Kb 8 Скачать

См. также

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

Комментарии

1. Галина (GalinaK) 02.10.13 09:00
Добрый день! Подскажите, в чём может быть проблема - тестовое подключение срабатывает нормально, а при нажатии "Подключиться и сформировать" выходит ошибка :
!! "Не удалось подключиться с заданными настройками!{Форма.ФормаОтчета.Форма(63)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector."
или !!"Не удалось подключиться с заданными настройками!{Форма.ФормаОтчета.Форма(63)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (1C:Enterprise 8.2.19.68): Неверные или отсутствующие параметры соединения с информационной базой"
ВадимЛитовченко; +1 Ответить 1
2. Иван (SinglCOOLer) 02.10.13 11:33
(1) GalinaK, как правило такие ошибки бывают когда не верно указан путь к базе, особенно если база серверная
ВадимЛитовченко; +1 Ответить 1
3. Галина (GalinaK) 02.10.13 12:45
(2) SinglCOOLer, путь верный и тестовое подключение это подтверждает
4. Иван (SinglCOOLer) 02.10.13 13:11
(3) GalinaK, тогда нужно больше информации, какая конфигурация, какой тип базы (файловая, серверная), версия платформы
5. Галина (GalinaK) 02.10.13 13:32
(4) SinglCOOLer, 1С:Предприятие 8.2 (8.2.19.68), Зарплата и Управление Персоналом, редакция 2.5 (2.5.72.2) - базы идентичны, базы файловые
6. Галина (GalinaK) 02.10.13 14:14
(4) SinglCOOLer, попробовала на ДЕМО, сделала копию - ДЕМО 2, то есть базы 100% одинаковые (и платформа и релиз) и на другом ПК с другой ОС... результат тот же, ошибки те же...
7. Иван (SinglCOOLer) 03.10.13 07:41
(6) GalinaK, дело в том что я маленько про другое спрашивал, демо базы есть почти у всех конфигураций, версия платформы 8.2... какая конфигурация Зарплата и управление персоналом 2.5..?
8. Галина (GalinaK) 03.10.13 07:46
(7) SinglCOOLer, Зарплата и Управление Персоналом, редакция 2.5 (2.5.72.2) - проф
9. Галина Злобина (gala2009) 07.10.13 19:16
как сложно все
ВадимЛитовченко; +1 Ответить
11. Иван (SinglCOOLer) 18.10.13 18:23
(10) dyak84, да там по идее много можно было чего интересного сделать ) просто было очень ограниченное время, поэтому делал под конкретные требования, без творчества ) ничего подобного тут не нашел, подумал может быть кому то полезно как основа ) спасибо за плюс
12. Sergey Shik (sergeyshik) 19.05.14 10:40
хочу взять вашу расчетную ведомость за основу сравнения данных в БП и ЗУП,а именно получить данные из подчиненного зуп, но даже на одинаковых базах выскакивает ошибка, ошибка при создании комсоединения(у меня серверные базы). А дело все в:
1)Стр 63 БазаИсточник = V8.Connect(СтрокаСоединения); Синтакс-помошник:

метод Connect (Connect)
Синтаксис:

Connect(<СтрокаСоединения>)
Параметры:

<СтрокаСоединения> (обязательный)

Тип: Строка.
Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой.
Возвращаемое значение:

Тип: Булево.
Истина - инициализация прошла удачно, Ложь - в противном случае.

2) БазаИсточник.NewObject("Запрос"); -естественно будет ошибка, так как в БазеИсточник записано булевское значение
13. Sergey Shik (sergeyshik) 19.05.14 10:45
Поэтому надо возвращать из функции выполнить подключение "V8" ,а не БазаИсточник
14. Иван (SinglCOOLer) 19.05.14 10:54
(13) sergeyshik, странно конечно, но она до сих пор работает в таком виде, может от платформы зависит?

1С:Предприятие 8.2 (8.2.19.83)

Менеджер COM-соединений (COM connector)
Connect (Connect)
Синтаксис:

Connect(<СтрокаСоединения>)
Параметры:

<СтрокаСоединения> (обязательный)

Тип: Строка.
Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой.
Возвращаемое значение:

Тип: Внешнее соединение.

Описание:

Создает соединение с информационной базой 1С:Предприятия 8.
Устанавливает соединение с информационной базой 1С:Предприятия 8 и возвращает ссылку на объект Внешнее соединение.
Установка соединения выполняется по следующему алгоритму:
1. Внешнее соединение с требуемыми параметрами ищется в пуле соединений. Если найдено, то используется оно.
2. Если Внешнее соединение с требуемыми параметрами не найдено, то анализируется не исчерпан ли лимит по числу одновременно существующих соединений. Если не исчерпан, то создается новое Внешнее соединение.
3. Если лимит исчерпан, но при этом в пуле имеются неиспользуемые Внешнее соединение, то соединение, дольше всех находящееся в пуле, удаляется и создается новое Внешнее соединение.
4. Если никаким способом найти подходящее или создать новое Внешнее соединение не удалось, то происходит ожидание освобождения Внешнее соединение другим потоком, после чего весь процесс повторяется, начиная с пункта 1.

Доступность:

Интеграция.
Пример:
// Создается объект-коннектор
cntr = Новый COMObject("V82.COMConnector");
// создается объект COM-соединение
connection = cntr.Connect("File=""c:\InfoBases\Trade"";
Usr=""Director"";")

15. Sergey Shik (sergeyshik) 19.05.14 13:20
(14) SinglCOOLer, все равно спасибо, все что мне нужно я подчерпнул:)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа