Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Информационные технологии и платформы разработки информационных систем(Создание констант)

Содержание:

Введение

В современном мире информационные ресурсы охватывают все новые и новые области. Объем информации растет. В связи с этим необходимы новые решения в области хранения и обработки данных. Как раз данные и явились основой современной информационной технологии, главные идеи которой базируются на концепции баз данных. Согласно этой концепции, данные должны быть организованы в базу и адекватно отражать реальную действительность в той или иной предметной области, обеспечивать пользователя актуальной информацией.

Задачи хранения, получения, анализа, визуализации данных принято называть управлением данными, а программы для решения подобных задач - системами управления базами данных.

Основное преимущество автоматизации - это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте.

Данная тема, «Складской учет» очень актуальна т.к. в настоящее время большое внимание уделяется учету товаров и расчётам с поставщиками и клиентами. Это обусловлено тем, что постоянно совершающийся оборот финансовых и хозяйственных средств вызывает непрерывное возобновление многообразных расчётов.

Реальная польза от автоматизации бухгалтерии, перевода ее на платформу «1С: Бухгалтерия», видна уже через несколько месяцев.

Глава №1

    1. Описание предметной области

Оптовый склад принимает партии товаров от поставщиков и отпускает его клиентам мелкими партиями. Требуется вести (количественный и стоимостной) учет поступающих и отпускаемых товаров, поставщиков и клиентов, формировать приходные и расходные накладные.

Также необходимо формировать отчеты о поступлении и отпуске товаров на складе за произвольный период.

На складе происходит движение материальных и информационных потоков. Первые представлены движением товара от поставщиков на склад или со склада к покупателям, а информационные потоки представлены документацией, необходимой для этих операций.

За пример возьму склад одежды. Поэтому и дальнейшая разработка конфигурации будет для учета товаров на складе одежды.

Разрабатываемая конфигурация будет хранить информацию о:

- Фирме, в которой проходит учет товаров;

- Товарах, которые есть на складе;

- Отчеты;

- Документы.

Такая система упростит и облегчит деятельность предприятия за счет хранения данных за весь период оказания услуг. Для этого необходимо создание конфигурации предприятия.

    1. Используемые термины

1С:предприятие - программа предназначенная для автоматизации бухгалтерского и управленческого учётов (включая начисление зарплаты и управление кадрами), экономической и организационной деятельности предприятия.

Конфигурация - это программы, предназначенные для автоматизации деятельности различных организаций и частных лиц.

Константы - это данные, используемые для хранения значения в информационной базе, при этом имеющие одно и то же, неизменяемое значение, или значение, которое редко изменяется. 

Справочники - это прикладные объекты конфигурации. Они позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Это может быть, например, список сотрудников, перечень товаров, список поставщиков или покупателей.

Контрагенты - одна из сторон договора в гражданско-правовых отношениях. Контр- или против происходит из противопоставления одной стороны другой, в договоре каждому из обязательств сторон взаимно противостоит (корреспондирует) право другой стороны и наоборот.

Реквизиты - Для того чтобы в каждом документе не заполнять повторяющиеся поля, используется один, общий для всех объектов реквизит. Это может быть наименование организации, автор документа и т.п.

Скидка - сумма, на которую снижается продажная цена товара, реализуемого покупателю.

НДС - Косвенный налог, форма изъятия в бюджет государства части стоимости товара, работы или услуги, которая создается на всех стадиях процесса производства товаров, работ и услуг и вносится в бюджет по мере реализации.

Модуль объекта – может иметь процедуры и функции, которые можно использовать извне.

Модуль менеджера - имеет все те же возможности, разница лишь в том, что для его использования не нужно получать конкретный объект, модуль менеджера позволяет работать со всей коллекцией объектов определенного типа.

Журнал документов — объект метаданных, созданный для удобства отображения документов в программе 1С 8.3.

Журнал позволяет объединить в один список документы различных типов. Обычно в журнал объединяются документы, схожие по назначению. Например: заказы/резервирование/снятие заказа, поступление/списание/оприходование и т.д.

Регистр накопления - представляет собой таблицу с информацией, в которой собраны все движения (поступления/списания или обороты) определенных документов.

    1. Виды документов для учета товаров

Чтобы учет всех товарно-материальных ценностей на предприятии был полным, необходимо тщательным образом вникать во все процессы, происходящие в торговой компании. Итак, самыми распространенными типовыми документами, которые постоянно используются именно в сфере торговли, являются:

Акт о приемке товаров (форма ТОРГ-1)

Акт об установленном расхождении товарно-материальных ценностей по количеству или качеству (бланк формы ТОРГ-2)

Товарная накладная (бланк формы ТОРГ-12)

Накладная на внутреннее перемещение товаров и тары (бланк формы ТОРГ-13)

Акт о списании товаров (бланк формы ТОРГ-16)

Товарный отчет (бланк формы ТОРГ-29).


Кроме всех вышеперечисленных документов применяются и другие унифицированные формы. Они регламентируют правила учета импортных товаров, тары, тех товарно-материальных ценностей, которые прибыли к получателю без сопроводительных документов от поставщика и т.п.

Глава №2

2 Разработка конфигурации

2.1 Создание информационной базы

Поскольку, это первый запуск программы «1С: Предприятие» и, соответственно, первая конфигурация, которая будет в ней разрабатываться, то нужно создать информационную базу, для этого жму кнопку «Добавить».

Называю базу по выбранной теме «Учет товаров».

Когда информационная база создана, нужно начинать разрабатывать конфигурацию для учета товаров, чтобы приступить к разработке, нажимаю кнопку «Конфигуратор». В открывавшемся окне и буду создавать конфигурацию.

2.2 Создание констант

После открытия режима «Конфигуратор», приступаем к созданию констант.

Создаем константу «Название фирмы» тип «Строка», длина 20 символов. Дальше создаем константу «Адрес фирмы», указываем её свойства тип - строка, длина 40 символов.

После этого создаем еще две константы «Телефон» и «Почта». Тип – строка, длина 20 символов.

И создаем последнюю константу «НДС», указываем её свойства тип число, длина 10 символов, определяем как неотрицательное число.

2.3 Создание справочников

2.3.1 Справочник «Товары»

После создания констант приступаем к созданию справочников.

Первый справочник, который я создам, будет «Товары», в нем будет содержаться вся информация о товарах.

Создаю иерархический справочник «Товары», настраиваю представление объекта, для того, чтобы название корректно отображалось в разных ситуациях.

Чтобы справочник стал иерархическим, в левом меню ищу пункт «Иерархия» и ставлю галочку около пункта «Иерархический справочник». В следующих иерархических справочниках буду делать так же.

Теперь в справочнике можно создавать группы.

Дальше перехожу к настройкам реквизитов справочника, для этого перехожу во вкладку «Данные». Добавляю реквизиты: «Производитель», «Цена покупки», «Наценка (в %)», «Цена продажи».

Теперь посмотрим, как выглядит созданный справочник в программе, для этого нажимаю клавишу F5. И создаем две группы товаров, «Одежда» и «Аксессуары».

Цена продажи формируется при вводе элемента справочника.

2.3.2 Справочник «Контрагенты»

Второй справочник, который я создам, будет «Контрагенты». Он, так же, как и справочник «Товары» имеет иерархическую структуру.

Создаем этот справочник, он включает в себя дополнительные реквизиты: «Адрес», «Телефон», «Электронная почта», «Скидка (в%)». И создаем две группы: «Поставщики» и «Покупатели».

Так справочник «Контрагенты» выглядит в запущенной программе.

2.3.3 Справочник «Скидка»

Создаю следующий справочник «Скидка», который будет хранить в себе информацию о скидках и включает в себя дополнительный реквизиты: «Объем закупки (в руб.)», «Скидка (в%)».

Так выглядит список скидок в запущенной программе 1С.

3. Создание документов

3.1 Документ «Заявка покупателя»

Первый документ, который я создам, будет называться «Заявка покупателя».

Документ «Заявка покупателя» содержит дополнительные реквизиты:

- в шапке документа: «Фирма», «Покупатель», «Скидка», «Комментарий»;

- в табличной части: «Наименование», « Количество», «Цена», «Сумма». Поле «Наименование» должно иметь кнопку выбора для выбора товара из справочника, поле «Количество» должно иметь кнопку выбора для вызова калькулятора. Значение поля «Цена» должно рассчитываться как «Цена покупки+Наценка–Скидка». «Сумма» в строке должна рассчитываться автоматически.

Чтобы открыть модуль объекта нужно, в древе конфигурации, щелкнуть по нужному объекту, в модуль которого я буду вносить изменения. Ниже приведен скриншот как выглядит модуль объекта:

Вывод области «Сумма»:

Область = Макет. ПолучитьОбласть ("Всего");

Область. Параметры. ИтогСумма = Товары. Итог ("Сумма");

СуммаДок = Область. Параметры. ИтогСумма;

СуммаНДС = СуммаДок - (СуммаДок/1.18);

Область. Параметры. СуммаНДС = СуммаНДС;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

// вывод области "Сумма"

Область = Макет. ПолучитьОбласть ("Сумма");

Область. Параметры. СуммаДокумента = ЧислоПрописью (СуммаДок,, "Рубль, рубля, рублей, м, копейка, копейки, копеек, ж");

Область. Параметры. КолВо = КолВо;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

ТабДок. ОтображатьСетку = Ложь;

ТабДок. Защита = Ложь;

ТабДок. ТолькоПросмотр = Ложь;

ТабДок. ОтображатьЗаголовки = Ложь;

ТабДок. Показать ();

КонецПроцедуры.

Под табличной частью должна выводиться итоговая сумма по всем строкам. Должна формироваться печатная форма документа в виде счета.

Процедура печати:

Процедура Печатъ (Элемент)

ТабДок = Новый ТабличныйДокумент;

Макет = Документы. ЗаявкиПокупателя. ПолучитьМакет ("Печать");

// Заголовок

Область = Макет. ПолучитьОбласть ("Заголовок");

ТабДок. Вывести (Область);

// Шапка

Шапка = Макет. ПолучитьОбласть ("Шапка");

Шапка. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Шапка);

// Товары

Область = Макет. ПолучитьОбласть ("ТоварыШапка");

ТабДок. Вывести (Область);

КолВо = 0;

ОбластьТовары = Макет. ПолучитьОбласть ("Товары");

Для Каждого ТекСтрокаТовары Из Товары Цикл

ОбластьТовары. Параметры. Заполнить (ТекСтрокаТовары);

КолВо = КолВо + 1;

ТабДок. Вывести (ОбластьТовары);

КонецЦикла;

3.2 Документ «Приход товара»

Документ «Приход товара» включает дополнительные реквизиты:

- в шапке документа: «Фирма», «Поставщик», «Комментарий»;

- в табличной части: «Наименование», «Количество», «Цена», «Сумма».

Поле «Наименование» должно иметь кнопку выбора для выбора товара из справочника.

Поле «Количество» должно иметь кнопку выбора для вызова калькулятора.

Значение поля «Цена» должно подставляться из справочника, а в модуле объекта пишем:

Процедура ТоварыНаименованиеПриИзменении (Элемент)

Строка=ЭлементыФормы. Товары. ТекущиеДанные;

Строка. Цена=Строка. Наименование. ЦенаПокупки;

КонецПроцедуры.

При изменении количества изменяется сумма на это число, прописываем эту процедуру в модуле документа:

Процедура ТоварыКолВоПриИзменении (Элемент)

Строка=ЭлементыФормы. Товары. ТекущиеДанные;

Строка. Сумма=Строка. КолВо*Строка. Цена;

СуммаДок=Товары. Итог ("Сумма");

КонецПроцедуры.

Под табличной частью выводится итоговая сумма по всем строкам.

И прописываем процедуру при открытии:

Процедура ПриОткрытии ()

Фирма=Константы. НаименованиеФирмы. Получить ();

КонецПроцедуры.

Теперь пропишу модуль объекта для того, чтобы документ можно было сразу вывести на печать.

Процедура печати:

Процедура Печать1 (Элемент)

ТабДок = Новый ТабличныйДокумент;

Макет = Документы. ПриходТовара. ПолучитьМакет ("Печать");

// Заголовок

Область = Макет. ПолучитьОбласть ("Заголовок");

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

// Шапка

Шапка = Макет. ПолучитьОбласть ("Шапка");

Шапка. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Шапка);

// Товары

Область = Макет. ПолучитьОбласть ("ТоварыШапка");

ТабДок. Вывести (Область);

КолВо = 0;

ОбластьТовары = Макет. ПолучитьОбласть ("Товары");

Для Каждого ТекСтрокаТовары Из Товары Цикл

ОбластьТовары. Параметры. Заполнить (ТекСтрокаТовары);

КолВо = КолВо + 1;

ТабДок. Вывести (ОбластьТовары);

КонецЦикла;

// вывод области "Всего"

Область = Макет. ПолучитьОбласть ("Всего");

Область. Параметры. ИтогСумма = Товары. Итог ("Сумма");

СуммаДок = Область. Параметры. ИтогСумма;

СуммаНДС = СуммаДок - (СуммаДок/1.18);

Область. Параметры. СуммаНДС = СуммаНДС;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

// вывод области "Сумма"

Область = Макет. ПолучитьОбласть ("Сумма");

Область. Параметры. СуммаДокумента = ЧислоПрописью (СуммаДок,, "Рубль, рубля, рублей, м, копейка, копейки, копеек, ж");

Область. Параметры. КолВо = КолВо;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

ТабДок. ОтображатьСетку = Ложь;

ТабДок. Защита = Ложь;

ТабДок. ТолькоПросмотр = Ложь;

ТабДок. ОтображатьЗаголовки = Ложь;

ТабДок. Показать ();

КонецПроцедуры.

3.3 Документ «Продажа товара»

Документ «Продажа товара» включает дополнительные реквизиты

- в шапке документа: «Фирма», «Покупатель», «Скидка», «Комментарий»;

- в табличной части: «Наименование», «Кол-во», «Цена», «Сумма».

Поле «Наименование» и «Количество» настраиваем также, как и дл предыдущих документов.

Значение поля «Цена» должно рассчитываться как «Цена покупки+Наценка–Скидка». Сумма в строке должна рассчитываться автоматически. Под табличной частью должна выводиться итоговая сумма по всем строкам. Если сумма по накладной превышает значение «Объем закупки» из справочника «Скидка», то данному покупателю дается скидка на уровне «Уровень скидки» и записывается в справочник контрагентов. И формируется печатная форма документа в виде расходной накладной. В печатных формах документов рассчитывается и указывается сумма НДС. Документ «Продажа товара» должен формироваться на основании документа «Заявка покупателя».

Процедура для модуля объектов:

Процедура ТоварыНаименованиеПриИзменении (Элемент)

Строка=ЭлементыФормы. Товары. ТекущиеДанные;

Строка. Цена=Строка. Наименование. ЦенаПокупки;

КонецПроцедуры.

Процедура ТоварыКолВоПриИзменении (Элемент)

Строка=ЭлементыФормы. Товары. ТекущиеДанные;

Строка. Сумма=Строка. КолВо*Строка. Цена;

СуммаДок=Товары. Итог ("Сумма");

КонецПроцедуры

Процедура ПриОткрытии ()

Фирма=Константы. НаименованиеФирмы. Получить ();

КонецПроцедуры

Процедура Печать (Элемент)

ТабДок = Новый ТабличныйДокумент;

Макет = Документы. ПродажаТовара. ПолучитьМакет ("Печать");

// Заголовок

Область = Макет. ПолучитьОбласть ("Заголовок");

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

// Шапка

Шапка = Макет. ПолучитьОбласть ("Шапка");

Шапка. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Шапка);

// Товары

Область = Макет. ПолучитьОбласть ("ТоварыШапка");

ТабДок. Вывести (Область);

КолВо = 0;

ОбластьТовары = Макет. ПолучитьОбласть ("Товары");

Для Каждого ТекСтрокаТовары Из Товары Цикл

ОбластьТовары. Параметры. Заполнить (ТекСтрокаТовары);

КолВо = КолВо + 1;

ТабДок. Вывести (ОбластьТовары);

КонецЦикла;

// вывод области "Всего"

Область = Макет. ПолучитьОбласть ("Всего");

Область. Параметры. ИтогСумма = Товары. Итог ("Сумма");

СуммаДок = Область. Параметры. ИтогСумма;

СуммаНДС = СуммаДок - (СуммаДок/1.18);

Область. Параметры. СуммаНДС = СуммаНДС;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

// вывод области "Сумма"

Область = Макет. ПолучитьОбласть ("Сумма");

Область. Параметры. СуммаДокумента = ЧислоПрописью (СуммаДок,, "Рубль, рубля, рублей, м, копейка, копейки, копеек, ж");

Область. Параметры. КолВо = КолВо;

Область. Параметры. Заполнить (ЭтотОбъект);

ТабДок. Вывести (Область);

ТабДок. ОтображатьСетку = Ложь;

ТабДок. Защита = Ложь;

ТабДок. ТолькоПросмотр = Ложь;

ТабДок. ОтображатьЗаголовки = Ложь;

ТабДок. Показать ();

КонецПроцедуры

Процедура для модуля объекта, которая позволяет документу «Продажа товара» формироваться на основании другого документа, в моем случае это документ «Заявка покупателя»:

Процедура ОбработкаЗаполнения (ДанныеЗаполнения, СтандартнаяОбработка)

Если ТипЗнч (ДанныеЗаполнения) = Тип ("ДокументСсылка. ЗаявкиПокупателя") Тогда

// Заполнение шапки

Покупатель = ДанныеЗаполнения. Покупатель;

СуммаДок = ДанныеЗаполнения. СуммаДок;

Фирма = ДанныеЗаполнения. Фирма;

Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения. Товары Цикл

НоваяСтрока = Товары. Добавить ();

НоваяСтрока. КолВо = ТекСтрокаТовары. КолВо;

НоваяСтрока. Наименование = ТекСтрокаТовары. Наименование;

НоваяСтрока. Сумма = ТекСтрокаТовары. Сумма;

НоваяСтрока. Цена = ТекСтрокаТовары. Цена; КонецЦикла;

КонецЕсли;

КонецПроцедуры.

Для того чтобы документ имел возможность записи с проведением, нам необходимо создать регистр накопления «ОстаткиТовара», поэтому запишем в модуль обьекта следующую процедуру:

Процедура проведения:

Для документа «Приход товара»:

Процедура ОбработкаПроведения (Отказ, Режим)

// регистр ОстаткиТовара Приход

Движения. ОстаткиТовара. Записывать = Истина;

Движения. ОстаткиТовара. Очистить ();

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения. ОстаткиТовара. Добавить ();

Движение. ВидДвижения = ВидДвиженияНакопления. Приход;

Движение. Период = Дата;

Движение. Товары = ТекСтрокаТовары. Наименование;

Движение. Контрагент = Поставщик;

Движение. Сумма = ТекСтрокаТовары. Сумма;

Движение. КолВо = ТекСтрокаТовары. КолВо;

КонецЦикла;

КонецПроцедуры.

Для документа «Заявка покупателя»:

Процедура ОбработкаПроведения (Отказ, Режим)

// регистр ОстаткиТовара Приход

Движения. ОстаткиТовара. Записывать = Истина;

Движения. ОстаткиТовара. Очистить ();

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения. ОстаткиТовара. Добавить ();

Движение. ВидДвижения = ВидДвиженияНакопления. Приход;

Движение. Период = Дата;

Движение. Контрагент = Покупатель;

Движение. Товары = ТекСтрокаТовары. Наименование;

Движение. Сумма = ТекСтрокаТовары. Сумма;

Движение. КолВо = ТекСтрокаТовары. КолВо;

КонецЦикла;

Для документа «ПродажаТовара»:

Процедура ОбработкаПроведения (Отказ, Режим)

// регистр ОстаткиТовара Расход

Движения. ОстаткиТовара. Записывать = Истина;

Движения. ОстаткиТовара. Очистить ();

Для Каждого ТекСтрокаТовары Из Товары Цикл

Движение = Движения. ОстаткиТовара. Добавить ();

Движение. ВидДвижения = ВидДвиженияНакопления. Расход;

Движение. Период = Дата;

Движение. Товары = ТекСтрокаТовары. Наименование;

Движение. Контрагент = Покупатель;

Движение. Сумма = ТекСтрокаТовары. Сумма;

Движение. КолВо = ТекСтрокаТовары. КолВо;

КонецЦикла;

КонецПроцедуры.

4. Работа с журналами.

Для начала я создам два журанала – это «Документы по продажам» и «Документы по закупкам». Оба журнала должны включать в себя дополнительные реквизиты «Контрагент» и «Сумма по документу»

4.1 Журнал «Документы по продажам»

Создаю журнал «Документы по продажам», во вкладке «Данные» добавляю регистрруемый документ «Продажа товара» и две графы: «Контрагент» и «Сумма по документу».

4.2 Журнал «Документы по закупкам».

Создаю журнал «Документы по закупкам», во вкладке «Данные» добавляю регистрруемый документ «Продажа товара» и две графы: «Контрагент» и «Сумма по документу».

5. Работа с регистрами

Создам регистр накопления «Остаток».

Во вкладке «Данные», в «Измерения» добавлю «Контрагент» и «Товары».

А в «Ресурсы» добавляю «Количество» и «Сумму».

6. Создание пользователей.

Чтобы в 1С предприятии 8.3 создать пользователя нужно на верхней панели нажать на вкладку «Администрирование», потом «Пользователи» и тогда откроется окно, где можно работать с пользователями.

Для создания нового нажимаю кнопку «+» или клавишу «Ins» .

Заполняем в появившемся окне поля и нажимаем «Ок».

Заключение

Наиболее полно учёт автоматизирован в программе “1С: Предприятие”. Именно в ней реализованы различные виды начислений и удержаний из заработной платы.

Созданная конфигурация в программе «1С: Предприятие 8.3» подходит всем организациям, которые хотят автоматизировать процесс учета товаров.

Работники получили ценный инструмент, помогающий в автоматизации рутинных задач, в том числе анкетирования, подготовки отчетов о работниках с различными условиями отбора и сортировки, расчета зарплаты и прочих задач, важных для любой организации.

В работе были рассмотрены особенности внедрения конфигурации, которая реализует учет товаров на складе одежды.

В ходе разработки конфигурации мы работали с объектами конфигурации, это: справочники, документы, журналы, константы, регистры накоплений.

Список литературы

  1. Профессиональная разработка в системе «1С:ПредПриятие 8» Часть 1 и 2.
  2. «1С: Зарплата и управление персоналом 8.0» С. Харитонов Москва 2007 г.
  3. «1С: Предприятие 8.0 Конфигурация Бухгалтерия для Казахстана» Редакция 1.0 Москва Фирма «1С» 2006 г.
  4. Информация с сайта http://www.v8.1c.ru
  5. «1С: Предприятие 8.0. Зарплата и управление персоналом» И. Каширина Издательство: Дашков и К, 2006 г.
  6. Самоучитель «1С: Предприятие 8.0. Зарплата и управление персоналом» Н. Колпинский 2006 г.
  7. «1С: Предприятие 8.0. Зарплата и управление персоналом» Секреты работы. Н. Рязанцева, Д. Рязанцев. 2007 г.
  8. https://ut11-web.ru/vzaimoraschety/varianty-vzaimoraschetov/
  9. http://www.laerta.ru/articles/detail.php?ID=448
  10. https://nalog-nalog.ru/oplata_truda/sroki_vyplaty_zarabotnoj_platy/
  11. http://www.consultant.ru/document/cons_doc_LAW_34683/a6a0176ee414c56cbffecc3d3fe9c161603a3b35/
  12. http://www.consultant.ru/document/cons_doc_LAW_34683/d11de7be54026a50672948edfb583e5f37bc48b6/
  13. https://its.1c.ru/db/pubdeskbookzup14/content/55/hdoc
  14. https://v8.1c.ru/platforma/glossary/
  15. https://class365.ru/blanki-dokumentov/uchet-tovarov