Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменение реквизитов при выборе объекта в поле выбора

Изменение реквизитов при выборе объекта в поле выбора
Я
   Zibra72
 
29.07.19 - 14:55
Всем доброго времени суток!

В учебных целях создаю свою конфигурацию "Библиотека". Есть справочники "Книги" и "Посетители". У каждого посетителя есть табличная часть со взятыми им книгами.
Возник следующий вопрос: как при добавлении книги в список взятых пользователем книг отмечать в ее соответствующих реквизитах этого пользователя и помечать, что она взята(в реквизиты "арендатор" и "ВзятаПользователем")? Никак не могу понять, как из табличной части получить ссылку на эту книгу...
Еще в этой же табличной части есть поле "просрочена" и даты получения и возврата книги. Как помечать при изменении табличной части или уже при записи пользователя колонку "просрочена", если книга не возвращена вовремя?
 
 
   vicof
 
1 - 29.07.19 - 15:01
Табличная часть - это плохо. Лучше сделай регистр и документ, который будет в этот регистр писать данные о взятии и возврате книги.
   vicof
 
2 - 29.07.19 - 15:01
документы*
   Zibra72
 
3 - 29.07.19 - 15:14
(1) Пользователь может взять несколько книг сразу и под каждый будет создаваться документ? Или один документ и там табличная часть уже? В любом случае мне нужно чтобы когда администратор добавляет книгу пользователю в его список, у этой книги этот пользователь становился арендатором, чтобы можно было это быстро увидеть в справочнике книг
   vicof
 
4 - 29.07.19 - 15:17
(3) "Или один документ и там табличная часть уже?" да
"чтобы можно было это быстро увидеть в справочнике книг" сделай отчет по регистру. И достаточно будет запустить его, а не лазить и изменять книги.
   Zibra72
 
5 - 29.07.19 - 15:24
(4) Отчеты по свободным, выданным и просроченным книгам буду делать чуть позже. сейчас по условию задачи "в справочнике книг должна быть возможность быстро посмотреть, у кого на руках находится книга". А чтобы не лизать и в ручную каждой взятой книге не прописывать арендатора, как раз и спрашиваю, как это сделать при выдаче пользователю.
Еще нужно будет делать отчет "какие книги выдавались за заданный период времени". Это можно будет сделать через регистр, куда записываю все выдаваемые книги, как я понимаю?
   vicof
 
6 - 29.07.19 - 15:28
Отчет можно запускать контекстно из формы, подставляя в отбор конкретную книгу.
   Zibra72
 
7 - 29.07.19 - 15:34
(6) Я думаю, что под "в справочнике книг должна быть возможность быстро посмотреть, у кого на руках находится книга" относится именно к отдельному реквизиту книги, а не отчету по всем книгам и их арендаторам
   vicof
 
8 - 29.07.19 - 15:39
(7) это ты так думаешь)
   Zibra72
 
9 - 29.07.19 - 15:43
(8) То есть изменить книгу пр добавлении в список пользователя таки не получится?
   vicof
 
10 - 29.07.19 - 15:44
(9) Ее не нужно менять. Ты когда книгу в библиотеке берешь, библиотекарь много в этой книге пишет?
   Zibra72
 
11 - 29.07.19 - 15:54
(10) Он помечает у себя, что эта книга взята и кем взята, чтобы когда приходит другой клиент сразу сказать, взята она или нет, не смотря в отчет о свободных книгах, а сразу из списка всех книг. Получается что нужно будет каждый раз формировать отчет о свободных книгах перед выдачей и сообщать, есть книга в наличии или нет.
Даже если делать через отчет, как выполнить условие "в справочнике книг должна быть возможность быстро посмотреть, у кого на руках находится книга" в таком случае?
   vicof
 
12 - 29.07.19 - 16:18
(11) Сделать отбор по книге.
   Zibra72
 
13 - 29.07.19 - 16:26
(12) Искать по всем пользовательским спискам книг определенную и смотреть, кем взята, вы имеете в виду? Это ведь намного менее эффективно, чем просто в самой книге записать, кем она взята, без перебора всего справочника
   vicof
 
14 - 29.07.19 - 16:33
(13) Нет, я имею ввиду искать по регистру, в который была сделана запись о книге.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.