Работа со справочником контрагентов.
Постановка задачи.
Написать простейшую конфигурацию по учету хозяйственных операций для производственной фирмы. Условия:
- Производство готовых изделий из покупных комплектующих путем сборки;
- Учет НДС, прочие налоги и сборы не учитываем;
- Учет заработной платы, работников непосредственно занятых в производстве (оплата сдельная);
- Четыре типа документов по движению заготовок, готовых изделий и товаров (приходная накладная, наряд на сборку, накладная на выпуск из производства и расходная накладная), два по движению денег (приходный ордер, расходный ордер), один по выплате заработной платы (ведомость) и один по учету НДС;
- Валюта учета одна;
- Учет по FIFO;
Задача будет решена на базе платформы 1С:Предприятие 7.7.
Крайне полезным, перед изучением сего опуса, будет полистать мой первый шедевр "Построение простейшей конфигурации по учету складских операций". Все сокращения, условные обозначения и т.д и т.п. описаны там.
Реализация.
Создание конфигурации.
Для начала создадим пустую конфигурацию и укажем основные настройки. Как это сделать – см. мою методичку "Построение простейшей конфигурации по учету складских операций". Конфигурацию поместим в каталог (для определенность "Study_2").
Настроим свойства задачи:
На закладке "Общие"
- Идентификатор – Производство 1.0;
- Синоним – Производство;
- Комментарий – учебная конфигурация;
На закладке "Задача"
- Основной язык – Русский;
- Округление – 1.5 до 2
- Разрешить непосредственное удаление объектов – Да;
На закладках "Автор" и "Заставка" через [Изменить] вносим разную дополнительную информацию и добавляем заставку и логотип (если есть что добавлять);
Создание пользователя.
Создаем пользователя "Программист" (см. методичку "Построение простейшей конфигурации по учету складских операций"). Пароль давать не будем. Интерфейс Администратора мы будем создавать автоматически, по мере ввода новых объектов метаданных, если, конечно, будем пользоваться при их создании конструкторами, но можем и в ручном режиме;
Справочник Сотрудники.
На фирме, что мы описываем будет кто-то работать (или дурака валять, но это кому как нравится). Заведем списочек этих работничков. Для списка создадим справочник. В поле Код будем хранить табельный номер, а в Наименовании – ФИО сотрудника. Сведем структуру справочника в таблицу, как это делалось в предыдущей методичке.
Идентификатор: Сотрудники Подчинен: нет Количество уровней: 1 Код: 5 Тип кода: число Серии кодов: подчинение Наименование: 50 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в списке "Код" – табельный номер. "Наименование" – ФИО сотрудника.
|
Реквизит
| Описание
| ТипЗначения
| Доп.
| Исп.
| Изм.
|
Создаем новый справочник;
- Создадим форму списка;
- Переименуем поле "Код" в "Таб. №", а поле "Наименование" в "ФИО"
- Перейдем в 1С:Предприятие и заполним список сотрудников:
Табельный №
| ФИО
|
| Воланд
|
| Коровьев Фагот
|
| Азазелло
|
| Бегемот
|
| Гелла
|
Справочник фирм.
Мы будем моделировать часть бухгалтерского учета. Учет обычно ведется где-то, а не вообще. Создадим наш субъект бухгалтерского учета. Предприятие может, в принципе, иметь филиалы, с отдельным бухучетом, или вообще представлять собой корпорацию. Для нашего предприятия и его филиалов создадим справочник фирм. Он будет у нас одноуровневым, и содержать, кроме названия фирмы, ее адрес, ФИО руководителя и ФИО главного бухгалтера.
Идентификатор: Фирмы Подчинен: нет Количество уровней: 1 Код: 5 Тип кода: число Серии кодов: подчинение Наименование: 50 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – номер фирмы по порядку. "Наименование" – полное название фирмы.
|
Реквизит
| Описание
| ТипЗначения
| Доп.
| Исп.
| Изм.
|
Адрес
| Юридический адрес фирмы
| Строка неогр.
|
|
|
|
ФИОРук
| ФИО руководителя
| С.Сотрудники
|
|
|
|
ФИОБух
| ФИО главного бухгалтера
| С.Сотрудники
|
|
|
|
Создаем новый справочник;
- Создаем форму элемента;
- Поле "Код" сделаем недоступным, оно и так формируется автоматически;
- Поле "Адрес" сделаем многострочным;
- Теперь создадим форму списка;
- Для указания, какая из фирм – основная, создадим Константу "ОснФирма", типа С.Фирмы;
- Перейдем в 1С:Предприятие и заполним реквизиты нашей фирмы:
Наименование: "Magic Inc."
ФИО руководителя: "Воланд"
ФИО главбуха: "Коровьев Фагот"
Адрес: "Россия РФ г.Москва ул.Садовая д.302-бис кв.50". (Азазелло – в охранники, Геллу в секретарши, Бегемота в рабочие, он хорошо примусы починяет). - Укажем в константах эту фирму как основную;
Справочник валют.
Бухгалтера обычно что-нибудь считают, особенно любят они считать деньги. Поможем им, создадим справочник со списком валют. Валюта кроме названия имеет такие характеристики как курс и кратность. Первая показывает ее отношение к другой валюте, принятой за основную а вторая сколько единиц первой валюты указывается при назначении курса. (Пример 1000 итальянских лир соответствует 13.5 рублям, курс (если рубль – базовая валюта) – 13.5, кратность - 1000). Курс у нас будет периодическим значением. Изменять его мы будем вручную. Кроме справочника создадим и Константу с базовой валютой учета
Идентификатор: Валюты Подчинен: нет Количество уровней: 1 Код: 3 Тип кода: строка Серии кодов: подчинение Наименование: 50 Основное представление: код Группы сверху: да Автонумерация: нет Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – шифр валюты по ОКВ (Общероссийский классификатор валют). "Наименование" – полное название валюты.
|
Реквизит
| Описание
| ТипЗначения
| Доп.
| Исп.
| Изм.
|
Курс
| курс валюты
| Число 6.2
| +, П
|
| Р
|
Кратность
| кратность валюты
| Число 6.0
| +
|
|
|
Создаем новый справочник:
- Создаем форму элемента;
- В форму элемента добавим текст с формулой Константа.ОснВалюта.Код;
- Теперь создадим форму списка;
- Заведем новую Константу – "ОснВалюта", типа С.Валюты;
- Заполняем справочник валют;
- Введем наш российский рубль (в нем мы и будем для простоты вести все расчеты);
Код: RUR
Наименование: Российский рубль
Кратность: 1
Курс: 1
У основной валюты учета курс и кратность обычно равны единице (ее саму с собой сравнивают). - Вводим значение константы "ОснВалюта" – рубль;
- Возвращаемся к справочнику валют и вводим еще одну валюту;
Код: BST
Наименование: Басурманский тугрик
Кратность: 1000
Курс: 22.77
Справочник контрагентов.
Контрагенты это те фирмы, с которыми мы будем вести торговые операции. Контрагенты у нас будут делиться на две большие группы: Поставщики и Покупатели. Какую информацию мы хотим хранить о клиенте. Во-первых его код, под которым мы его зарегистрируем в своих бухгалтерских книгах. Код – числовой, длинной не более 4-х символов, по каждой группе раздельный (т.е. и в Поставщиках и в Покупателях у нас будут контрагенты с номером 1). Код будет идти по возрастающей. Во-вторых, название фирмы. В-третьих, валюта работы с контрагентом. В-четвертых, его юридический адрес;
Идентификатор: Контрагенты Подчинен: нет Количество уровней: 2 Код: 4 Тип кода: число Серии кодов: подчинение Наименование: 50 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – номер контрагента для учета. "Наименование" – Полное название контрагента.
|
Реквизит
| Описание
| ТипЗначения
| Доп.
| Исп.
| Изм.
|
Валюта
| валюта работы
| С.Валюты
|
| Э
|
|
Адрес
| Юридический дрес контрагента
| Строка неогр.
|
| Э
|
|
Создаем справочник:
- Создадим форму группы. В ней кроме кода и наименования ничего нет, и ладно. Код создается автоматически, поэтому сделаем поле ввода кода в форме группы недоступным. В свойствах поля ввода укажем "Сделать недоступным" – да. Расставим элементы в экранной форме поудобнее;
- Форма группы готова. Закрываем ее;
- Создаем форму элемента;
- Поле "Код" делаем недоступным, а поле "Адрес" – многострочным;
- В модуль формы добавим процедуру:
Процедура ВводНового()
Валюта=Константа.ОснВалюта;
// Это чтоб руками каждый раз не забивать
КонецПроцедуры
- Заведем две константы – "ОснПоставщик" и "ОснПокупатель", обе типа С.Контрагент;
Работа со справочником контрагентов.
Теперь мы можем заполнить наш справочник контрагентов
Код
| Наименование
| Адрес
| Валюта работы
|
| Поставщики
|
| Винни-Пух и все все все
| Великобритания Лес Берлога
| Тугрик
|
| Карлсон
| Швеция Стокгольм Крыша
| Тугрик
|
| Покупатели
|
| Рога и Копыта
| Украина Черноморск Контора
| Рубль
|
| Иоан IV Грозный
| Россия Москва Кремлевские палаты
| Рубль
|
Основным поставщиком у нас будет "Винни-Пух и все все все", а основным покупателем – "Иоан IV Грозный".
Воспользуйтесь поиском по сайту: