- •Лабораторная работа № (продолжение) Построение простейшей конфигурации по учету складских операций
- •2.7 Справочник складов
- •2.8 Справочник контрагентов
- •2.9 Справочник договоров с контрагентами
- •2.10 Работа со справочниками контрагентов и договоров
- •2.11 Справочник сортов
- •2.12 Хранение данных по взаиморасчетам с контрагентами
- •2.13 Первый документ. Приход денег
- •2.14 Работа с документом.
- •2.15 Отчет по долгам.
- •2.16 Документ "Выплата денег".
- •2.17 Документ "Изменение цен".
- •2.18 Регистры по товарам.
- •2.19 Приходная накладная.
- •2.20 Отчет по остаткам на складе.
- •2.21 Fifo/lifo/По-среднему.
- •2.22 Расходная накладная.
- •2.23 Расходная накладная. Продолжение.
- •2.24 Накладная на перемещение
- •2.25 Оборотные ведомости
- •2.26 Отчет по прибыли с товара
- •2.27 Отчет по обороту товара
- •2.28 Новые наборы прав
- •2.29 Новые интерфейсы
2.9 Справочник договоров с контрагентами
В условиях задачи сказано, что контрагенты могут иметь один, либо несколько договоров. Здесь пригодится уже знакомая конструкция "Справочник - владелец -< Подчиненный справочник" (здесь фигурой -< показали тип отношения "один-ко-многим"). Справочник будет самого простого вида. Код длиной 3 символа, буквы и цифры – это будет номер договора. Один реквизит "ДатаДоговора" типа дата – дата заключения договора, по этому реквизиту будет возможность сортировать список. В наименовании будем держать строку типа "№ ### от день месяц (прописью) год" – длина 35.
Идентификатор: Договора Подчинен: С.Контрагенты Количество уровней: 1 Код: 3 Тип кода: текст Серии кодов: подчинение Наименование: 35 Основное представление: наименование Группы сверху: да Автонумерация: нет Уникальность: нет Одна форма для элемента и группы?: нет Редактировать: в списке "Код" – номер договора. "Наименование" – Текстовое представление договора. | |||||
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
ДатаДоговора |
дата заключения договора |
Дата |
С |
Э |
|
Создаем новый справочник "Договора";
Комментарий – "договора с контрагентами", в меню включим;
Установим свойства справочника и введем дополнительный реквизит в соответствии с таблицей;
Создадим форму списка;
В свойствах колонки "Наименование" укажем, что она недоступна;
В свойствах колонки "Код" изменим Заголовок на "№ дог.";
В свойствах колонки "ДатаДоговора" изменим Заголовок на "от";
Передвинем эту колонку между колонкой "№ дог." и колонкой "Наименование";
В свойствах колонки "№ дог." на закладке "Дополнительно" введем формулу Дог();
В свойствах колонки "от" на закладке "Дополнительно" введем формулу Дог();
Теперь напишем в модуле процедуру:
Процедура Дог()
Дат = Формат(ДатаДоговора,"ДДММММГГГГ");
// Дат – временная переменная, в нее мы при помощи функции Формат(,)
// заносим строковое представление даты из реквизита справочника
// ДатаДоговора в формате ДДММММГГГГ.
// Т. е. дата типа 04.09.00 будет представлена в виде
// "4 сентября 2000г."
Наименование = "№ "+СокрЛП(Код)+" от "+СокрЛП(Дат);
// А здесь из кода и временной переменной мы собираем текстовое
// представление договора
КонецПроцедуры
Закроем форму списка и справочник и сохраним конфигурацию.
2.10 Работа со справочниками контрагентов и договоров
В 1С:Предприятии заполнить данными два новых справочника: "Контрагенты" и "Договора" в соответствии с таблицей:
Код |
Наименование |
Адрес |
Дата начала работы |
1 |
Поставщики | ||
1 |
Винни-Пух и все все все |
Великобритания Лес Берлога |
01.10.2005 |
2 |
Карлсон |
Швеция Стокгольм Крыша |
25.09.2005 |
2 |
Покупатели | ||
1 |
Рога и Копыта |
Украина Черноморск Контора |
12.11.2005 |
2 |
Иоанн IV Грозный |
Россия Москва Кремлевские палаты |
30.12.2005 |
Заполнить договора у контрагентов:
№ дог. |
от |
Наименование |
Винни-Пух и все все все | ||
12 |
02.10.2012 |
№ 12 от 2 октября 2012 г. |
12а |
01.11.2012 |
№ 12а от 1 ноября 2012 г. |
Карлсон | ||
S34 |
25.09.2012 |
№ S34 от 25 сентября 2012 г. |
S67 |
14.12.2007 |
№ S67 от 14 декабря 2007 г. |
Рога и Копыта | ||
У16 |
12.11.2009 |
№ У16 от 12 ноября 2009 г. |
Ч22 |
12.12.2009 |
№ Ч22 от 12 декабря 2009 г. |
Иоанн IV Грозный | ||
001 |
30.12.2011 |
№ 001 от 30 декабря 2011 г. |
002 |
31.12.2011 |
№ 002 от 31 декабря 2011 г. |