Имя: Пароль:
1C
1С v8
не могу сообразить возврат - не работает, как прервать процедуру
0 anna3388
 
02.11.14
19:11
если в в услугах выбираем автодоставку, то хочу запретить ввод документа...

Процедура УслугиНоменклатураПриИзменении(Элемент)
    СтрокаТабличнойЧасти = ЭлементыФормы.Услуги.ТекущиеДанные;
    
    Если ЭтоНовый() Тогда

        УслугаДоставка       = Справочники.Номенклатура.НайтиПоКоду("00000006373");
        УслугаТранспЭкспедиц = Справочники.Номенклатура.НайтиПоКоду("10000000697");
        Если СтрокаТабличнойЧасти.Номенклатура = УслугаДоставка или СтрокаТабличнойЧасти.Номенклатура = УслугаТранспЭкспедиц Тогда
             сообщить("Внимание! реализация автоуслуг только на основании документа Доставка заказа покупателю");
             ВызватьИсключение("Внимание! реализация автоуслуг только на основании документа Доставка заказа покупателю");
             Возврат;
        КонецЕсли;    
    КонецЕсли;
1 пипец
 
02.11.14
19:12
после записи , чо стоит ?
2 anna3388
 
02.11.14
19:21
(1) в смысле в процедуре призаписи
3 Фокусник
 
02.11.14
19:23
(0) задача не понятна, сформулируйте более конкретно
4 anna3388
 
02.11.14
19:24
если пользователь создает док реализации в услугах выбирает автодоставку - необходимо предупредить пользователя и закрыть создаваемый документ
5 Фокусник
 
02.11.14
19:26
(4) ИМХО, лучше запрещать запись/проведение.
6 anna3388
 
02.11.14
19:28
поняла, спасибо...