четверг, 25 октября 2012 г.

Учет книг в конфигурации "Библиотека"

Так получилось, что первое мое место работы было в компании франчайзи 1С. Когда я туда устроился, то был самым младшим и на меня вешали различного рода задачи - следить за бекапами, давать доступ к базам и другое. Компания обладала большой библиотекой, как и любой другой фран, примерно 300 книг по 1С, бухгалтерскому, налоговому учету, учету заработной платы и другие. И так получилось роль библиотекаря "доверили" мне. Я принимал новые книги, выдавал, возвращал. На тот момент весь учет книг велся в бумажном виде - просто записывалось кто когда взял. Ой как трудно было делать срез последних что бы узнать у кого книга, а потом еще искать ее на полке.
И я начал оптимизировать)
Сначала я для всех книг сформировал уникальные номера, потом а выстроил их на полках по порядку - это существенно ускорило работу, но эта таблица на листочке А4 мешала...
Тут вышла 8.2 и ее тогда еще мало кому известный управляемый интерфейс, и я подумал отличное время для изучения управляемых форм, заодно напишу конфигурацию, которая бы вела учет книг. 
Задумка простая - справочник книг, документы поступления, выдачи, возврата и вводу остатков. Естественно справочник книг, авторов и издательств и отчет по остаткам. Потом придумал разделение по ролям: админ, библиотекарь и читатели. Под конец реализовал задачи на выдачу/возврат книг - что бы библиотекарь заходил в систему, на рабочем столе видел задачу, если книга есть выполнял, если нет - то откладывал, или просил вернуть книгу. Правда задачи сделал не до конца - перешел на другую работу. 
Может кому то знакома эта проблема с книгами - предлагаю посмотреть конфигурацию. Строго не судите, делал для обучения, возможны ошибки и недоработки.

Конфигурация "Библиотека"
Рабочий стол

Конфигурация "Библиотека"
Абоненты


Конфигурация "Библиотека"
Выдача книг

Конфигурация "Библиотека"
Отчет о расположении книг и времени пребывания на руках

Конфигурация "Библиотека"
Элемент справочника "Книги"

В архиве конфигурация и выгрузка информационной базы с заполненными данными, тут может пригодится справочник книг, что бы не вбивать вручную.

Скачать конфигурацию можно здесь.


18 комментариев:

  1. Здравствуйте!Отличный блог!Никак не могу прикрутить эту конфигурацию к 8.2. это возможно?

    ОтветитьУдалить
  2. Здравствуйте. Эта конфигурация написана на 8.2 с управляемыми формами. Так что это можно. Напишите в чем именно трудность и я постараюсь помочь.

    ОтветитьУдалить
  3. При попытке присоединить конфигурацию не происходит загрузки конфигурации.Конфигурация будто бы пустая.Ни документов,ни форм:(

    ОтветитьУдалить
  4. В архиве который вы скачали есть файл 1Cv8.dt Вы запускаете в режиме конфигурирования новую пустую базу и выбираете пункт меню Администрирование - Загрузить базу...
    Выбираете этот файл 1Cv8.dt. После этого жмете F7 и F5. И конфигурация запустится. Зайти можно под "Администратор" пароль пустой (но надо скачать архив еще раз, я забыл убрать пароли с пользователей из базы).

    ОтветитьУдалить
  5. Большое спасибо!всё заработало! Отличный пример;)

    ОтветитьУдалить
  6. Ещё раз здравствуйте!А вы уверены в том,что проверка наличия остатков работает правильно?Мне,например,удалось выдать одну и ту же книгу много раз.

    ОтветитьУдалить
    Ответы
    1. Готово обновление по ссылке http://yadi.sk/d/PsyuMyKI1RbsK.
      Порядок действий:
      1 - скачиваем, распаковываем, запускаем setup.exe и жмем далее, далее, далее
      2 - запускаем вашу базу библиотеки в режиме конфигуратора
      3 - выбираем пункт меню Администрирование - Выгрузить информационную базу..., указываем папку, то есть делаем бекап.
      4 - выбираем пункт Конфигурация - Поддержка - Обновить конфигурацию. Жмем Далее, Далее, выбираем версию 0.0.2.4 и жмем готово. Появится окно, в нем жмем ОК, а на вопрос обновить ли базу отвечаем ДА

      Все, обновление прошло. Будут предложения - пишите.

      Удалить
  7. Здравствуйте) Да действительно, нашел эту ошибку. Скоро поправлю и выложу обновление.

    ОтветитьУдалить
  8. Анонимный13 мая, 2013 02:24

    Здравствуйте. Очень понравилась Ваша конфигурация, вот только жать, что не хватает документа "Списание книг". Было бы очень полезно. Спасибо

    ОтветитьУдалить
    Ответы
    1. Спасибо за пожелание. Включим данный документ в разработку.

      Удалить
  9. Здравствуйте! я студентка, пишу диплом библиотека в конфигурации 8.2. Нашла много полезного, однако и много вопросов появилось. Можно ли к вам обратиться за помощью?

    ОтветитьУдалить
    Ответы
    1. Здравствуйте. Да, думаю можно. Можно писать прям на ghostazik@gmail.com, а можно и сюда, в комментарии.

      Удалить
  10. Анонимный10 марта, 2014 04:31

    при установке выдает ошибку
    Невосстановимая ошибка
    Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call/4cbcf4dd-3853-4879-9204-8e3c0e831d5d/d5963243-262e-4398-b4d7-fb16d06484f6:
    по причине:
    Ошибка SDBL:
    В схеме базы данных нет таблицы с именем Consts

    подскажите что делать

    ОтветитьУдалить
  11. Этот комментарий был удален автором.

    ОтветитьУдалить
  12. Есть несколько пожеланий:
    1. Дату издания книгу нужно сделать не дд.мм.гггг, а просто гггг.
    2. Издатель увеличить поле хотя бы до 50 символов.
    3. Добавить картинку, чтобы можно было добавлять обложку книги.

    ОтветитьУдалить
    Ответы
    1. Хорошее предложение. Постараюсь сделать.

      Удалить
    2. Выложил новую версию 1.0.2.1
      Там все что вы просили. Перед обновлением обязательно сделайте бекап.
      http://codenotes-1c.blogspot.ru/p/blog-page.html

      Удалить