PORTA.ru - on-line магазин ПОРТАтивной техники.PORTA.ru - on-line магазин ПОРТАтивной техники.

Новости
Мои разработки
FAQ
Ссылки
Форум

Отбор по нескольким реквизитам в журнале

// Заводим общий реквизит документов "ВидДокументаКлиент"
// В Глобальном модуле. 
Функция ПолучитьВнутрКод(Клиент) Экспорт
     СписокЗн = СоздатьОбъект("СписокЗначений");
     СписокЗн.ИзСтрокиСРазделителями(ЗначениеВСтрокуВнутр(Клиент));
     ИД = СписокЗн.ПолучитьЗначение(7);
     Возврат Сред(ИД,2,9);
КонецФункции
// Вызывается из документов ПриЗаписи()
Процедура глУстановитьРеквизитыОтбора(Конт) Экспорт
     Конт.ВидДокументаКлиент=Конт.Вид();
     Если глЕстьРеквизитШапки("Клиент",Конт.Вид()) = Да Тогда
          Если ПустоеЗначение(Конт.Клиент) = 0 Тогда
               Конт.ВидДокументаКлиент = СокрЛП(Конт.Вид())+СокрЛП(ПолучитьВнутрКод(Конт.Клиент));
          КонецЕсли;
     КонецЕсли;
КонецПроцедуры
// В журнале
УстановитьОтбор("ВидДокументаКлиент",ВыбВидДокумента.ПолучитьЗначение(ТС)+СокрЛП(ПолучитьВнутрКод(ВыбКлиент)));

- Наверх -

В качестве благодарности за решение проблемы, щелкните здесь.
Поддержите развитие сайта.
Спасибо!
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52
1C:TOP-100 Рейтинг ресурсов 1С
Hosted by uCoz