Бухгалтерия государственного учреждения редакция 1.0
04.12.2012
17:58
#1
Всем доброго времени суток подскажите как сделать так что бы на основание счета можно было вводить только один акт об оказании услуг<br> <br>мне в процедуре это искать ЗаполнитьНаОсновании? или же надо другю какюто процедуру писать <br> <br> <br><pre><br></pre>
05.12.2012
11:35
#6
"В смысле с конструктором запросов?..вот <br>обработка заполнения только что то не пойму тут<br>Процедура ОбработкаЗаполнения(Основание)<br> <br> <br><pre>Процедура ОбработкаЗаполнения(Основание)<br><br><br>Если ТипЗнч(Основание) <> Тип("ДокументСсылка.Счет") Тогда <br> Возврат;КонецЕсли;<br><br> ЗаполнитьНаОсновании(Основание);<br>КонецПроцедуры </pre>"
05.12.2012
11:57
#7
"<pre>Функция ЗаполнитьНаОсновании(Основание) Экспорт <br> Если НЕ ЗначениеЗаполнено(Основание) Тогда <br> Возврат Ложь; <br> КонецЕсли; <br> <br> Если Услуги.Количество() > 0 Тогда<br> <br> #Если Клиент Тогда <br> Если Вопрос("Документ будет перезаполнен. Продолжить?",РежимДиалогаВопрос.ДаНет,60,КодВозвратаДиалога.Да) <> КодВозвратаДиалога.Да Тогда <br> Возврат Ложь; <br> КонецЕсли; <br> #КонецЕсли<br> <br> Услуги.Очистить(); <br> КонецЕсли; <br> <br> Если ТипЗнч(Основание) = Тип("ДокументСсылка.Счет") Тогда <br> // Заполнение шапки <br> ЗаполняемыеРеквизиты = "Учреждение, Баланс, КВД, Договор, Контрагент, СуммаВключаетНДС, ТипЦены, ВалютаДокумента"; <br> ЗаполнитьЗначенияСвойств(ЭтотОбъект, Основание, ЗаполняемыеРеквизиты); <br> ДокументОснование = Основание.Ссылка; <br> Для Каждого ТекСтрока Из Основание.Услуги Цикл <br> НоваяСтрока = Услуги.Добавить(); <br> ЗаполнитьЗначенияСвойств(НоваяСтрока, ТекСтрока); <br> альт_ОбщийМодуль.ЗаполнитьСчетаУчета(ЭтотОбъект, ТекСтрока); //++АльтСофт <br> КонецЦикла; <br> КонецЕсли; <br> Возврат Ложь;<br>КонецФункции <br> </pre>"
Читают тему
(гостей: 1)