АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Счет на основании заказа

Читайте также:
  1. Аккредитация участников размещения заказа на электронной площадке
  2. Акцепт –предоставление заявок участника размещения заказа
  3. Анализ общего решения дифференциального уравнения изгиба балки на упругом основании
  4. В дни фестиваля возможно заказать
  5. В китайских ресторанах можно заказать блюдо из неродившихся младенцев
  6. Времени между заказами.
  7. Выбор поставщика и правовые основы документального оформление заказа
  8. Выбор способов ведения бух.учета осущест. на основании?
  9. Г) Кредитные билеты и денежные знаки, имеющие хождение к 1-му ноября сего года на основании постановления Благовещенского Правительства.
  10. Диагноз: «Лептоспироз, тяжелое течение, смешанная форма, период разгара заболевания, осложненный ИТШ 2 степени» поставлен на основании
  11. Дипломатия является чрезвычайно кодифицированной и формализованной деятельностью, осуществляемой на основании Венской конвенции о дипломатических сношениях 1961 года.
  12. Дифференциальное уравнение оси изогнутой балки, лежащей на сплошном упругом основании

Чтобы создать Счет на основании заказа, необходимо доработать документ ЗаказКниги.

1. Добавить реквизит шапки Наименование (тип - «Строка», Длина - 25). Этот реквизит необходимо вынести на форму. Настройка порядка обхода реквизитов (при заполнении пользователем): Диалог → Порядок обхода

2. При расчете стоимости заказа вычисленная сумма нигде не хранится, но ее нужно передать документ Счет. Для этого в документе ЗаказКниги создаем реквизит шапки Сумма (тип - «Число», Длина - 15, Точность - 2). Этот реквизит не выносится на форму.

3. В модуль документа ЗаказКниги добавим типовую процедуру ПриЗаписи():

 

Процедура ПриЗаписи()

Сумма=Итого

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

 

4. Чтобы при открытии старого документа не нажимать кнопку Расчет, а сразу увидеть его стоимость, создадим процедуру ПриОткрытии():

 

Перем Итого;

Перем ИтогоФормат;

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

Итого=Сумма;

ИтогоФормат=Строка(Формат(Итого,"Ч15.2"))+" руб.";

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

 

!!! Переменную Итого необходимо вынести в глобальные переменные (в секцию Перем).

 

Так как в наших документах основной единицей измерения является единица «шт», ее удобно внести в константы. Создадим константу ОсновнаяЕдИзм (тип - Справочник.ЕдиницыИзмерения). До формирования Счета пользователь должен заполнить эту константу.

В документе Счет необходимо написать стандартную процедуру ВводНаОсновании(ДокОсн), в которую передается имя документа, на основании которого формируется счет.

Процедура ВводНаОсновании (ДокОсн)

Плательщик=ДокОсн.Заказчик;

НоваяСтрока();

Наименование=ДокОсн.Наименование;

ЕдИзм=Константа.ОсновнаяЕдИзм;

КолВо=ДокОсн.Тираж;

Сумма=ДокОсн.Сумма;

Цена=Сумма/КолВо;

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

 

!!! Обратите внимание, что точка с запятой в конце процедур ставится только в случае, если это последняя процедура в модуле.

 

Переходим в режим 1С:Предприятие. Создаем новый документ ЗаказКниги. В журнале заказов по кнопке (ввод на основании) формируем Счет и его печатную форму.


1 | 2 | 3 | 4 | 5 | 6 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)