2.7
Справочник складов
С товарами,
кажется, разобрались. Давайте сделаем наипростейший справочник складов.
На складах мы будем хранить наш товар.
- Создаем новый
справочник;
- Идентификатор
"Склады", комментарий "склады", в интерфейс включаем;
- В свойствах
ничего менять не будем, и так сойдет;
- Никаких новых
реквизитов не надо;
- Редактирование
оставим в форме списка;
- Создадим
теперь эту форму списка;
- Отредактируем
только размеры;
- Закроем форму
списка и свойства справочника;
- Сохраним
изменения и откроем 1С:Предприятие;
- Войдем через
меню Справочники в справочник "Склады";
- Создадим
три склада: Склад №1, Склад №2 и Склад №3;
- Закроем 1С:Предприятие.
2.8
Справочник контрагентов
Контрагенты
это те фирмы, с которыми мы будем вести торговые операции. Контрагенты
у нас будут делиться на две большие группы: Поставщики и Покупатели
(ага, у нас будут группы, значит число уровней как минимум два).
Какую информацию мы хотим хранить о клиенте. Во-первых его код,
под которым мы его зарегистрируем в своих бухгалтерских книгах.
Код – числовой, длинной не более 4-х символов, по каждой группе
раздельный (т.е. и в Поставщиках и в Покупателях у нас будут контрагенты
с номером 1). Код будет идти по возрастающей. Во-вторых, разумеется,
название фирмы, в-третьих – адрес, в-четвертых – дата занесения
контрагента в наш реестр контрагентов, по этому полю мы хотим иметь
возможность сортировать список контрагентов. Займемся конструированием
этого справочника. Для удобства мы в дальнейшем будем сводить эти
сведения в виде таблицы:
Идентификатор: Контрагенты
Подчинен: нет
Количество уровней: 2
Код: 4         Тип кода: число      
  Серии кодов: подчинение
Наименование: 50
Основное представление: наименование
Группы сверху: да
Автонумерация: да     Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в диалоге
"Код" – номер контрагента для учета.
"Наименование" – Полное название контрагента. |
|
Реквизит
|
Описание
|
ТипЗначения
|
Доп.
|
Исп.
|
Изм.
|
|
Адрес |
Юридический адрес контрагента |
Строка неогр. |
|
Э |
|
|
ДатаРаботы |
Дата с которой начали работать с контрагентом |
Дата |
С |
Э |
|
Здесь и в дальнейшем:
  "+" - не отрицательный;
  "П" - периодический;
  "3" - разделять триады;
  "С" - сортировка;
  "О" - отбор по реквизиту;
  "Г" - использовать для группы;
  "Э" - использовать для элемента;
  "Д" - изменяется документом;
  "Р" - ручное изменение.
- Создаем новый
справочник. Идентификатор – "Контрагенты", Комментарий – "список
наших контрагентов", в меню вставляем;
- Добавляем
реквизит "Адрес", тип – строка неограниченной длинны, используется
для элемента;
- Добавляем
еще один реквизит "ДатаРаботы", тип – Дата, Сортировка – да, для
элемента;
- Эти реквизиты
так же описаны в нашей таблице;
- Создадим
форму группы. В ней кроме кода и наименования ничего нет, и ладно.
Код создается автоматически, поэтому сделаем поле ввода кода в
форме группы недоступным. В свойствах поля ввода укажем "Сделать
недоступным" – да. Расставим элементы в экранной форме поудобнее;
- Форма группы
готова. Закрываем ее;
- Создаем форму
элемента;
- Код мы изменять
не будем, поэтому поле ввода кода вообще удалим. Но мы хотим видеть
этот код;
- Для этого
вставим элемент диалога – Текст. В свойствах текста очистим поле
"Заголовок", а в поле "Формула" на закладке "Дополнительно" напишем
Код. Шрифт сделаем покрупнее и пожирнее,
и еще цвет выберем поярче – для красоты;
- Войдем в
свойства поля ввода "Адрес";
- На закладке
"Тип" укажем, что это поле у нас будет многострочным. После этого
увеличим высоту поля так, чтобы в него могло поместиться несколько
строк текста;
- В модуле
ничего писать не будем;
- Закроем форму
элемента;
- Создадим
форму списка;
- Пусть в форме
списка будут все поля нашего справочника, дерево групп – по желанию;
- Ничего менять
не будем и закроем форму списка;
- Закроем справочник
"Контрагенты";
- Сохраним
конфигурацию;
2.9
Справочник договоров с контрагентами
В условиях
задачи сказано, что контрагенты могут иметь один, либо несколько
договоров. Здесь нам пригодится уже знакомая нам конструкция "Справочник
- владелец -< Подчиненный справочник" (здесь фигурой -< мы показали
тип отношения "один-ко-многим"). Справочник будет самого простого
вида. Код длиной 3 символа, буквы и цифры – это будет номер договора.
Один реквизит "ДатаДоговора" типа дата – дата заключения договора,
по этому реквизиту мы хотим иметь возможность сортировать список.
В наименовании мы будем держать строку типа "№ ### от день месяц
(прописью) год" – длина 35.
Идентификатор: Договора
Подчинен: С.Контрагенты
Количество уровней: 1
Код: 3        Тип кода: текст      
  Серии кодов: подчинение
Наименование: 35
Основное представление: наименование
Группы сверху: да
Автонумерация: нет         Уникальность: нет
Одна форма для элемента и группы?: нет
Редактировать: в списке
"Код" – номер договора.
"Наименование" – Текстовое представление договора.
|
|
Реквизит
|
Описание
|
ТипЗначения
|
Доп.
|
Исп.
|
Изм.
|
|
ДатаДоговора |
дата заключения договора |
Дата |
С |
Э |
|
- Создаем новый
справочник "Договора";
- Комментарий
– "договора с контрагентами", в меню включим;
- Установим
свойства справочника и введем дополнительный реквизит в соответствии
с таблицей;
- Создадим
форму списка;
- В свойствах
колонки "Наименование" укажем, что она недоступна;
- В свойствах
колонки "Код" изменим Заголовок на "№ дог.";
- В свойствах
колонки "ДатаДоговора" изменим Заголовок на "от";
- Передвинем
эту колонку между колонкой "№ дог." и колонкой "Наименование";
- В свойствах
колонки "№ дог." на закладке "Дополнительно" введем формулу Дог();
- В свойствах
колонки "от" на закладке "Дополнительно" введем формулу Дог();
- Теперь напишем
в модуле процедуру:
Процедура Дог()
  Дат = Формат(ДатаДоговора,"ДДДММММГГГГ");
// Дат – временная переменная, в нее
мы при помощи функции Формат(,)
// заносим строковое представление даты из реквизита справочника
// ДатаДоговора в формате ДДММММГГГГ.
// Т. е. дата типа 04.09.00 будет представлена в виде
// "4 сентября 2000г."
  Наименование = "№ "+СокрЛП(Код)+"
от "+СокрЛП(Дат);
// А здесь из кода и временной переменной
мы собираем текстовое
// представление договора
КонецПроцедуры
- Закроем форму
списка и справочник и сохраним конфигурацию.
2.10
Работа со справочниками контрагентов и договоров.
Теперь мы можем
в 1С:Предприятии заполнить данными наши два новых справочника: "Контрагенты"
и "Договора". Сперва мы в справочнике "Контрагенты" создадим две
группы. Первая с кодом 1 – "Поставщики" и вторая с кодом 2 – "Покупатели".
Заполним группы контрагентами в соответствии с табличкой:
| Код
|
Наименование
|
Адрес
|
Дата
начала работы |
|
1
|
Поставщики
|
|
1 |
Винни-Пух и все все все |
Великобритания
Лес
Берлога |
01.10.2000 |
|
2 |
Карлсон
|
Швеция
Стокгольм
Крыша |
25.09.2000
|
| 2
|
Покупатели
|
| 1 |
Рога
и Копыта |
Украина
Черноморск
Контора |
12.11.2000
|
| 2 |
Иоанн
IV Грозный |
Россия
Москва
Кремлевские палаты |
30.12.2000
|
Теперь заполним
договора у контрагентов.
| №
дог. |
от
|
Наименование
|
| Винни-Пух
и все все все |
| 12
|
02.10.2000
|
№
12 от 2 октября 2000 г. |
| 12а
|
01.11.2000
|
№
12а от 1 ноября 2000 г. |
| Карлсон
|
| S34
|
25.09.2000
|
№
S34 от 25 сентября 2000 г. |
| S67
|
14.12.2000
|
№
S67 от 14 декабря 2000 г. |
| Рога
и Копыта |
| У16
|
12.11.2000
|
№
У16 от 12 ноября 2000 г. |
| Ч22
|
12.12.2000
|
№
Ч22 от 12 декабря 2000 г. |
| Иоанн
IV Грозный |
| 001
|
30.12.2000
|
№
001 от 30 декабря 2000 г. |
| 002
|
31.12.2000
|
№
002 от 31 декабря 2000 г. |
2.11
Справочник сортов.
Нам осталось
создать последний справочник – справочник сортов. Пусть товары у
нас будут двух сортов: 1-ый сорт и 2-ой сорт. На товары 2-ого сорта
мы будем давать (и брать) цену на 10% ниже, чем за аналогичный товар
1-ого сорта. Таким образом 1-ый сорт – 100% цены, 2-ой сорт – 90%
цены первого сорта. Справочник наш будет устроен так: Код длиной
1 символ – сорт, Наименование длиной 10 символов для расшифровки
названия сорта ("1-ый сорт") и Дополнительный реквизит "Процент"
– число 3.0.
Идентификатор: Сорт
Подчинен: нет
Количество уровней: 1
Код: 1        Тип кода: текст      
  Серии кодов: справочник
Наименование: 10
Основное представление: код
Группы сверху: да
Автонумерация: нет         Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в списке
"Код" – Сорт.
"Наименование" – Текстовое представление сорта.
|
|
Реквизит
|
Описание
|
ТипЗначения
|
Доп.
|
Исп.
|
Изм.
|
| Процент
|
процент
от цены 1-ого сорта |
Число
3.0 |
+
|
|
|
Создаем справочник
и форму списка. Сохраняем и войдя в 1С:Предприятие заполняем
| Код
|
Наименование
|
Процент
|
| 1
|
1-ый
сорт |
100
|
| 2
|
2-ой
сорт |
90
|
<<
Предыдущая глава | Содержание
| Следующая
глава >>
|