[Специалист профессионал 1С 8.2 8.3 ]

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

первым делом создаем документ ЗаказПокупателя

с таблич частью СписокНоменклатуры колонки Номенклатура Количество Резерв

с модулем в форме докум  

&НаКлиенте
Процедура СписокНоменклатурыРезервПриИзменении(Элемент)
ТекСтр = Элементы.СписокНоменклатуры.ТекущиеДанные;
Если ТекСтр.Резерв>ТекСтр.Количество Тогда 
ТекСтр.Резерв = ТекСтр.Количество;
Просмотров: 2499 | Добавил: moshefoo | Дата: 06.11.2013 | Комментарии (0)

В этой задаче  

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


в Приходной и Расходной добавляем реквизит склад

2)В регистр накопления остатки добавляем  измерение склад

3) создаем регистр Себестоимость тоже остатки

измерения номенклатура , ресурсы сумма ,количество

Добавим регистр сведений ЗначениеСвойствТоваров независим не периодич

измерения Номенклатура , ВидыСвойств тип  ПланВидовХарактеристикСсылка.СвойстваОбъектов

ресурс Значение  тип Характеристика.СвойстваОбъектов


Документы 

1) в приходной в модуле объекта:



Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) ... Читать дальше »
Просмотров: 2971 | Добавил: moshefoo | Дата: 06.11.2013 | Комментарии (0)

1) 

взаиморасчеты в разрезе проектов поэтому создает справочник назовем его соотв Взаиморасчеты добавим реквизит ДатаОплаты 
2) Документы Приходная Расходная ПриходДенег


Создаем регистр Взаиморасчеты вид регистра  Остатки

2 измерения Контрагент ,Проект
ресурс  Сумма

3)в документе ПриходДенег будет 3 реквизита Контрагент,Проект,Сумма

и в модуле объекта пишем след код:


Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения б ... Читать дальше »
Просмотров: 3522 | Добавил: moshefoo | Дата: 16.10.2013 | Комментарии (0)

В справочнике подразделения добавим реквизит ПроцентНадбавки тип число .2


Для документа приходная 

след код 

Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр ОстаткиНоменклатуры Приход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаСписокНомен ... Читать дальше »
Просмотров: 3917 | Добавил: moshefoo | Дата: 12.10.2013 | Комментарии (0)

В этой задаче  отчеты не трогаем  те же остатки и продажи . как их делать мы уже  знаем из задач 1.2 1.3

1 )  списание себестоимости будет здесь в разрезе складов  по фифо лифо

выполняется расчет позднее с помощью обработки расчет себестоимости  начиная с первого документа прихода по дате (партии)

итак

1) как всегда создаем регистр сведений УчетнаяПолитика с периодичностью в год

в шапку документов добавляем поле склад = справочник.склады


2) в  модуле объекта код:


Процедура ОбработкаПроведения(Отказ, Режим)
// регистр ОстаткиНоменклатуры Расход
Просмотров: 3150 | Добавил: moshefoo | Дата: 04.10.2013 | Комментарии (1)

 
 

Регистр сведений УчетнаяПолитика с реквизитом КонтролироватьОтрицательныеОстатки тип булево периодичность год

1)  Учет ведется в разрезе сроков годности .поэтому в регистры остатки ,продажи добавляем измерение СрокГодности тип дата и в таб часть Приходной.

2) в Приходной пишем след код :


Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Движения.ОстаткиНоменклатуры.Записать();  
УчитыватьКонтрольОстатков = РегистрыСведени ... Читать дальше »
Просмотров: 5481 | Добавил: moshefoo | Дата: 03.10.2013 | Комментарии (1)

 
и в этой задаче  списание партий будет по фифо лифо,средняя

фиксироваться учетная политика будет отдельным документом  ИзменениеУчетнойПолитики

в этом документе 1 реквизит УчетнаяПолитика = ПеречислениеСсылка.УчетнаяПолитика.

также добавим в  перечисление учетная политика новое значение ПоСредней

1) в приходной код:


 

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Движения.ОстаткиНоменклатуры.Записывать = Истина;
////////////////////////////////////////////////////
УчетнаяПолитика = РегистрыСведений.УчетныеПолитики.ПолучитьПоследнее(МоментВремени( ... Читать дальше »
Просмотров: 3989 | Добавил: moshefoo | Дата: 03.10.2013 | Комментарии (0)

  списание товара в расходной не по средней будет .а согласно учетной политике 

1) в Приходной код:

Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр ОстаткиНоменклатуры Приход
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого ТекСтрокаСписокНоменклатуры Из СписокНоменклатуры Цикл
Просмотров: 2975 | Добавил: moshefoo | Дата: 03.10.2013 | Комментарии (0)

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

1)в приходной в модуле объекта пишем след код:

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


Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
// Вставить содержимое обработчика.
СуммаПоДокументу = СписокНоменклатуры.Итог("Сумма");
КонецПроцедуры

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// Вставить содержимое обработчика.
Просмотров: 3344 | Добавил: moshefoo | Дата: 03.10.2013 | Комментарии (0)

Все те же яйца только в профиль

1) в этой задаче мы партии берем не из регистра остатки, а прямо из шапки документа расходная 


в приходной можно для красоты вставить след код: в модуле формы создадим форму документа приходная

&НаКлиенте
Процедура СписокНоменклатурыКоличествоПриИзменении(Элемент)
// Вставить содержимое обработчика.
ТД = Элементы.СписокНоменклатуры.ТекущиеДанные;
Тд.Сумма = Тд.Количество * ТД.Цена;
КонецПроцедуры

&НаКлиенте
Процедура СписокНоменклатурыЦенаПриИзменении(Элемент)
// Вставить содержимое обработчика.
Просмотров: 2777 | Добавил: moshefoo | Дата: 03.10.2013 | Комментарии (0)

« 1 2 3 »