|ВЫБРАТЬ | ЗапросПросрочки.Status_Task, | ЗапросПросрочки.ID, | ЗапросПросрочки.NAME, | ЗапросПросрочки.LAST_NAME, | ЗапросПросрочки.LOGIN, | ЗапросПросрочки.WORK_POSITION, | ЗапросПросрочки.WORK_DEPARTMENT, | ЗапросПросрочки.WORK_COMPANY, | ЗапросПросрочки.TASK_ID, | ЗапросПросрочки.USER_ID, | ЗапросПросрочки.USER_FIO, | ЗапросПросрочки.USER_TYPE, | ЗапросПросрочки.TITLE, | ЗапросПросрочки.PRIORITY, | ЗапросПросрочки.STATUS, | ЗапросПросрочки.DATE_START, | ЗапросПросрочки.CLOSED_DATE, | ЗапросПросрочки.START_DATE_PLAN, | ЗапросПросрочки.END_DATE_PLAN, | ЗапросПросрочки.CREATED_DATE, | ЗапросПросрочки.CHANGED_DATE, | ЗапросПросрочки.STATUS_CHANGED_DATE, | ЗапросПросрочки.ACTIVITY_DATE, | ЗапросПросрочки.DEADLINE, | ЗапросПросрочки.RESPONSIBLE_ID, | ЗапросПросрочки.UF_DEPARTMENT, | ЗапросПросрочки.UF_HEAD, | ЗапросПросрочки.CREATED_BY, | ЗапросПросрочки.IGNORE_DELAY |ИЗ |( ВЫБРАТЬ | ""просрочки"" как Status_Task, | ВЫРАЗИТЬ (b_user.ID КАК Число(10)) как ID, | ВЫРАЗИТЬ (b_user.NAME КАК СТРОКА(200)) как NAME, | ВЫРАЗИТЬ (b_user.LAST_NAME КАК СТРОКА(200)) как LAST_NAME, | ВЫРАЗИТЬ (b_user.LOGIN КАК СТРОКА(200)) как LOGIN, | ВЫРАЗИТЬ (b_user.WORK_POSITION КАК СТРОКА(200)) как WORK_POSITION, | ВЫРАЗИТЬ (b_user.WORK_DEPARTMENT КАК СТРОКА(200)) как WORK_DEPARTMENT, | ВЫРАЗИТЬ (b_user.WORK_COMPANY КАК СТРОКА(200)) как WORK_COMPANY, | sk_task_delay_deadline.TASK_ID, | ВЫРАЗИТЬ (sk_task_delay_deadline.USER_ID КАК Число(10)) как USER_ID, | sk_task_delay_deadline.USER_FIO, | ВЫРАЗИТЬ (sk_task_delay_deadline.USER_TYPE КАК СТРОКА(13)) как USER_TYPE, | b_tasks.TITLE, | b_tasks.PRIORITY, | b_tasks.STATUS, | b_tasks.DATE_START, | b_tasks.CLOSED_DATE, |b_tasks.START_DATE_PLAN, |b_tasks.END_DATE_PLAN, |b_tasks.CREATED_DATE, |b_tasks.CHANGED_DATE, |b_tasks.STATUS_CHANGED_DATE, |b_tasks.ACTIVITY_DATE, |b_tasks.DEADLINE, |b_tasks.RESPONSIBLE_ID, |ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК СТРОКА(5)) как UF_DEPARTMENT, |b_uts_iblock_5_section.UF_HEAD, |b_tasks.CREATED_BY, |sk_task_delay_deadline.IGNORE_DELAY | |ИЗ | ВнешнийИсточникДанных.Битрикс.Таблица.b_user КАК b_user | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.sk_task_delay_deadline КАК sk_task_delay_deadline | ПО b_user.ID=sk_task_delay_deadline.USER_ID | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_user КАК b_uts_user | ПО b_user.ID=b_uts_user.VALUE_ID | ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК СТРОКА(5))= b_uts_iblock_5_section.VALUE_ID
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_tasks КАК b_tasks | ПО b_tasks.ID=sk_task_delay_deadline.TASK_ID | и b_tasks.CREATED_BY=b_uts_iblock_5_section.UF_HEAD
|ГДЕ | b_tasks.CLOSED_DATE МЕЖДУ НАЧАЛОПЕРИОДА(&Дата1, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Дата1, МЕСЯЦ)) как ЗапросПросрочки
по причине: Ошибка выполнения запроса по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 1370 Описание: [MySQL][ODBC 8.2(a) Driver][mysqld-5.7.31-34]execute command denied to user 'Analyst'@'%' for routine 'dbalupro.REGEXP_REPLACE'
Svetas_2024 @ Сегодня, 11:12
, как исправить? помогите пожалуйста
Svetas_2024 @ Сегодня, 11:13
, поменяла
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО ВЫРАЗИТЬ(СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"","""") КАК СТРОКА(3))= ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(3))
так как b_uts_iblock_5_section.VALUE_ID -число ошибка
Цитата
Несовместимые типы "ВЫРАЗИТЬ" ПО ВЫРАЗИТЬ (СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),";",""),"}","") КАК СТРОКА(3))= <<?>>ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(3))
как исправить? помогите пожалуйста
Svetas_2024 @ Сегодня, 11:35
, вариант
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО b_uts_iblock_5_section.VALUE_ID в (ВЫРАЗИТЬ (b_uts_user.UF_DEPARTMENT КАК СТРОКА(100)))
даёт ошибку
Цитата
Ошибка выполнения запроса по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 1370 Описание: [MySQL][ODBC 8.2(a) Driver][mysqld-5.7.31-34]execute command denied to user 'Analyst'@'%' for routine 'dbalupro.REGEXP_REPLACE'
вариант
ПО (ВЫРАЗИТЬ (b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(100)) подобно (ВЫРАЗИТЬ (b_uts_user.UF_DEPARTMENT КАК СТРОКА(100)))
даёт ошибку
Цитата
по причине: {(70, 9)}: Несовместимые типы "ВЫРАЗИТЬ" ПО (<<?>>ВЫРАЗИТЬ (b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(100))) подобно (ВЫРАЗИТЬ (b_uts_user.UF_DEPARTMENT КАК СТРОКА(100)))
т.е. обработать строковыми функциями - ошибка , в списке - ошибка, подобно - ошибка. Кто знает как правильно обратиться?
Svetas_2024 @ Сегодня, 12:01
, вариант
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО ВЫРАЗИТЬ (СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"","""") КАК СТРОКА(3))= ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(3))
ошибка
Цитата
Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.Отчет1.МодульОбъекта(276)}: Ошибка при вызове метода контекста (Выполнить)
по причине: {(70, 116)}: Несовместимые типы "ВЫРАЗИТЬ" ПО ВЫРАЗИТЬ (СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),";",""),"}","") КАК СТРОКА(3))= <<?>>ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(3))
да b_uts_iblock_5_section.VALUE_ID - число
Svetas_2024 @ Сегодня, 12:10
,
ПО ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК СТРОКА(5))= b_uts_iblock_5_section.VALUE_ID
даёт ошибку
Цитата
о причине: Ошибка выполнения запроса по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 1370 Описание: [MySQL][ODBC 8.2(a) Driver][mysqld-5.7.31-34]execute command denied to user 'Analyst'@'%' for routine 'dbalupro.REGEXP_REPLACE'
Svetas_2024 @ Сегодня, 12:30
, вариант
ПО ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК Число(5))= b_uts_iblock_5_section.VALUE_ID
даёт ошибку
Цитата
Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.Отчет1.МодульОбъекта(276)}: Ошибка при вызове метода контекста (Выполнить)
по причине: {(70, 8)}: Несовместимые типы "ВЫРАЗИТЬ" ПО <<?>>ВЫРАЗИТЬ(Прав("000"+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),";",""),"}",""), 3) КАК Число(5))= b_uts_iblock_5_section.VALUE_ID
Svetas_2024 @ Сегодня, 12:36
, т.е. обработать строковыми функциями - ошибка , в списке - ошибка, подобно - ошибка. Кто знает как правильно обратиться? Помогите пожалуйста
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК СТРОКА(5)) подобно ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(5))
даёт ошибку
Цитата
по причине: {(70, 137)}: Несовместимые типы "ВЫРАЗИТЬ" ПО ВЫРАЗИТЬ(Прав("000"+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),";",""),"}",""), 3) КАК СТРОКА(5)) подобно <<?>>ВЫРАЗИТЬ(b_uts_iblock_5_section.VALUE_ID КАК СТРОКА(5))
Svetas_2024 @ Сегодня, 12:48
, Кто знает как правильно обратиться? Помогите пожалуйста
| ПО ВЫРАЗИТЬ(Прав(""000""+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"",""""),""}"",""""), 3) КАК СТРОКА(5))= b_uts_iblock_5_section.VALUE_ID
но как его в группировку засунуть -т.е. в строку
| СГРУППИРОВАТЬ ПО
- пошла ошибка
Цитата
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.Отчет1.МодульОбъекта(221)}: Ошибка при вызове метода контекста (Выполнить)
по причине: {(27, 55)}: Поле не входит в группу "b_uts_user.UF_DEPARTMENT" ВЫРАЗИТЬ(Прав("000"+СтрЗаменить(СтрЗаменить(ПОДСТРОКА(<<?>>b_uts_user.UF_DEPARTMENT,12,3),";",""),"}",""), 3) КАК СТРОКА(5)) как UF_DEPARTMENT,
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые)
подключаюсь к MySQL через внешнее соединение (база Битрикса 24), выгружаю задачи Битрикса 24, но в одной из таблиц Битрикса 24 (где лежит номер отдела, сотрудника, по которому нужно найти руководителя сотрудника) содержит данные
Цитата
a:1:{i:0;i:311;}
и поле с такими данными должно участвовать в связывании с другими полями, но только в части числа "311" или числа "53" - т.е. в части строки из {i:0;i:311;} или из {i:0;i:53;}. пытаюсь это записать кодом
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Битрикс.Таблица.b_uts_iblock_5_section КАК b_uts_iblock_5_section | ПО ВЫРАЗИТЬ(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),"";"","""") КАК Число(3))= b_uts_iblock_5_section.VALUE_ID
Т.е.
Цитата
- Необходимо оставить задачи которые были поставлены прямым руководителем. Для того чтобы получить руководителя отдела необходимо выбрать первый отдел из таблицы b_uts_user поля UF_DEPARTMENT (отделы в которых состоит пользователь). - Получив id отдела необходимо получить значение из таблицы b_uts_iblock_5_section поле UF_HEAD (руководитель отдела) таким образом был получен руководитель отдела.
но вылетает по ошибке
Цитата
по причине: {(39, 8)}: Несовместимые типы "ВЫРАЗИТЬ" ПО <<?>>ВЫРАЗИТЬ(СтрЗаменить(ПОДСТРОКА(b_uts_user.UF_DEPARTMENT,12,3),";","") КАК Число(3))= b_uts_iblock_5_section.VALUE_ID
Как такое можно исправить, помогите пожалуйста. Заранее спасибо.
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые) вопрос вопрос подскажите пожалуйста как правильно настроить характеристики в СКД "Управление производственным предприятием" (что бы по ним был подключаемый/отключаемый отбор пользователя)
ВЫБРАТЬ Номенклатура.Код КАК Код, ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(200)) КАК Наименование, Номенклатура.Артикул КАК Артикул, Номенклатура.ЕдиницаДляОтчетов.Вес КАК Вес, Номенклатура.ЕдиницаДляОтчетов.Объем КАК ЕдиницаДляОтчетовОбъем, Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, НоменклатурныеГруппы.Ссылка КАК НоменклатурныеГруппы, Номенклатура.ОсновноеИзображение КАК ОсновноеИзображение, ВЫРАЗИТЬ(Номенклатура.ОсновноеИзображение.ИмяФайла КАК СТРОКА(20)) КАК ИмяФайла, Номенклатура.ОсновноеИзображение.Объект КАК ОсновноеИзображениеХранилище, Номенклатура.ОтветственныйМенеджерЗаПокупки КАК ОтветственныйМенеджерЗаПокупки, ХарактеристикиНоменклатуры.Представление КАК Представление, ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, СвойстваНом.Свойство.Представление КАК СвойствоПредстНом, СвойстваНом.Значение КАК ЗначениеНом, СвойстваНом.Свойство.Код КАК СвойствоКодНом, СвойстваНом.Свойство.Предопределенный КАК СвойствоПредопНом, ХарактеристикиНоменклатуры.Длина КАК Длина, НоменклатурныеГруппы.Представление КАК НоменклатурнаяГруппа, Номенклатура.Родитель КАК Родитель, СвойстваРод.Свойство КАК Свойство, СвойстваРод.Значение КАК Значение, СвойстваГр.Свойство КАК Свойство1, СвойстваГр.Значение КАК Значение1, СвойстваВид.Свойство КАК Свойство2, СвойстваВид.Значение КАК Значение2, ХранилищеДополнительнойИнформации.Ссылка КАК СсылкаКартинка, ХранилищеДополнительнойИнформации.Хранилище КАК Хранилище ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры ПО Номенклатура.ВидНоменклатуры = ВидыНоменклатуры.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы ПО Номенклатура.НоменклатурнаяГруппа = НоменклатурныеГруппы.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО (ХарактеристикиНоменклатуры.Владелец = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваНом ПО (СвойстваНом.Объект = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваГр ПО (СвойстваГр.Объект = Номенклатура.НоменклатурнаяГруппа.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваВид ПО (СвойстваВид.Объект = ВидыНоменклатуры.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваРод ПО (СвойстваВид.Объект = Номенклатура.Родитель.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации ПО Номенклатура.ОсновноеИзображение = ХранилищеДополнительнойИнформации.Ссылка {ХАРАКТЕРИСТИКИ ТИП(Справочник.Номенклатура) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.СвойстваОбъектов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение }
вроде есть -всё прописано, а отбор по характеристикам не работает. Помогите, пожалуйста в чем ошибка?
Ошибка при вызове метода контекста (Выполнить) {Отчет.Отчет1.Форма.ФормаОтчета.Форма(46)}: Таблица = Запрос.Выполнить().Выгрузить(); по причине: {(9, 6)}: Неверные параметры "ПОДОБНО" <<?>>sk_task_change_key_person.TASK_ID ПОДОБНО &Задача
у USER_TYPE - Короткий текст USER_ID -Числовой и в чём ошибка?
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые) вопрос
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые) вопрос подскажите пожалуйста как правильно настроить характеристики в СКД "Управление производственным предприятием для Украины"
ВЫБРАТЬ Номенклатура.Код КАК Код, ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(200)) КАК Наименование, Номенклатура.Артикул КАК Артикул, Номенклатура.ЕдиницаДляОтчетов.Вес КАК Вес, Номенклатура.ЕдиницаДляОтчетов.Объем КАК ЕдиницаДляОтчетовОбъем, Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, НоменклатурныеГруппы.Ссылка КАК НоменклатурныеГруппы, Номенклатура.ОсновноеИзображение КАК ОсновноеИзображение, ВЫРАЗИТЬ(Номенклатура.ОсновноеИзображение.ИмяФайла КАК СТРОКА(20)) КАК ИмяФайла, Номенклатура.ОсновноеИзображение.Объект КАК ОсновноеИзображениеХранилище, Номенклатура.ОтветственныйМенеджерЗаПокупки КАК ОтветственныйМенеджерЗаПокупки, ХарактеристикиНоменклатуры.Представление КАК Представление, ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, СвойстваНом.Свойство.Представление КАК СвойствоПредстНом, СвойстваНом.Значение КАК ЗначениеНом, СвойстваНом.Свойство.Код КАК СвойствоКодНом, СвойстваНом.Свойство.Предопределенный КАК СвойствоПредопНом, ХарактеристикиНоменклатуры.Длина КАК Длина, НоменклатурныеГруппы.Представление КАК НоменклатурнаяГруппа, Номенклатура.Родитель КАК Родитель, СвойстваРод.Свойство КАК Свойство, СвойстваРод.Значение КАК Значение, СвойстваГр.Свойство КАК Свойство1, СвойстваГр.Значение КАК Значение1, СвойстваВид.Свойство КАК Свойство2, СвойстваВид.Значение КАК Значение2, ХранилищеДополнительнойИнформации.Ссылка КАК СсылкаКартинка, ХранилищеДополнительнойИнформации.Хранилище КАК Хранилище ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры ПО Номенклатура.ВидНоменклатуры = ВидыНоменклатуры.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы ПО Номенклатура.НоменклатурнаяГруппа = НоменклатурныеГруппы.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО (ХарактеристикиНоменклатуры.Владелец = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваНом ПО (СвойстваНом.Объект = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваГр ПО (СвойстваГр.Объект = Номенклатура.НоменклатурнаяГруппа.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваВид ПО (СвойстваВид.Объект = ВидыНоменклатуры.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваРод ПО (СвойстваВид.Объект = Номенклатура.Родитель.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации ПО Номенклатура.ОсновноеИзображение = ХранилищеДополнительнойИнформации.Ссылка {ХАРАКТЕРИСТИКИ ТИП(Справочник.Номенклатура) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.СвойстваОбъектов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение }
вроде есть -всё прописано, а отбор по характеристикам не работает. Помогите, пожалуйста в чем ошибка?
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые) задача "пользователь хочет иметь подключаемый/отключаемый фильтр номенклатуры по её характеристикам"
вопрос
есть запрос
ВЫБРАТЬ Номенклатура.Код КАК Код, ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(200)) КАК Наименование, Номенклатура.Артикул КАК Артикул, Номенклатура.ЕдиницаДляОтчетов.Вес КАК Вес, Номенклатура.ЕдиницаДляОтчетов.Объем КАК ЕдиницаДляОтчетовОбъем, Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры, НоменклатурныеГруппы.Ссылка КАК НоменклатурныеГруппы, Номенклатура.ОсновноеИзображение КАК ОсновноеИзображение, ВЫРАЗИТЬ(Номенклатура.ОсновноеИзображение.ИмяФайла КАК СТРОКА(20)) КАК ИмяФайла, Номенклатура.ОсновноеИзображение.Объект КАК ОсновноеИзображениеХранилище, Номенклатура.ОтветственныйМенеджерЗаПокупки КАК ОтветственныйМенеджерЗаПокупки, ХарактеристикиНоменклатуры.Представление КАК Представление, ХарактеристикиНоменклатуры.Ссылка КАК Ссылка, СвойстваНом.Свойство.Представление КАК СвойствоПредстНом, СвойстваНом.Значение КАК ЗначениеНом, СвойстваНом.Свойство.Код КАК СвойствоКодНом, СвойстваНом.Свойство.Предопределенный КАК СвойствоПредопНом, ХарактеристикиНоменклатуры.Длина КАК Длина, НоменклатурныеГруппы.Представление КАК НоменклатурнаяГруппа, Номенклатура.Родитель КАК Родитель, СвойстваРод.Свойство КАК Свойство, СвойстваРод.Значение КАК Значение, СвойстваГр.Свойство КАК Свойство1, СвойстваГр.Значение КАК Значение1, СвойстваВид.Свойство КАК Свойство2, СвойстваВид.Значение КАК Значение2, ХранилищеДополнительнойИнформации.Ссылка КАК СсылкаКартинка, ХранилищеДополнительнойИнформации.Хранилище КАК Хранилище ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры ПО Номенклатура.ВидНоменклатуры = ВидыНоменклатуры.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы ПО Номенклатура.НоменклатурнаяГруппа = НоменклатурныеГруппы.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры ПО (ХарактеристикиНоменклатуры.Владелец = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваНом ПО (СвойстваНом.Объект = Номенклатура.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваГр ПО (СвойстваГр.Объект = Номенклатура.НоменклатурнаяГруппа.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваВид ПО (СвойстваВид.Объект = ВидыНоменклатуры.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК СвойстваРод ПО (СвойстваВид.Объект = Номенклатура.Родитель.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации ПО Номенклатура.ОсновноеИзображение = ХранилищеДополнительнойИнформации.Ссылка ГДЕ ВидыНоменклатуры.Ссылка = &ВидНоменклатуры И НоменклатурныеГруппы.Ссылка = &НоменклатГруппа И Номенклатура.Ссылка В ИЕРАРХИИ (ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО ЗначенияСвойствОбъектов.Объект = Номенклатура.Ссылка ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = &Свойство И ЗначенияСвойствОбъектов.Значение.Наименование = &Значение)
который иммет 3 условия
ВидыНоменклатуры.Ссылка = &ВидНоменклатуры И НоменклатурныеГруппы.Ссылка = &НоменклатГруппа И Номенклатура.Ссылка В ИЕРАРХИИ
и вот эти 3 условия нужно перенести в отборы подключаемые/отключаемые пользователем т.е. чтобы пользователь сам мог выбирать наличие отбора (т.е. в одних случаях отбор есть, в других случаях отбора нет).
в случае с
ВидыНоменклатуры.Ссылка = &ВидНоменклатуры И НоменклатурныеГруппы.Ссылка = &НоменклатГруппа
всё просто
а вот с
Номенклатура.Ссылка В ИЕРАРХИИ
что делать? как создать пользовательский отбор - чтобы пользователь сам мог выбирать фильтровать ли номенклатуру по значениям свойств характеристик или нет....
попробовала создала Источник данных 2 - засунула туда запрос
ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО ЗначенияСвойствОбъектов.Объект = Номенклатура.Ссылка
но как правильно задать их связь (Источник данных 1 и источник данных 2) и как добавить в пользовательские отборы &Свойство и &Значение?-
Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1); ОбластьКарточки1 =ТабДок.Область(НомерСтроки_н+СчетчикШапки+1,1,НомерСтроки_к+СчетчикШапки,3); ОбластьКарточки1.Обвести(Линия, Линия, Линия, Линия);
Рисунок1 = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок1.Картинка = Изображение1; Рисунок1.Расположить(ОбластьКартинка01); если Рисунок1.Высота>ВысотаРисунка тогда Рисунок1.Высота=ВысотаРисунка; конецесли; если Рисунок1.Ширина>ШиринаРисунка тогда Рисунок1.Ширина=ШиринаРисунка; конецесли;
Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1); ОбластьКарточки2 =ТабДок.Область(НомерСтроки_н+1+СчетчикШапки,4,НомерСтроки_к+СчетчикШапки,6); ОбластьКарточки2.Обвести(Линия, Линия, Линия, Линия);
Рисунок2 = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок2.Картинка = Изображение2; Рисунок2.Расположить(ОбластьКартинка02); если Рисунок2.Высота>ВысотаРисунка тогда Рисунок2.Высота=ВысотаРисунка; конецесли; если Рисунок2.Ширина>ШиринаРисунка тогда Рисунок2.Ширина=ШиринаРисунка; конецесли;
Для сч =1 по количествоСвойств // виводим 1ю секцию // присоединяем вторую // заполняем параметры во 2й секции ...... конеццикла
// получаем координаты 1й секции верх, низ // получаем область, где будет лежать рисунок (1я секция, верх, низ) // полученная область.Объединить - получаем неприрывную область // вычисляем высоту этой области в пикселях // высоту рисунка делаем чуть меньше высоты области // задаем параметры масштабирования рисунка
Больше спасибо, скажите, только , пожалуйста, куда тут пристроить тут
Если Не ТабДок.ПроверитьВывод(МассивОбластей) Тогда
а то рисунок на стыке страниц разрывается на части... Заранее спасибо.
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые)
как посчитать страницы в макете при выводе области в цикле
и как вывести их в нижнем или в верхнем колонтитуле?
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые)
печатаю в макете
как устранить при печати не правильное разбитие листа т.е. и
Необходимо автоматом уменьшать ширину колонок и картинки (картинки пропорционально) пока не поместится всё на 1 печатный лист по ширине и по длине без разбития пополам картинки с переносом шапки отчета на следующий лист при печати в нём автоматом - т.е. при нажатии пользователем на отдельную кнопку подбора величины
Т.е. вопрос - как отловить -что не помещается на 1 лист (неделимая область карточки обведенная рамкой) и автоматом подобрать границы ширины (границы ширины колонок и границы ширины рисунка) и по длине сделать перенос шапки отчета на следуюший лист?
если Рисунок1.Высота>ВысотаРисунка тогда Рисунок1.Высота=ВысотаРисунка; конецесли; если Рисунок1.Ширина>ШиринаРисунка тогда Рисунок1.Ширина=ШиринаРисунка; конецесли;
Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1); ОбластьКарточки2 =ТабДок.Область(НомерСтроки_н+1,4,НомерСтроки_к,6); ОбластьКарточки2.Обвести(Линия, Линия, Линия, Линия);
Рисунок2 = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Рисунок2.Картинка = Изображение2; Рисунок2.Расположить(ОбластьКартинка02); если Рисунок2.Высота>ВысотаРисунка тогда Рисунок2.Высота=ВысотаРисунка; конецесли; если Рисунок2.Ширина>ШиринаРисунка тогда Рисунок2.Ширина=ШиринаРисунка; конецесли;
Если Не ТабДок.ПроверитьВывод(МассивОбластей) Тогда ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); МассивОбластей.Очистить(); КонецЕсли;
ошибка ушла, но неправильное разбитие по листам осталось и
как такое устранить? чтобы картинка не отображалась отдельно от надписи на другом листе (а переносилась вся карточка) и чтобы картинка не делилась пополам, а сначала переносилась шапка, а потом вся карточка.
Как такое исправить? Помогите, пожалуйста.
Заранее спасибо
или что бы автоматом менялись размеры -для умещения всё на 1 листе - ширина колонок и картинки? пока не влезет на лист. Как такое можно сделать?
Добрый день, уважаемые форумчани. Прошу помощи 1С:Предприятие 8.3 (8.3.15.1869), "Управление производственным предприятием для Украины", редакция 1.3 (1.3.66.1) , формы обычные (не управляемые)
Как в 1С можно подгрузить задачи из Битрикс 24 - какими методами? Должен быть список выпадающих задач, и это должны быть гипперсылки, чтобы мы могли сразу проваливаться в задачу.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!