1С мини-библиотека

Тема в разделе "1C и всё что с ней связано", создана пользователем gudron, 27 мар 2009.

  1. gudron

    gudron Гость

    Помогите, есть пример системы учета для библиотеки на платформе 1С v 7.7, необходимо создать такуюже только на v 8.
    Пример системы tcnm на mista.ru «мини-библиотека»
    Неполучается провести документы: выдача, продление и возврат книги.

    ПРИМЕР Документ: Выдача книги
    Модуль проведения:
    Процедура ОбработкаПроведения()
    СпрКниги = создатьОбъект("Справочник.Книги");
    ВыбратьСтроки();
    Пока ПолучитьСтроку()=1 Цикл
    СпрКниги.НайтиЭлемент(Книга);
    СпрКниги.Статус = Перечисление.СтатусКниги.Выдана;
    СпрКниги.Читатель = Читатель;
    СпрКниги.ДатаВыдачи = ДатаДок;
    СпрКниги.СрокВозврата = СрокВозврата;
    СпрКниги.Записать();
    КонецЦикла;
    КонецПроцедуры
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    почему не получается? кто-то не дает?
     
  3. gudron

    gudron Гость

    При проведении выдает ошибку:

    {Документ.ВыдачаКниги.Форма.ФормаДокумента(7)}: Поле объекта не обнаружено (Статус)
    СпрКниги.Статус = Перечисления.СтатусКниги.Выдана;

    В справочнике книги такой реквизит есть, и в форме тоже. Почему тогда не работает?
     
  4. unknown181538

    unknown181538 НеГуру
    1C Team

    Регистрация:
    28 дек 2008
    Сообщения:
    1.418
    Симпатии:
    0
    Ну наверное переменная "Книга" не содержит значение типа "Справочник.Книга".
     
  5. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Вообще-то не очень корректно записывать элемент справочника в проведении - а если документ сделают непроведенным? Лучше использовать УстановитьРеквизитСправочника.
     
Загрузка...

Поделиться этой страницей