// Модуль формы// ===============================Процедура ПриОткрытии() глПроверкаДатыДок(Контекст,"Открытие"); ...КонецПроцедуры...// ===============================Процедура ПриЗаписи() ... глПроверкаДатыДок(Контекст,"Запись");КонецПроцедуры// Модуль документаПроцедура ОбработкаПроведения() ... глПроверкаДатыДок(Контекст,"Проведение"); ...КонецПроцедуры// Глобальный модуль// ===============================Процедура глПроверкаДатыДок(Конт,Режим = "Открытие") Экспорт Перем ДатаДок; Попытка ДатаДок = Конт.ДатаДок; Исключение ДатаДок = Конт.ДатаОперации; КонецПопытки; ...КонецПроцедуры
//_____________________________________________________________________________Процедура ОбработкаПроведения() глКомментарийПроведения("Начало", Контекст); ...// Для карт ... КонецЕсли; ... КонецЕсли; ... КонецЕсли; ... КонецЕсли; КонецЕсли; ... КонецЕсли; // Сумма НП <> 0 КонецЕсли; // Сумма Безнала <> 0//********************************************************** Проводки для оборота по сч 62.1 на сумму НАЛИЧКИ Если (СуммаН <> 0) Тогда Операция.НоваяПроводка(); Операция.СодержаниеПроводки = "Приход наличных "; Операция.НомерЖурнала = "БК"; Операция.Дебет.Счет = Сч62_1; Операция.Дебет.Контрагенты = чл; Операция.Дебет.Договоры = дог; Операция.Дебет.ВидыРасчетовСПокупателями= ра; Операция.Кредит.Счет = Сч90_1; Операция.Кредит.ВидыНоменклатуры = Субконто1; Операция.Кредит.СтавкиНДС = Субконто2; Операция.Кредит.СтавкиНП = Субконто3; Операция.Сумма = СуммаН; // Приход налички КонецЕсли; //********************************************************** Окончание проводок для оборота по сч 62.1 на сумму НАЛИЧКИ//********************************************************** Дополнительные проводки для НАЛОГОВОГО УЧЕТА... КонецЕсли;//********************************************************** Окончание дополнительных проводок для НАЛОГОВОГО УЧЕТА КонецЕсли; Операция.Записать();... глКомментарийПроведения("Окончание", Контекст);КонецПроцедуры //_____________________________________________________________________________
Процедура ПриЗаписи() //предопределенная Если глМожноЗаписатьДокумент(Контекст) = 0 Тогда СтатусВозврата(0); Возврат; ИначеЕсли глКонтрольДатыДокумента(Контекст, НачальнаяДатаДокумента) = 1 Тогда СтатусВозврата(0); Возврат; КонецЕсли;