|   |   | 
| 
 | В СКД делаю отбор по полю товар содержит "ттт" все отрабатывает. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Ivan_495 naïve 28.04.15✎ 11:21 | 
        В СКД делаю отбор по полю товар содержит "ттт" все отрабатывает.
 Делаю отбор по группе ИЛИ товар содержит "ттт" ИЛИ товар содержит "ннн" не срабатывает? Подскажите, если сталкивались. | |||
| 1
    
        Cyberhawk 28.04.15✎ 11:24 | 
        Покажи на картинке     | |||
| 2
    
        Ivan_495 naïve 28.04.15✎ 11:25 | 
        Отбор:    "    ( Товар Содержит ""ннн"" ИЛИ
 Товар Содержит ""ттт"" )" | |||
| 3
    
        Ivan_495 naïve 28.04.15✎ 11:29 | 
        поле "товар" строковое, в скд загружаю готовую таблицу     | |||
| 4
    
        ssh2006 28.04.15✎ 11:35 | 
        (2) Покажи на картинке     | |||
| 5
    
        Ivan_495 naïve 28.04.15✎ 11:37 | 
        (4) что показать на картинке?     | |||
| 6
    
        Ivan_495 naïve 28.04.15✎ 11:39 | 
        набор данных простая таблица с полями товар (строка), кол-во (число), сумма (число)     | |||
| 7
    
        Ivan_495 naïve 28.04.15✎ 11:41 | 
        может "содержит" нельзя дважды  использовать?     | |||
| 8
    
        ssh2006 28.04.15✎ 11:41 | 
        (5) окно настроек, вкладку отбор     | |||
| 9
    
        ale-sarin 28.04.15✎ 11:42 | 
        (5) Вы интерактивно отчет формируете? Картинку с отбором можете показать?     | |||
| 10
    
        Timon1405 28.04.15✎ 11:45 | 
        ТС, у тебя что-то с черепашками
 http://s011.radikal.ru/i317/1504/e4/6624ee81020a.jpg | |||
| 11
    
        xaozai 28.04.15✎ 11:46 | 
        (0) А у меня нормально такой отбор отрабатывает.
 <?xml version="1.0" encoding="UTF-8"?>
 | |||
| 12
    
        Ivan_495 naïve 28.04.15✎ 12:03 | ||||
| 13
    
        ssh2006 28.04.15✎ 12:10 | 
        (12) идей нет     | |||
| 14
    
        Ivan_495 naïve 28.04.15✎ 12:14 | 
        может гуру появятся     | |||
| 15
    
        echo77 28.04.15✎ 12:22 | 
        (14) Отчет выложи, посмотрим     | |||
| 16
    
        echo77 28.04.15✎ 12:22 | 
        Какой релиз платформы напиши, мало ли...     | |||
| 17
    
        DmitrO 28.04.15✎ 12:24 | 
        (0)ага, подтверждаю
 https://yadi.sk/i/vv4FI2dhgJBXs похоже на баг в СКД для группы ИЛИ, она отрабатывает ее как И Обратите внимание на текст отбора в результате отчета 8.3.5.1517 | |||
| 18
    
        Ivan_495 naïve 28.04.15✎ 12:30 | 
        1С:Предприятие 8.2 (8.2.19.80)     | |||
| 19
    
        ВРедная 28.04.15✎ 12:31 | 
        (17) У тебя очень похоже на то, что два твоих отбора - вообще не в группе ИЛИ.     | |||
| 20
    
        DmitrO 28.04.15✎ 12:31 | 
        нифига не подтверждаю, в варианте в (17) элементы отбора не в группе, если засунуть их в группу, то все работает как надо     | |||
| 21
    
        ВРедная 28.04.15✎ 12:33 | 
        (12) Давай еще два - отдельно с отбором Винтаж и отбором Круассан, так, чтобы было видно результат работы отчета     | |||
| 22
    
        ssh2006 28.04.15✎ 12:44 | 
        (18) сделал отчета на этой версии платформы:
 Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КлассификаторСтранМира.Код, | КлассификаторСтранМира.Наименование |ИЗ | Справочник.КлассификаторСтранМира КАК КлассификаторСтранМира"; Выборка = Запрос.Выполнить().Выбрать(); ТаблицаДанных = Новый ТаблицаЗначений; ТаблицаДанных.Колонки.Добавить("Код"); ТаблицаДанных.Колонки.Добавить("Наименование"); Пока Выборка.Следующий() Цикл ЗаполнитьЗначенияСвойств(ТаблицаДанных.Добавить(), Выборка); КонецЦикла; ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("ТаблицаДанных", ТаблицаДанных); //программный вывод отчета СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = КомпоновщикНастроек.Настройки; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); ЭлементыФормы.Результат.Очистить(); ДокументРезультат = ЭлементыФормы.Результат; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Все работает: Отбор: " ( Наименование Содержит ""Изра"" ИЛИ Наименование Содержит ""Коре"" )" Код Наименование 376 Израиль А30 Южная Корея А17 Республика Корея 408 КОРЕЯ, НАРОДНО - ДЕМОКРАТИЧЕСКАЯ РЕСПУБЛИКА А36 КОРЕЯ,НАРОДНО-ДЕМОКРАТИЧЕСКАЯ РЕМПУБЛИКА 410 Корея, Республика А11 Корея А31 Южная Корея | |||
| 23
    
        ssh2006 28.04.15✎ 12:46 | 
        ТаблицуДанных специально без типизации колонок сделал, а не  выгрузкой из запроса     | |||
| 24
    
        Ivan_495 naïve 28.04.15✎ 12:50 | 
        (23) у меня в таблице типы данных колонок прописаны     | |||
| 25
    
        ssh2006 28.04.15✎ 12:54 | 
        (24) так тоже работает     | |||
| 26
    
        Ivan_495 naïve 28.04.15✎ 12:55 | 
        может товар равно нужно убрать     | |||
| 27
    
        ssh2006 28.04.15✎ 12:55 | 
        (26) он галкой же не отмечен     | |||
| 28
    
        Ivan_495 naïve 28.04.15✎ 12:56 | 
        товар убрал - заработало
 всем спасибо | |||
| 29
    
        ssh2006 28.04.15✎ 12:58 | 
        (28) значит вероятно кривой код программного запуска отчета, раз учитывается отбор не отмеченный к использованию     | |||
| 30
    
        Ivan_495 naïve 28.04.15✎ 13:14 | 
        ВнешниеНаборыДанных = Новый Структура;
 ВнешниеНаборыДанных.Вставить("Продано",tabl_all); tabl_all=0; Настройки = КомпоновщикНастроек.Настройки; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных, ); ЭтотОбъект.ПолучитьФорму("Продажи").ЭлементыФормы.Результат.Очистить(); ДокументРезультат = ЭтотОбъект.ПолучитьФорму("Продажи").ЭлементыФормы.Результат; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); | |||
| 31
    
        DmitrO 28.04.15✎ 13:25 | 
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки());
 по идее, вот эту строчку кода надо писать так чтобы были учтены пользовательские и фиксированные настройки | |||
| 32
    
        Ivan_495 naïve 28.04.15✎ 13:28 | 
        а эта строчка разве не получает настройки
 Настройки = КомпоновщикНастроек.Настройки;? | |||
| 33
    
        DmitrO 28.04.15✎ 13:36 | 
        чтобы понять разницу надо почитать что такое и для чего придуманы:
 - пользовательские настройки - фиксированные настройки может в твоем сценарии применения СКД они и не применяются (отсюда не видно), тогда разницы нет. | |||
| 34
    
        Ivan_495 naïve 28.04.15✎ 14:40 | 
        (33) даа глобальная тонкость     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |