КраткийСоставДокумента документа ОтпускаСотрудников

1. user_2010 911 09.02.24 22:06 Сейчас в теме
Добрый день!

Программно заполняю документ ОтпускаСотрудников. Не могу заполнить реквизит КраткийСоставДокумента.
Реквизит этот заполняю. Но ПриЗаписи() - этот реквизит очищается.....

В чем может быть дело?

Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Bukaska 140 10.02.24 00:05 Сейчас в теме
Тут как бы не телепаты. Как минимум как форма элемента? есть? Событие, привязанное к форме - есть? Реквизит создан в конфигураторе или в пользовательском режиме? Вопросов как бы много)))
3. user_2010 911 10.02.24 10:43 Сейчас в теме
(2) КраткийСоставДокумента это типовой реквизит документа.
Документ полностью заполняется программно, без формы.
4. Bukaska 140 10.02.24 11:31 Сейчас в теме
(3)Код хоть подайте, чтоб ребята могли ответить)
5. laperuz 46 10.02.24 11:51 Сейчас в теме
(3)Там же подписка на событие срабатывает по заполнению. Заполняется если правильно помню на основе таблицы ФизическиеЛица. Ее заполняете?
6. user_2010 911 10.02.24 17:49 Сейчас в теме
(5) Спасибо!
В документе ОтпускаСотрудников нет ТЧ Физические лица. Там только Сотрудник и Отпуска - обе заполняю.
И сам реквизит КраткийСоставДокумента тоже заполняю. Но ПриЗаписи() - этот реквизит очищается.....

Да, в этом документе есть ОбработкаОповещения...
но нигде в документе не нашла заполнения реквизита КраткийСоставДокумента...
Какие-то общие модули заполняют этот реквизит...
Буду разбираться.
Думала, что кто-то уже разбирался с этим документом...
Непростой документ оказался...
Спасибо, что откликнулись.
7. laperuz 46 10.02.24 19:26 Сейчас в теме
(6)Да, там берет из ТЧ Сотрудники.
Краткий состав заполняется в ЗУП с помощью подписок на событие ЗаполнитьСоставСотрудниковДокументаПередЗаписью и ЗаполнитьСоставСотрудниковДокументаПриЗаписи, которые, в свою очередь, вызывают ЗарплатаКадрыСоставДокументовСобытия.ЗаполнитьСоставСотрудниковДокументаПередЗаписью() и ЗарплатаКадрыСоставДокументовСобытия.ЗаполнитьСоставСотрудниковДокументаПриЗаписи()
user_2010; +1 Ответить
8. user_2010 911 10.02.24 19:31 Сейчас в теме
(7) Спасибо! Посмотрю это.
9. user_2010 911 10.02.24 23:46 Сейчас в теме
(7)
Общий Модуль ЗарплатаКадрыСоставДокументов
Функция ОписаниеСоставаОбъектаПоМетаданнымФизическиеЛицаВТабличныхЧа­стях(МетаданныеОбъекта) Экспорт
Вот эта функция почему-то по разному отрабатывает - когда запись документа идет интерактивно и когда запись идет программно.
При интерактивной записи -
ОписаниеЗаполнения.ИмяТаблицы = "Сотрудники" - и это верно - так как в документе ОтпускаСотрудников есть только ТЧ.Сотрудники.

А при программной записи документа -
ОписаниеЗаполнения.ИмяТаблицы = "ФизическиеЛица" - и это неверно - так как в документе ОтпускаСотрудников нет ТЧ.Физическиелица. Поэтому и не заполняется КраткийСоставДокумента.

Но почему так отрабатывает - пока не поняла...
10. user_2010 911 12.02.24 21:23 Сейчас в теме
(7) Дмитрий! Большое спасибо! Очень помогли!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот