![]() |
|
Модераторы: stron |
![]()
|
|
| dmd1980 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.4.2009 Репутация: нет Всего: нет |
Здравствуйте.
Помогите советом. Создал документ оплата по часам, и создал вид расчета оплата по часам. в модуле документа прописал, что данные из этого документа будут передаваться в журнал начислений: Процедура ОбработкаПроведения() Жур=СоздатьОбъект("ЖурналРасчетов.Зарплата"); Нач=Жур.НачалоТекущегоПериода(); Кон=Жур.КонецТекущегоПериода(); Жур.ВвестиРасчет(Сотрудник,ВидРасчета.ОплатаПоОкладу,Нач,Кон); КонецПроцедуры. Вопрос в следующем, в созданный мною документ предусмотрен только для ввода начисления по одному сотруднику, а мне нужно чтобы можно было по группе сотрудников, выше написанный листинг к новому документу не подходит, подскажите что нужно дописать в листинге, что можно было вводит начисления списком сотрудников. |
|||
|
||||
| SaschaL |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
надо видоизменить под то чтобы проводились сотрудники по несколько человек, во-первых это в документе должна иметься табличная часть в которую методом подбора добавляются сотрудники. Если все это имеется в документе то код должен выглядеть примерно так
вот примерно так это должно выглядеть Замечу к слову это касается 1С 7.7 Добавлено через 2 минуты и 2 секунды Хотя строки по созданию объекта "Журнал расчетов", можно было объявить и до начала перебора строчек |
||||
|
|||||
| dmd1980 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.4.2009 Репутация: нет Всего: нет |
SaschaL спасибо большое за совет. Сейчас попробывал написать как ты написал, но в журнал расчетов никаких действий не происходит. Может быть из затого, что табличную часть я заполняю ручками, а не подбором? Сейчас напишу подбор и еще раз попробую.
|
|||
|
||||
| SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Конечно, сотрудники в табличной части должны быть выбраны из справочника сотрудников. У вас же запись в журнал расчетов происходит именно по выбранному сотруднику.
Иными словами Реквизит табличной части "Сотрудник" должен иметь тип "Справочник.Сотрудники". Теперь немного надеюсь понятно! |
|||
|
||||
| dmd1980 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.4.2009 Репутация: нет Всего: нет |
SaschaL. То что в табличной части Сотрудник" должен иметь тип "Справочник.Сотрудники", это я знаю, вчера посидел и доделал, все оказалось проще нужно было в модуле вида расчета указать ссылку на вводимые часы не просто Часы=Документ.Часы, а сделать это как из табличной части выбрать строку по номеру и все.
Все равно большое спасибо за совет |
|||
|
||||
| SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Молодец раз разобрался!
|
|||
|
||||
![]()
|
| Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |