1) как производится поиск сотрудников ? по ФИО ????
а если однофамильцы ? а если в файле ФИО не полностью ? (например: Пупкин В.И.)
2) Имя листа вводится вручную ? не проще указать номер листа ? или даже лучше делать предварительное чтение и создать список листов для выбора (ну это уже идеальный вариант ;) )
Обработка была выложена больше для тех разработчиков, кто ищет простой пример работы с екселем в клиент-серверном варианте, Я в свое время не нашел. Поиск по справочнику, заполнение документа и интерфейс можно переделать под свои нужды весь код обработки открыт.
Обработка полезная, пригодится, например, при переходе с ЗиК на ЗУП 3.1, чтобы, работая в период отладки в параллель, не вбивать длинные списки доплат и удержаний в ручную в ЗУПе, а переносить из ЗиК. Не хватает только режима записи (перезаписи) в уже созданный документ в случае, если что-то пошло не так, чтобы не плодить помеченные на удаление документы.
Понял. Еще не плохо было бы переносить начало и окончание по каждому сотруднику. Я, к сожалению, пока плохо ЗУП 3.1 знаю, пытаюсь доработать, но не очень что-то получается.
(6) Из екселя, конечно. Можно было бы сделать гибко, если указана колонка "начало" (не нулевая) и "окончание", то брать из екселя, иначе ставить "по умолчанию".
По табельному номеру (вместо ФИО), к сожалению, не работает, так как в запросе к кадровым данным используется обращение к полю "ФИО" справочника "Физ.лица", а не "Код". Хотелось бы, чтобы был этот режим, так как у нас есть полные однофамильцы.
(10) Проверил, загрузку по таб. номеру - все огонь - проверяйте еще раз, по поводу периода в разовом начислении: посмотрел что в самом документе этот период в табличной части не отображается, используется тот который в шапке, но в загрузку добавил
Данная обработка заполняет невидимые колонки документа в табличной части "Начисления"?
Интересуют следующие реквизиты табличной части "Начисления":
ГрафикРаботыНорма
ГрафикРаботы
ОбщийГрафик
Данные реквизиты заполняются автоматически при ручном выборе сотрудника, и затем прописываются в регистр расчета "Начисления".
При программном создании документа Вы их заполняете?
А проблем в дальнейшем с такими документами не возникает?
Боюсь, что отсутствие графика сотрудника в регистре расчета может плохо сказаться. Если он заполняется программой, то его нужно заполнять.
Я только изучаю ЗУП-3, поэтому утверждать не могу, просто решил поделиться соображениями. Сам тоже делал загрузку, правда из других источников, и уперся в эти графики. Не понял пока где в коде стандартной конфигурации они заполняются
У нас тоже фиксированные суммы. Не зависят ни от чего.
Но при проведении в регистр расчета должен писаться график сотрудника. Он в любом случае у сотрудника есть. Я боюсь, что если его не прописать, то какая-нибудь проблема вылезет потом, с расчетом среднего или ещё где.
Выдает обработка ошибку {ВнешняяОбработка.ЗагрузкаНачисленийИзЕкселя.МодульОбъекта(29)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
Ошибка при выполнении запроса к листу Лист1 ! Проверьте имя листа в книге. Что можно сделать?
Выдает обработка ошибку {ВнешняяОбработка.ЗагрузкаНачисленийИзЕкселя.МодульОбъекта(29)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
Подскажите пжлст, после перехода на ЗУП 3.1.5 РегистрСведений.ТекущиеКадровыеДанныеСотрудников заполнен не полностью ( заполнены только Физлицо, Сотрудник, Головная организация и Дата приема), видимо поэтому результат запроса пустой. Как можно обойти эту ситуацию в обработке, чтобы запрос сработал и соответственно обработка работала?
Добрый день. Скачали обработку, но она не работает.
{ВнешняяОбработка.ЗагрузкаНачисленийИзЕкселя.МодульОбъекта(46)}: Ошибка при получении значения атрибута контекста (RecordCount)
КолвоСтрок = Выборка.RecordCount;
по причине:
Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
У меня на клиент серверном варианте не работало, помогло следующее:
на сервере убиваем excel (taskkill /im excel.exe /f)
открываем оснастку "Службы компонентов" (Пуск->Администрирование->Службы компонентов)
в ней раскрываем ветку Службы компонентов->Компьютеры->Мой компьютер->Настройка DCOM
справа в списке находим Microsoft Excel Application, открываем Свойства, вкладка Удостоверение, выбираем "Текущий пользователь", ОК.
Готово
День добрый. Документ создается, но при проведении выдает сообщение "Запись не верна! Период не может быть пустым! (Регистр накопления: Данные о начислениях для расчета среднего заработка (общий)". Спасает "перевыбор" начисления в документе. После этого документ проводится.