Перенос стажа за выслугу из 1С7 в 1С8


После конвертации в 1С 8 не сел стаж для расчета выслуги лет…

Перенос стажа за выслугу из 1С7 в 1С8

После конвертации в 1С 8 не сел стаж для расчета выслуги лет.

Обработка переносит данный стаж.

Запускать нужно в 8 версии, указав базу 7-ой. Обработка сама «залезет» туда и найдет нужный реквизит.

Только будьте внимательны!

Название стажа у нас: «Стаж на надбавку за выслугу лет» в 8 версии, а в 7 версии реквизит называется «СтажСеверный1»

Если у Вас не так, то нужно скорректировать в модуле формы обработки.

Поэтому не забудьте правило: сначала в тестовой базе!

Обработка модернизирована.

1. Теперь можно выбрать источник, куда запрятан стаж: со справочника «Сотрудники» или с документов «НачисленияУдержанияСотрудника».

В последнем случае производится поиск по всем документам в интервале с 1990 по 2025 годы. Чтобы убыстрить процесс, можно на строчке 18 формы подправить интервал. Но в любом случае, это быстрее, чем ручками вводить каждому стаж ((( представить ужасно.

2. В сообщениях выводится сначала ФИО с таб№ для удобства анализа, кому закачался стаж, а кому — нет. Можно скопировать в Эксель и сортировать.

20 Comments

  1. avenira_

    А для ЗиКБУ подойдёт эта обработка? Очень надо!

    Reply
  2. Rauil

    (1) avenira_, с ходу может и не подойти. Нужно посмотреть, где что лежит.

    Вышлите мне вашу выгрузку, если секретная база ))) то хотя бы конфигурацию 1СV7.md

    Я посмотрю.

    На майл Rauil@ufamts.ru

    Reply
  3. avenira_

    Скачала обработку, посмотрела. Вы, видимо, добавили в конфигурацию ещё один вид надбавки по стажу «СтажСеверный1». У нас конфигурация стандартная, выслуга лет вводится видом расчета процентом по стажу, вид надбавки по стажу — прочие надбавки. Насчет базы — выслать не могу, но если понадобится, могу смоделировать. 1CV7.md стандартный.

    Reply
  4. LeonidH

    В базе 7.7 у нас стаж называется «Стаж за выслугу», вроде в модуле везде «СтажСеверный1» поменял на «Стаж за выслугу», но ничего не перенеслось. Можете подсказать как это поправить. Там, где ошибка «Стаж не задан» — это понятно, а где «по таб.№ не найден» — ? Буду очень презнателен.

    Reply
  5. Rauil

    1. нужно смотреть не вид надбавки или начисления, а в справочнике «Сотрудники» в какой реквизит вводится дата для стажа. У нас он не стандартный, называется «СтажСеверный1». Можно подглядеть на форме элемента «Сотрудники», где этот реквизит лежит и как называется. Не разберетесь, вышлите 1СV7.md Ваша база мне не нужна.

    2. Возможно у Вас комплексная конфигурация. Но и в комплексной, и в ЗИКе искать надо в справочнике «Сотрудники».

    3. В 8-ке посмотрите справочник «Виды стажа». Там стаж буква в букву должна быть «Стаж на надбавку за выслугу лет». Если не так, исправьте или в справочнике, или на строчке 102 в обработке

    4. Поиск производится по таб№, если вы вручную добавили сотрудников, возможно таб№ различаются. Тогда могу подправить обработку, чтобы поиск был по ФИО. Пишите.

    5. Программа может завершиться неудачей, тогда переноса не будет. Из-за транзакции.

    Reply
  6. LeonidH

    Куда можно выслать md?

    Reply
  7. Rauil

    На майл Rauil@ufamts.ru

    если таб№№ в 7ке и 8ке отличаются, то скажите — иначе я не знаю, есть ли смысл подправить обработку

    Reply
  8. LeonidH

    таб номера совпадают

    Reply
  9. avenira_

    (5) в том то и проблема, что в справочнике «сотрудники» дата для стажа за выслугу лет не вводится ни в какой реквизит, её можно получить только из документов «Ввод расчета сотруднику». Конфигурация стандартная ЗИК 7.7

    Reply
  10. Rauil

    Друзья! Понял я проблему. Вчера написал обработку, сегодня отлажу и выложу.

    Проблема решается

    С такой конфигурацией был не знаком. Мы получили с головной организации уже переделанную 1С ЗИК

    Reply
  11. avenira_

    Отлично!Теперь то, что надо. Всё загружается. Автору респект.

    Reply
  12. 2011b11

    Спасибо автору за обработку, с нового года будем переходит на 8.2 , как раз нужна будет, хоть и мало человек, но ….+

    Reply
  13. fidg

    Так же при переносе не перешел стаж за выслугу лет 🙁

    Поделитесь пожалуйста обработкой, очень нужно.

    e-mail: filimonovv@sibmail.com

    Заранее благодарю!

    Reply
  14. Rauil

    13: Не поделюсь! Берите полностью )))

    Насколько я знаю, есть 2 вида конфигурации, стажи вводятся в справочник или документом.

    В публикации учтены обе варианта.

    Если есть еще 3-ий вариант конфа, посмотрю.

    Я напишу Вам

    Reply
  15. fidg

    Обработку Вашу скачал, спасибо 🙂

    Стажи беру в документах. Но у меня не находит надбавку за выслугу.

    Ругается на строку: Если Лев(докы.расчет.наименование,19) = «Надбавка за выслугу» Тогда

    В моей базе она отображается как вид расчета в документе Ввод расчета сотруднику.

    Скорей всего не ту строку сравниваю. Как сравнить нужную?

    Конфигурация ЗиК, редакция 2.3 316 релиз.

    Reply
  16. fidg

    Никак не получается сравнить нужный реквизит 🙁

    В моей базе документ «ввод расчета сотруднику», в нем параметр расчет называется «За выслугу

    лет».

    Если (Докы.Вид()=»НачисленияУдержанияСотрудника») Тогда

    Если Лев(докы.расчет.наименование,14) = «За выслугу лет» Тогда

    СТажНайден = Докы.стаж;

    ругается на наименование:

    {Форма.Форма.Форма(101)}: Поле объекта не обнаружено (наименование)

    как найти нужный реквизит?

    Спасибо, что уделили время 🙂

    Reply
  17. fidg

    Спасибо за помощь!

    Отследил я реквизит. по шагам запускал обработку, у меня он назывался Произвольная доплата 14

    поправил строчку:

    Если Лев(докы.расчет.наименование,23) = «Произвольная доплата 14» Тогда

    и все конечно же заработало 🙂

    Reply
  18. Rauil

    я рад )))

    Reply
  19. asdPerepel

    Вот ещё перенос Infostart

    Reply
  20. roslakov

    ОШИБКА! V77.Application не инициализирована!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *