Бухгалтерия государственного учреждения редакция 1.0

Новая тема
Показывать по сообщений
Всем доброго времени суток подскажите как сделать так что бы на основание счета можно было вводить только один акт об оказании услуг<br> <br>мне в процедуре это искать ЗаполнитьНаОсновании? или же надо другю какюто процедуру писать <br> <br> <br><pre><br></pre>
Да,в этой.
Спасибо значит буду ЗаполнитьНаОсновании изменять
Лучше в ОбработкеЗаполнения.
А еще лучше конструктором ввода на основании,до этого скопировать модуль.
"В смысле с конструктором запросов?..вот <br>обработка заполнения только что то не пойму тут<br>Процедура ОбработкаЗаполнения(Основание)<br> <br> <br><pre>Процедура ОбработкаЗаполнения(Основание)<br><br><br>Если ТипЗнч(Основание) <> Тип("ДокументСсылка.Счет") Тогда <br>     Возврат;КонецЕсли;<br><br>    ЗаполнитьНаОсновании(Основание);<br>КонецПроцедуры </pre>"
"<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>"
Опишите задачу что нужно сделать!
Задача в программе есть счет на основание его делается акт об оказании услуг нужно так сделать что бы можно было ввести только один акт по этому счету и когда начинаешь делать второй акт то выводилась сообщение акт уже есть по этому счету...
"<pre>Если НЕ ВашаФункцияПоискаАктаГдеБудетЗапросИВозвращаемоеБулево Тогда                   Сообщить("уже есть такой акт или чего-то там");       КонецЕсли; </pre>"
Читают тему
(гостей: 1)

Быстрый переход