|
Помогите с написанием кода | ☑ | ||
---|---|---|---|---|
0
Memor41
25.12.21
✎
19:46
|
Процедура ОбработкаПроведения(Отказ, Режим)
Справочники.Книги.Статус= Перечисления.СтатусКниги.Выдана; КонецПроцедуры Поле объекта не обнаружено (Статус) {Документ.ВыдачаКниг.МодульОбъекта(15)}: Справочники.Книги.Статус= Перечисления.СтатусКниги.Выдана; Имеется Справочник книги с реквизитом Статус(перечисление СтатусКниги (выдана,списана,свободна) Нужно чтобы при проведения документа Выдача книг, статус в справочнике менялся с Свободна на Выдана |
|||
1
Волшебник
модератор
25.12.21
✎
19:49
|
Для статусов книг, которые меняются документами, нужен регистр сведений.
|
|||
2
vicof
25.12.21
✎
19:49
|
Справочники.Книги это не объект, а менеджер объекта.
|
|||
3
Guk
25.12.21
✎
19:50
|
(0) значение надо устанавливать не у менеджера, наверное, а у экземпляра объекта/реквизита...
|
|||
4
Фрэнки
25.12.21
✎
19:57
|
Какие реквизиты и типы есть у Документа ВыдачаКниг ?
|
|||
5
Memor41
25.12.21
✎
19:59
|
ДатаВыдачи, читатель, Книга, ДатаВозврата
|
|||
6
Memor41
25.12.21
✎
20:04
|
Читель(Спр Читаель),Книга(Спр Книга), остальные Дата
|
|||
7
Guk
25.12.21
✎
20:07
|
сдается мне, это было тестовое задание. и сдается мне, тест не пройден...
|
|||
8
МихаилМ
25.12.21
✎
20:10
|
||||
9
Amra
25.12.21
✎
20:14
|
(7) Курсовая)
|
|||
10
timurhv
25.12.21
✎
20:32
|
(6) завели документ выдачи книг, провели, но 10 книг не выдали (удалили из документа).
|
|||
11
H A D G E H O G s
25.12.21
✎
20:37
|
(9) Кандидатская.
|
|||
12
hhhh
25.12.21
✎
20:46
|
(10) они переписывают базу с 7.7 на 8. Тут думать вредно, как было в семерке, так и в восьмерке надо сделать.
|
|||
13
Фрэнки
25.12.21
✎
20:54
|
(6)
Если посмотришь в форме для редактирования объекта метаданных ВыдачаКниг, то увидишь, что у реквизита установлен тип значения СправочникСсылка.Книги В ссылку все равно записать не получится и код в шапке не верный совсем. Можно написать вот так, как ниже, но если методически разбираться с этими задачами, то решение выбрано не верное. Смотри ответ (1). Надо с использованием регистров делать. Но если без регистров, то это вот так: Процедура ОбработкаПроведения(Отказ, Режим) ОбъектКнига = Книга.ПолучитьОбъект(); ОбъектКнига.Статус= Перечисления.СтатусКниги.Выдана; ОбъектКнига.Записать(); КонецПроцедуры Но так на 8-ке обычно не пишут. |
|||
14
Фрэнки
25.12.21
✎
20:56
|
Но если в Датой выдачи и с Датой возврата и с тем, кто там был Читатель - там явно на регистрах нужно делать.
|
|||
15
AliceLight
27.12.21
✎
13:07
|
Автор - одногруппник ТС этой темы Нужна помощь с курсовой или мультиакк? Если мультиакк, то вроде ж в той теме ответили.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |