|
ЗУП 3.1 как получить программно подразделение сотрудника на дату и способ учета в БУ | ☑ | ||
---|---|---|---|---|
0
adamst
17.10.17
✎
22:33
|
Доброго времени суток!
подскажите пожалуйста как в ЗУП 3.1 последней версии получить 1. Подразделение Сотрудника на указанную дату 2. Получить Бухгалтерский учет зарплаты счет, субконто т.е. "Способ отражения зарплаты в бухгалтерском учете" (на вкладке сотрудника Выплаты , учет затрат это поле находится) |
|||
1
adamst
17.10.17
✎
23:09
|
верно ли по подразделению из регистра сведений "КадроваяИсторияСотрудниковСрезПоследних":
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КадроваяИсторияСотрудниковСрезПоследних.Период КАК Период, | КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Сотрудник, | КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение |ИЗ | РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&Период, Сотрудник = &ВыбСотрудник) КАК КадроваяИсторияСотрудниковСрезПоследних"; Запрос.УстановитьПараметр("Период", ДокОбъект.Дата); Запрос.УстановитьПараметр("ВыбСотрудник", Строка.Сотрудник); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(Строка(Строка.Сотрудник)+" Подразделение:"+ВыборкаДетальныеЗаписи.Подразделение); КонецЦикла; |
|||
2
adamst
17.10.17
✎
23:10
|
(1) ? забыл дописать в конце
|
|||
3
Alexandr_U1982
18.10.17
✎
00:06
|
(1) Неверно. Нужно использовать функцию из программного интерфейса общего молуля.
|
|||
4
Alexandr_U1982
18.10.17
✎
00:11
|
КадповыйУчет.КадровыеДанныеСотрудников()
|
|||
5
Alexandr_U1982
18.10.17
✎
00:12
|
КадровыйУчет.КадровыеДанныеСотрудников()
|
|||
6
RomaH
naïve
18.10.17
✎
08:36
|
(3) а если я свой отчет хочу ?
|
|||
7
kumena
18.10.17
✎
09:27
|
(6) в трешке своих отчетов иметь не положено!
|
|||
8
kumena
18.10.17
✎
09:28
|
+ если я правильно понял, там надо расширять стандартные дописывая к ним.
|
|||
9
KnightAlone
18.10.17
✎
09:35
|
(6) если свой хочешь, делай запрос по РС КадроваяИсторияСотрудниковИнтервальный
|
|||
10
Alexandr_U1982
18.10.17
✎
10:15
|
(6)(7)(9)Если хотите свой отчет, то сначала посмотрите, как работают типовые.
В СКД описываете "представление" запроса для формирования временной таблицы, а потом вызовом общих процедур/функций из программного интерфейса подменяете "представление" на полноценный запрос формирования временной таблицы. В противном случае рискуете тем, что при очередном обновлении ваши поделки перестанут работать, и будете переписывать заново. |
|||
11
Alexandr_U1982
18.10.17
✎
10:25
|
+(10) ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(ЭтотОбъект);
|
|||
12
adamst
18.10.17
✎
18:38
|
(4) КадровыйУчет.КадровыеДанныеСотрудников() - можно об этом подробнее или если можно пример?! много все понаписали сразу и не разобраться... к примеру почему именно регистр "КадроваяИсторияСотрудниковИнтервальный" (9) ? почему нельзя использовать регистр "КадроваяИсторияСотрудниковСрезПоследних" ?
может есть какинидь методические указания по программирования конфигурации ЗУП 3.1, подписка ИТС у меня есть, я видел там есть какието материалы но там сложно разобраться и найти нужное. |
|||
13
Alexandr_U1982
19.10.17
✎
11:08
|
(12) Пример получения Подразделения и Способа отражения зарплаты в бухучете.
ТолькоРазрешенные = Истина; ДатаСрезаИнформации = ТекущаяДата(); КадровыеДанные = "Подразделение, СпособОтраженияЗарплатыВБухучете"; МассивСотрудников = Новый Массив; МассивСотрудников.Добавить(Сотрудник); КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников( ТолькоРазрешенные, МассивСотрудников, КадровыеДанные, ДатаСрезаИнформации); Для Каждого Строка Из КадровыеДанныеСотрудников Цикл Сотрудник = Строка.Сотрудник; Подразделение = Строка.Подразделение; СпособОтраженияЗарплатыВБухучете = Строка.ДолжностьПоШтатномуРасписанию; КонецЦикла; |
|||
14
Alexandr_U1982
19.10.17
✎
11:16
|
(12) Регистры "КадроваяИсторияСотрудниковИнтервальный" и "КадроваяИсторияСотрудников" нельзя использовать, т.к. в будущих релизах ЗУП могут быть выполнены следующие изменения:
1. Регистры могут быть переименованы. 2. Могут быть переименованы измерения, ресурсы и реквизиты регистров. 3. Может быть изменен состав измерений, ресурсов и реквизитов регистров. 4. Информация из одного регистра может быть разнесена в несколько новых регистров. Соответственно, все ваши запросы к регистрам "КадроваяИсторияСотрудниковИнтервальный", "КадроваяИсторияСотрудников", либо к каким-нибудь другим, после обновления перестанут работать. И вам придется переделывать все доработки. Список параметров вызова процедур/функций программного интерфейса общих модулей (к коим относится и функция "КадровыйУчет.КадровыеДанныеСотрудников()") 1С обещала не изменять. Соответственном, все доработки с использованием программного интерфейса будут работать и в новых релизах. |
|||
15
Alexandr_U1982
19.10.17
✎
11:20
|
(12)Методическими указаниями по доработке ЗУПа разработчики ЗУПа делились в партнерской конференции 1С.
Если у вас есть к ней доступ можете их там найти. Здесь ссылки на конференцию не приветствуются. Отдельно они нигде не публиковались. Ну и можно почиать код самого ЗУПа. Процедуры и функции программного интерфейса там снабжены подробными комментариями. |
|||
16
dft2014
19.10.17
✎
11:27
|
(12) Ранее, уже обсуждали подобную тему, примерно с поста (52): ЗУП 3.1.2 -----> 3.1.3 опять новая редакция?!
|
|||
17
adamst
19.10.17
✎
14:24
|
спасибо большое Alexandr_U1982 (14) , теперь проясняется!
к партнерке доступа к сожалению нету, проверил, у меня подписка проф, я так понял нужно специалиста получить чтобы туда быть вхожим :) буду лопатить общий модуль, я так понял на этом построено множество решений :) |
|||
18
adamst
19.10.17
✎
14:26
|
отдельное спасибо за пример (13), очень наглядный и хороший Alexandr_U1982
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |