Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:36

Периодические реквизиты

Автор Darbuke, 22 июл 2011, 15:17

0 Пользователей и 1 гость просматривают эту тему.

Darbuke

Здравствуйте!Такой вопрос: Как записать значение периодического реквизита в реквизит документа? Т.е. есть документ приказ на увольнение, необходимо добавить реквизит подразделение. В этот реквизит должно записываться значение периодического реквизита подразделение на дату документа. 1с 7.7 (7.70.027) ЗиК.

DinamoYA

А как обычно получают значение периодического реквизита вы знаете?
Есть метод Получить(Дата).
Пример.
ДокументРеквизитПодразделение = ЭлементСправочника.ПериодическийРеквизитПодразделение.Получить(ДатаДок);

prog1c7.7

СпрКонтр = СоздатьОбъект("Справочник.Сотрудники");
Если СпрКонтр.НайтиЭлемент(ТекущийЭлемент()) = 1 тогда
       Подразделение = СпрКонтр.Подразделение.Получить(РабочяДата());
КонецЕсли;


Как-то так примерно для вас получится.


Darbuke

Спасибо за помощь!Еще такой вопрос: если у меня тип поля подразделение-справочник, как в таком случае записать значение?

sergejK74

СпрКонтр = СоздатьОбъект("Справочник.Сотрудники");
Если СпрКонтр.НайтиЭлемент(ТекущийЭлемент()) = 1 тогда
        СпрКонтр.Подразделение.Установить(РабочаяДата(),Подразделение);
КонецЕсли;

Можно использовать метод ИспользоватьДату().
СпрКонтр = СоздатьОбъект("Справочник.Сотрудники");
Если СпрКонтр.НайтиЭлемент(ТекущийЭлемент()) = 1 тогда
        СпрКонтр.ИспользоватьДату(РабочаяДата());
        СпрКонтр.Подразделение = Подразделение;
КонецЕсли;
Кнопочка Спасибо - слева!

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск