- •Содержание
- •1 Справочник контрагентов
- •2 Справочник договоров с контрагентами
- •3 Работа со справочниками контрагентов и договоров
- •3.1 Справочник сортов
- •3.2 Хранение данных по взаиморасчетам с контрагентами
- •4 Документ Приход денег
- •4.1 Работа с документом
- •5 Отчет по долгам
- •6 Документ Выплата денег
- •Заключение
- •Литература
2 Справочник договоров с контрагентами
В условиях сказано, что контрагенты могут иметь один, либо несколько договоров. Здесь нам пригодится уже знакомая нам конструкция "Справочник - владелец -< Подчиненный справочник" (здесь фигурой -< мы показали тип отношения "один-ко-многим"). Справочник будет самого простого вида. Код длиной 3 символа, буквы и цифры – это будет номер договора. Один реквизит "ДатаДоговора" типа дата – дата заключения договора, по этому реквизиту мы хотим иметь возможность сортировать список. В наименовании мы будем держать строку типа "№ ### от день месяц (прописью) год" – длина 35.
Таблица 2 – Представление конструируемого справочника договоров с контрагентами.
Идентификатор: Договора Подчинен: С.Контрагенты Количество уровней: 1 Код: 3 Тип кода: текст Серии кодов: подчинение Наименование: 35 Основное представление: наименование Группы сверху: да Автонумерация: нет Уникальность: нет Одна форма для элемента и группы?: нет Редактировать: в списке "Код" – номер договора. "Наименование" – Текстовое представление договора. | |||||
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
ДатаДоговора |
дата заключения договора |
Дата |
С |
Э |
|
Создаем новый справочник "Договора", комментарий – "договора с контрагентами";
Установим свойства справочника и введем дополнительный реквизит в соответствии с таблицей;
Создадим форму списка;
В свойствах колонки "Наименование" укажем, что она недоступна;
В свойствах колонки "Код" изменим Заголовок на "№ дог.";
В свойствах колонки "ДатаДоговора" изменим Заголовок на "от";
Передвинем эту колонку между колонкой "№ дог." и колонкой "Наименование";
В свойствах колонки "№ дог." на закладке "Дополнительно" введем формулу Дог();
В свойствах колонки "от" на закладке "Дополнительно" введем формулу Дог();
Теперь напишем в модуле процедуру: Процедура Дог() Дат = Формат(ДатаДоговора,"ДДДММММГГГГ"); // Дат – временная переменная, в нее мы при помощи функции Формат(,) // заносим строковое представление даты из реквизита справочника // ДатаДоговора в формате ДДММММГГГГ. // Т. е. дата типа 04.09.00 будет представлена в виде // "4 сентября 2000г." Наименование = "№ "+СокрЛП(Код)+" от "+СокрЛП(Дат); // А здесь из кода и временной переменной мы собираем текстовое // представление договора КонецПроцедуры
Закроем форму списка и справочник и сохраним конфигурацию.
3 Работа со справочниками контрагентов и договоров
Теперь мы можем в 1С: Предприятии заполнить данными наши два новых справочника: "Контрагенты" и "Договора". Сперва мы в справочнике "Контрагенты" создадим две группы. Первая с кодом 1 – "Поставщики" и вторая с кодом 2 – "Покупатели". Заполним группы и заполним договора у контрагентов.
3.1 Справочник сортов
Нам осталось создать последний справочник – справочник сортов. Пусть товары у нас будут двух сортов: 1-ый сорт и 2-ой сорт. На товары 2-ого сорта мы будем давать (и брать) цену на 10% ниже, чем за аналогичный товар 1-ого сорта. Таким образом, 1-ый сорт – 100% цены, 2-ой сорт – 90% цены первого сорта. Справочник наш будет устроен так: Код длиной 1 символ – сорт, наименование длиной 10 символов для расшифровки названия сорта ("1-ый сорт") и дополнительный реквизит "Процент" – число. Создаем справочник и форму списка. Сохраняем и, войдя в 1С: Предприятие заполняем.
Таблица 3 - Представление конструируемого справочника сортов.
Идентификатор: Сорт Подчинен: нет Количество уровней: 1 Код: 1 Тип кода: текст Серии кодов: справочник Наименование: 10 Основное представление: код Группы сверху: да Автонумерация: нет Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в списке "Код" – Сорт. "Наименование" – Текстовое представление сорта. | |||||
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
Процент |
процент от цены 1-ого сорта |
Число |
+ |
|
|