Загрузка документа "Разовое начисление" из Excel для ЗУП 3.1

0. Евгений Шерстюк (forseil) 60 20.12.16 19:27 Сейчас в теме
Внешняя обработка для загрузки документа "Разовое начисление" из Excel для ЗУП 3.1

Перейти к публикации

Комментарии
1. Артем Артеменко (dock) 24 28.12.16 09:43 Сейчас в теме
1) как производится поиск сотрудников ? по ФИО ????
а если однофамильцы ? а если в файле ФИО не полностью ? (например: Пупкин В.И.)
2) Имя листа вводится вручную ? не проще указать номер листа ? или даже лучше делать предварительное чтение и создать список листов для выбора (ну это уже идеальный вариант ;) )


2. Евгений Шерстюк (forseil) 60 28.12.16 10:07 Сейчас в теме
Обработка была выложена больше для тех разработчиков, кто ищет простой пример работы с екселем в клиент-серверном варианте, Я в свое время не нашел. Поиск по справочнику, заполнение документа и интерфейс можно переделать под свои нужды весь код обработки открыт.
3. Евгений П. (jack19) 146 10.03.17 11:40 Сейчас в теме
Обработка полезная, пригодится, например, при переходе с ЗиК на ЗУП 3.1, чтобы, работая в период отладки в параллель, не вбивать длинные списки доплат и удержаний в ручную в ЗУПе, а переносить из ЗиК. Не хватает только режима записи (перезаписи) в уже созданный документ в случае, если что-то пошло не так, чтобы не плодить помеченные на удаление документы.
4. Евгений Шерстюк (forseil) 60 10.03.17 12:46 Сейчас в теме
(3)Дак она открывает еще не записанный документ с данными, его можно проверить и либо провести либо закрыть без сохранения
5. Евгений П. (jack19) 146 10.03.17 13:00 Сейчас в теме
Понял. Еще не плохо было бы переносить начало и окончание по каждому сотруднику. Я, к сожалению, пока плохо ЗУП 3.1 знаю, пытаюсь доработать, но не очень что-то получается.
6. Евгений Шерстюк (forseil) 60 10.03.17 13:54 Сейчас в теме
(5) начало, окончание из екселя?, или по умолчанию?
7. Евгений П. (jack19) 146 10.03.17 14:04 Сейчас в теме
(6) Из екселя, конечно. Можно было бы сделать гибко, если указана колонка "начало" (не нулевая) и "окончание", то брать из екселя, иначе ставить "по умолчанию".
8. Евгений Шерстюк (forseil) 60 10.03.17 14:19 Сейчас в теме
9. Евгений П. (jack19) 146 10.03.17 14:22 Сейчас в теме
10. Евгений П. (jack19) 146 11.03.17 10:25 Сейчас в теме
По табельному номеру (вместо ФИО), к сожалению, не работает, так как в запросе к кадровым данным используется обращение к полю "ФИО" справочника "Физ.лица", а не "Код". Хотелось бы, чтобы был этот режим, так как у нас есть полные однофамильцы.
11. Евгений Шерстюк (forseil) 60 11.03.17 12:29 Сейчас в теме
(10) Проверил, загрузку по таб. номеру - все огонь - проверяйте еще раз, по поводу периода в разовом начислении: посмотрел что в самом документе этот период в табличной части не отображается, используется тот который в шапке, но в загрузку добавил
12. Евгений П. (jack19) 146 11.03.17 15:20 Сейчас в теме
(11) Пришлось все-таки чуть доработать вашу обработку, а именно:
		НоваяСтрокаНачислений.ДатаНачала = Дата(Выборка.Fields.Item(КолонкаДатаНачала - 1).Value);
		НоваяСтрокаНачислений.ДатаОкончания = Дата(Выборка.Fields.Item(КолонкаДатаОкончания - 1).Value);

А в ексель записывать даты в формате ГГГГММДД. Теперь все работает, как надо. Еще раз спасибо.
Оставьте свое сообщение