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

Заполнение индивидуального графика в 1с:зуп

Автор Veronika-777, 26 сен 2014, 10:04

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

Veronika-777

Необходим пример для заполнения документа "ВводИндивидуальныхГрафиковРаботыОрганизации" из модуля. Спасибо)

...
График = Документы.ВводИндивидуальныхГрафиковРаботыОрганизации.СоздатьДокумент();
График.Дата = ТекущаяДата();
График.ПодразделениеОрганизации = Подразделение;
График.ПериодРегистрации = Период;
График.Организация = Организация;
<табличная часть с учетом ночных часов ?>
График.Записать(РежимЗаписиДокумента.Проведение);

TreeDogNight

Вы всё правильно сделали, в чем именно состоит вопрос?

Veronika-777

Цитата: TreeDogNight от 26 сен 2014, 10:59
Вы всё правильно сделали, в чем именно состоит вопрос?

Интересует как заполнить табличную часть с учетом ночных часов. Еще выходит след. ошибка:
""""  ----
{Документ.ВводИндивидуальныхГрафиковРаботыОрганизации.Форма.ФормаСписка.Форма(117)}: Ошибка при вызове метода контекста (Записать)
ДОК.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Не удалось провести: "Ввод индивидуальных графиков работы организации"!
----- """"
Ошибка: Не задан период индивидуального графика.

Периодстрокой = Формат(ТекущаяДата(), "ДФ='ММММ гггг'");
ДОК.ПериодРегистрации=Периодстрокой;

TreeDogNight

Табличная часть заполняется следующем образом:

График = Документы.ВводИндивидуальныхГрафиковРаботыОрганизации.СоздатьДокумент();
СтрокаТЧ = График.ТабЧасть.Добавить;
СтрокаТЧ.Реквизит1 = ВашаПеременная1;
//и так далее.

cska-fanat-kz

Экскьюз ми...

СтрокаТЧ = График.ТабЧасть.Добавить;

Добавить - это метод ;)

надо

СтрокаТЧ = График.ТабЧасть.Добавить();
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Veronika-777

Всем спасибо, но у меня всеровно не пол-ся заполнить реквизит с типом ссылка у табличной части. (например Сотрудник).

Пол-ся след-ее:

Поиск = Справочники.ФизическиеЛица.НайтиПоНаименованию(Сотрудник);
Поиск2 = Справочники.СотрудникиОрганизаций.НайтиПоНаименованию(Поиск.Ссылка);
Табл = ГрафикРаботы.Добавить();
Табл.Физлицо = Поиск2.Ссылка.Физлицо;  // не заполняется. Справочники.СотрудникиОрганизаций.Физлицо
Сообщить(Табл.Физлицо); // Результат "Сотрудник"

cska-fanat-kz

Поиск2 = Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("ФизЛицо", Поиск);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Veronika-777

Цитата: cska-fanat-kz от 30 сен 2014, 09:52Поиск2 = Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("ФизЛицо", Поиск);

Исправила. Но всеровно в таблице данные не отобразились:
Табл.Физлицо = Поиск2.Физлицо;


cska-fanat-kz

все зависит от того, что за переменная "Сотрудник"?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Veronika-777

Сотрудник тип строка. В дальнейшем получаю её ссылку Поиск2.Физлицо

Сообщить(Табл.Физлицо);  // т.о. видит а в таблице не отображается

Теги:  

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

Рейтинг@Mail.ru

Поиск