|   |   | 
| 
 | Как сделать выборку по части строки реквизита | ☑ | ||
|---|---|---|---|---|
| 0
    
        makkut 19.10.16✎ 23:57 | 
        Добрый вечер! Сделал обработку заменяющую вид операции документа Списания с расч счета в БП 3.0 по выборке назначению платежа "госпошлина...". Но не получается сделать выборку именно по части строки назначения платежа именно слова "госпошлина". Как это можно сделать? 
 Выборка = Документы.СписаниеСРасчетногоСчета.Выбрать(НачалоДня(Объект.ДатаНачала), КонецДня(Объект.ДатаКонца)); Пока Выборка.Следующий() Цикл Если Выборка.Проведен И Выборка.НазначениеПлатежа = "Госпошлина для подачи искового заявления" - как сделать поиск по части сткроки , к примеру чтоб фильтровалась эта выборка по слову "госпошлина" ИЛИ Выборка.НазначениеПлатежа = "Госпошлина за подачу искового заявления" ИЛИ Выборка.НазначениеПлатежа = "Госпошлина за представление сведений из ЕГРЮЛ" ИЛИ Выборка.НазначениеПлатежа = "Госпошлина для подачи искового заявления Сумма 1000-00 Без налога (НДС)" Тогда ВыборкаОбъект = Выборка.ПолучитьОбъект(); ВыборкаОбъект.СчетУчетаРасчетовСКонтрагентом = Объект.СчДебет; ВыборкаОбъект.ВидОперации = Объект.ВидОперации; ВыборкаОбъект.СтатьяДвиженияДенежныхСредств = Объект.СДДС; ВыборкаОбъект.ПодразделениеДт = ""; ВыборкаОбъект.СубконтоДт1 = Объект.ВидПлатежей; ВыборкаОбъект.Записать(); Сообщить("В документе " + ВыборкаОбъект + " был изменен реквизит Вид операции"); | |||
| 1
    
        ИсчадиеADO 20.10.16✎ 00:07 | 
        клюшки детектед
 ВЫБРАТЬ ИЗ Документ.Имя. КАК Д ГДЕ Д.Дата МЕЖДУ &ДатаНач И &ДатаКон И (Д.НазначениеПлатежа ПОДОБНО &Назначение1 ИЛИ Д.НазначениеПлатежа ПОДОБНО &Назначение2) | |||
| 2
    
        Fragster гуру 20.10.16✎ 00:09 | 
        правильно сделать галочку в документе "госпошлина" или вид операции, или еще какой признак. а то вобьют в назначение гсоппшолина и всё...     | |||
| 3
    
        Fragster гуру 20.10.16✎ 00:09 | 
        или гос. пошлина     | |||
| 4
    
        ИсчадиеADO 20.10.16✎ 00:12 | 
        тогда доп реквизит прикрутить :)     | |||
| 5
    
        makkut 20.10.16✎ 08:21 | 
        со словом "госпошлина" не ошиюбутся никогда.
 А как это реализовать минуя запрос? | |||
| 6
    
        Lexey_ 20.10.16✎ 08:33 | 
        (5) сказал человек, который ошибся в слове ошибутся)запрософобия?     | |||
| 7
    
        breezee 20.10.16✎ 09:07 | 
        (0) Кури курсы Гилева по запросам. Там не много, основа вроде бесплатная, выбирать не запросом - АД     | |||
| 8
    
        DDwe 20.10.16✎ 09:11 | 
        В данном случае только запрос.     | |||
| 9
    
        makkut 24.10.16✎ 16:34 | 
        Запрос создал, но не пойму как теперь изменить значение поля в выборке? 
 Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | СписаниеСРасчетногоСчета.ВидОперации, | СписаниеСРасчетногоСчета.СубконтоДт1, | СписаниеСРасчетногоСчета.СтатьяДвиженияДенежныхСредств, | СписаниеСРасчетногоСчета.НазначениеПлатежа, | СписаниеСРасчетногоСчета.Дата, | СписаниеСРасчетногоСчета.СчетУчетаРасчетовСКонтрагентом, | СписаниеСРасчетногоСчета.ПодразделениеДт, | СписаниеСРасчетногоСчета.Ссылка, | СписаниеСРасчетногоСчета.ДатаВходящегоДокумента |ИЗ | Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета |ГДЕ | СписаниеСРасчетногоСчета.НазначениеПлатежа ПОДОБНО &госпошлина | И СписаниеСРасчетногоСчета.ДатаВходящегоДокумента В(&ДатаДокумента)"; ЗначениеПараметра= Объект.ДатаНачала; Запрос.УстановитьПараметр("ДатаДокумента",ЗначениеПараметра); ЗначениеПараметра="%госпошлина%"; Запрос.УстановитьПараметр("госпошлина",ЗначениеПараметра); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Выборка["ВидОперации"] = Объект.ВидОперации; Выборка.Записать(); - система ругается "Индексированное значение доступно только для чтения" | |||
| 10
    
        DrShad 24.10.16✎ 16:37 | 
        выборка нельзя перезаписать     | |||
| 11
    
        makkut 24.10.16✎ 16:48 | 
        Ясно... а как же поменять данные поля (в моем случае "Вид операции") выборки запроса?     | |||
| 12
    
        makkut 25.10.16✎ 12:28 | 
        Все разобрался...
 вся фишка в этом Выборка.Ссылка.ПолучитьОбъект(); | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |