|
Как задать условие, чтоб выбор был выполнен в зависимости от типа документа | ☑ | ||
|---|---|---|---|---|
|
0
alpha78
15.10.15
✎
13:23
|
Добрый день, коллеги.
Помогите в таком вопросе. В коде есть запрос из регистра накопления Тут используются в качестве регистраторов два документа - Продажа и ВозвратЧека В обработке есть условие. В зависимости от типа документа в поле регистра накопления записывается соответствующее значение Вот фрагмент кода: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПродажиРозница.Регистратор, | ПродажиРозница.Период |ИЗ | РегистрНакопления.ПродажиРозница КАК ПродажиРозница |ГДЕ | ПродажиРозница.Период МЕЖДУ &ДатаНачала И &ДатаОкончания"; Запрос.УстановитьПараметр("ДатаНачала",ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания",ДатаОкончания); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() цикл Набор = РегистрыНакопления.ПродажиРозница.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Значение = Выборка.Регистратор; Набор.Прочитать(); Для Каждого ТекЗапись из Набор Цикл ТекЗапись.Рекомендованный = Неопределено; ТекЗапись.ФормаРасчетов=ТекЗапись.Регистратор.ФормаВзаиморасчетов; //ТипЗнч(Выборка.Регистратор) = Тип("Неопределено") Если ТипЗнч(Выборка.Регистратор)=Тип("Документы.Продажа") Тогда ТекЗапись.ВидОплаты=Справочники.ВидОплаты.СпецЦены; ИначеЕсли ТипЗнч(Выборка.Регистратор)=Тип("Документы.ВозвратныйЧек") Тогда ТекЗапись.ВидОплаты=Справочники.ВидОплаты.Наличный; КонецЕсли; КонецЦикла; Набор.Записать(); КонецЦикла; При выполнении обработки выдается ошибка. {Форма.Форма.Форма(24)}: Тип не определен (Документы.Продажа) Если ТипЗнч(Выборка.Регистратор)=Тип("Документы.Продажа") Тогда Подскажите как лучше сделать? Заранее благодарен |
|||
|
1
Альбатрос
15.10.15
✎
13:27
|
ДокументСсылка.Продажа
|
|||
|
2
FIXXXL
15.10.15
✎
13:30
|
сделай условие через шаблон текста "Проверка типа"
|
|||
|
3
FIXXXL
15.10.15
✎
13:32
|
а проще: добавь свою "добавку" в подписку или модуль проведения и перепроведи доки
ты ж эти доп.поля не на один раз создал? |
|||
|
4
alpha78
15.10.15
✎
13:32
|
Спасибо Вам, Альбатрос и FIXXXL Удачи Вам, господа
|
| Форум | Правила | Описание | Секции | Поиск |