×
Показано с 1 по 6 из 6
  1. #1
    Статья
    Гость

    Статья: Получение элемента справочника по коду

    <p>Большинство значений субконто при формировании проводок заполняются
    значениями элементов справочников (контрагентов, материалов и т. д.)
    Обычно значения элементов справочников выбираются при вводе документа,
    однако в некоторых случаях возникает необходимость использовать в
    алгоритмах формирования проводок конкретные элементы справочников, то
    есть элементы, имеющие определенный код.
    <p>В качестве примера рассмотрим алгоритм формирования проводок
    документом "Списание материалов", создание которого приводится в книге
    "Введение в конфигурирование 1С Бухгалтерии 7.7"
    <p>В этом документе, оформляющем отпуск материалов для
    вспомогательного производства, формируются проводки по счету 23, на
    котором ведется аналитический учет в разрезе затрат вспомогательного
    производства Список затрат вспомогательного производства представляет
    собой справочник "Затраты"
    <p>Приведем фрагмент алгоритма проведения:
    <pre>
    Операция.НоваяПроводка();
    Операция.Дебет.Счет=СчетПоКоду(&quot;23&quot;);
    <strong>Операция.Дебет.Затраты=Затраты;</strong>
    Операция.Кредит.Счет=СчетПоКоду(&quot;10.1&quot;);
    Операция.Кредит.Материалы=Материалы;
    Операция.Кредит.МестаХранения=МестаХранения;
    Операция.Количество=Количество;
    </pre>
    <p>В выделенной шрифтом строке алгоритма субконто дебета формируемой
    проводки заполняется значением реквизита "Затраты" документа "Списание
    материалов"
    <p>Однако может возникнуть ситуация, когда в алгоритме потребуется
    вместо значения реквизита документа использовать значение заданного
    элемента справочника. Например, пусть вместо реквизита "Затраты"
    документа мы всегда будем использовать элемент справочника "Затраты" с
    кодом "2" То есть в справочнике "Затраты" мы должны найти элемент с
    кодом "2", получить его значение и присвоить это значение субконто
    дебета формируемой проводки.
    <p>При решении поставленной задачи мы рассмотрим отдельные приемы
    работы со справочниками, которые используются в алгоритмах документов, а
    также отчетов и обработок
    <p>Для выполнения действий со справочником нам потребуется специальная
    переменная, мы создадим ее с помощью функции "СоздатьОбъект"
    <p>Эта строка должна располагаться выше строк формирования
    проводок:
    <pre>
    <strong>Спр=СоздатьОбъект(&quot;Справочник.Затраты&quot;);</strong>
    Операция.НоваяПроводка();
    Операция.Дебет.Счет=СчетПоКоду(&quot;23&quot;);
    Операция.Дебет.Затраты=Затраты;
    Операция.Кредит.Счет=СчетПоКоду(&quot;10.1&quot;);
    Операция.Кредит.Материалы=Материалы;
    Операция.Кредит.МестаХранения=МестаХранения;
    Операция.Количество=Количество;
    Операция.
    </pre>

    Читать всю статью: http://www.klerk.ru/soft/1c?1878
    Поделиться с друзьями

  2. #2
    Аноним
    Гость
    Модераторы вы куда смотрите! Вы еще букварь напечатайте!
    Полный спам!

  3. #3
    Аноним
    Гость
    Предыдущий рецензент прав - есть масса сайтов для "разжевывания" начинающим элементарных вещей, документация и т.д. Всегда ожидал от вашей рассылки чего-то большего.

  4. #4
    киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    Хммм... Начинающим тоже надо где-то что-то читать.

    Название статьи вполне адекватное и никого в заблуждение не вводит.

  5. #5
    Аноним
    Гость
    Можно было бы сразу при поиске вставать на текущую запись.
    Зачем еще промежуточный шаг? Еще раз проявляется дебильность этой системы - ОдинСссы...

  6. #6
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Еще раз проявляется дебильность этой системы - ОдинСссы...
    Не понял - при чем тут 1С. Кривость конфигураций или кривость изложения не повод ругать систему.
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)