Polytech-soft.com

ПК журнал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Дополнительная информация о запросе исправлена раскладка

Дополнительные сведения в запросе

Здравствуйте,у меня такая проблема,в документе есть 2 дополнительных сведения и нужно все доп сведения вывести в таблицу,в одну строку,максимум что у меня получилось так это дублирование второго документа с другим значением,то есть вот так
Реализация товаров и услуг АШ0B-000002 от 28.02.2015 12:00:02 Накл.Есть Статус (Реализация товаров и услуг)
Реализация товаров и услуг АШ0B-000002 от 28.02.2015 12:00:02 Иванов Ответственный менеджер (Реализация товаров и услуг)
Нужно чтобы накл.есть и иванов выводились в одну строку,подскажите пожалуйста,второй день мучаюсь
Вот текст запроса

ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка,
ДополнительныеСведения.Значение,
ДополнительныеСведения.Свойство.Наименование
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО РеализацияТоваровУслуг.Ссылка = ДополнительныеСведения.Объект

СГРУППИРОВАТЬ ПО
РеализацияТоваровУслуг.Ссылка,
ДополнительныеСведения.Значение,
ДополнительныеСведения.Свойство.Наименование

(2) Большое спасибо,но я так и не могу разобраться(((
Вот весь мой код
Функция СформироватьНаСервере()
Макет = Объект.РеквизитМакет;
ТабличныйДокумент = Новый ТабличныйДокумент;
Запрос = Новый Запрос;

Запрос.УстановитьПараметр(«ДатаНач»,НачалоДня(Объект.ДатаНач));
Запрос.УстановитьПараметр(«ДатаКон»,КонецДня(Объект.ДатаКон));
Запрос.УстановитьПараметр(«Ссылка», Объект.СсылкаНаОбъект);
Зн = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Статус»);

Запрос.УстановитьПараметр(«Свойство»,Зн);
Запрос.Текст = «ВЫБРАТЬ
| РеализацияТоваровУслуг.Дата,
| РеализацияТоваровУслуг.Номер,
| РеализацияТоваровУслуг.СуммаДокумента,
| РеализацияТоваровУслуг.Контрагент,
| РеализацияТоваровУслуг.Ответственный,
| ДополнительныеСведения.Значение,
| ДополнительныеСведения.Свойство,
| Организации.Наименование
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
| ПО РеализацияТоваровУслуг.Организация = Организации.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
| ПО РеализацияТоваровУслуг.Ссылка = ДополнительныеСведения.Объект
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И Организации.Ссылка = &Ссылка»;
ТаблицаЗапроса = Запрос.Выполнить().Выгрузить();
ТаблицаЗапроса.Сортировать(«Ответственный Возр,Дата Возр»);

ОбластьМакета = Макет.ПолучитьОбласть(«Шапка»);
ОбластьМакета.Параметры.ДатаНач = формат(Объект.ДатаНач,»ДФ=dd.MM.yy»);
ОбластьМакета.Параметры.ДатаКон = формат(Объект.ДатаКон,»ДФ=dd.MM.yy»);
ТабличныйДокумент.Вывести(ОбластьМакета);
ОбластьСтроки = Макет.ПолучитьОбласть(«СТР»);
Для Каждого Сч из ТаблицаЗапроса Цикл
ОбластьСтроки.Параметры.Заполнить(Сч);
ТабличныйДокумент.Вывести(ОбластьСтроки);
КонецЦикла;

(5) ditp, Запрос не выдает Статус ! !
Если убираем вот эту строчку «ДополнительныеСведения.Свойство = &Свойство»,то выдает но также в одной строке

Большое вам спасибо,что помогаете мне.

(5) ditp, УФФФФ
Наконец то решил как можно сделать
ВЫБРАТЬ
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Номер,
РеализацияТоваровУслуг.СуммаДокумента,
РеализацияТоваровУслуг.Контрагент,
РеализацияТоваровУслуг.Ответственный,
ДополнительныеСведения.Значение,
ДополнительныеСведения.Свойство,
ВложенныйЗапрос.Значение КАК Значение1
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО РеализацияТоваровУслуг.Ссылка = ДополнительныеСведения.Объект
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка,
ДополнительныеСведения.Значение КАК Значение,
ДополнительныеСведения.Объект КАК Объект
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО РеализацияТоваровУслуг.Ссылка = ДополнительныеСведения.Объект
ГДЕ
ДополнительныеСведения.Свойство = &СвойствоОтв
И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач1 И &ДатаКон1
И РеализацияТоваровУслуг.Организация = &Организация

СГРУППИРОВАТЬ ПО
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Ссылка,
ДополнительныеСведения.Значение,
ДополнительныеСведения.Объект) КАК ВложенныйЗапрос
ПО РеализацияТоваровУслуг.Ссылка = ВложенныйЗапрос.Объект
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И ДополнительныеСведения.Свойство = &Свойство
И РеализацияТоваровУслуг.Организация = &Организация

Это текст запроса,нужно создать временную таблицу и занести туда идентичный запрос,только изменить в условиях свойство на допустим Свойство1,задаем 2 СВОЙСТВА ,И БУХ ЗАПРОС ВЫДАЕТ ПРАВИЛЬНЫЙ. ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(«Статус») так мы обращаемся из обработки к нашим свойствам,конечно товарищ ditp сделал более правильно,в конфигураторе ПРОГРАММНО ПРОПИСАВ,а эта обработка будет работать лишь в моем случае

Статья 21. Направление запросов о предоставлении информации и документов, поручений о проведении отдельных процессуальных действий

Статья 21
Направление запросов о предоставлении информации и документов, поручений о проведении отдельных процессуальных действий

1. Уполномоченные органы Сторон вправе направлять запросы о предоставлении информации и документов, а также поручения о проведении отдельных процессуальных действий.

Читать еще:  Как исправить направление текста в ворде

2. Запрос о предоставлении информации и документов, поручение о проведении отдельных процессуальных действий оформляются в письменной форме на бланке уполномоченного органа Стороны и должны содержать:

1) номер соответствующего дела (при наличии), по которому запрашивается информация, подробное описание правонарушения и иных относящихся к нему фактов, юридическую квалификацию деяния в соответствии с законодательством запрашивающей Стороны с приложением текста применяемого закона;

2) имена, отчества и фамилии лиц, в отношении которых рассматриваются соответствующие дела, свидетелей, их местожительство или местопребывание, гражданство, занятие, место и дату рождения, для юридических лиц — их наименование и место нахождения (если о перечисленных сведениях имеется информация);

3) в поручении о вручении документа — точный адрес получателя и наименование вручаемого документа;

4) перечень сведений и действий, подлежащих представлению либо исполнению (для производства опроса необходимо указать, какие обстоятельства должны быть выяснены и уточнены, а также указать последовательность и формулировку вопросов, которые должны быть поставлены опрашиваемому).

3. Запрос о предоставлении информации и документов, поручение о проведении отдельных процессуальных действий могут также содержать:

1) указание срока исполнения требуемых мероприятий;

2) ходатайство о проведении указанных в запросе мероприятий в определенном порядке;

3) ходатайство о предоставлении возможности представителям уполномоченных органов запрашивающей Стороны присутствовать при выполнении указанных в запросе мероприятий, а также, если это не противоречит законодательству каждой из Сторон, участвовать в их выполнении;

4) иные ходатайства, связанные с выполнением запроса, поручения.

4. Запрос о предоставлении информации и документов, поручение о проведении отдельных процессуальных действий подписываются руководителем запрашивающего уполномоченного органа Стороны или его заместителем. К запросу или поручению должны быть приложены имеющиеся копии документов, на которые имеются ссылки в тексте запроса или поручения, а также иные документы, необходимые для их надлежащего исполнения.

5. Поручения о производстве экспертиз и других процессуальных действий, исполнение которых требует дополнительных расходов для исполняющей Стороны, направляются по предварительному согласованию между уполномоченными органами Сторон.

6. Уполномоченные органы Сторон могут отправлять процессуальные документы по почте непосредственно участникам соответствующих дел, находящимся на территории другой Стороны.

7. Допускается направление повторного запроса о предоставлении информации и документов, поручения о проведении отдельных процессуальных действий при необходимости получения дополнительных сведений или уточнения информации, полученной в рамках исполнения предыдущего запроса или поручения.

>
Исполнение поручений о проведении отдельных действий и запросов о предоставлении информации и документов
Содержание
Соглашение о единых принципах и правилах конкуренции (Москва, 9 декабря 2010 г.) (не действует)

Вы можете открыть актуальную версию документа прямо сейчас.

Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.

Поиск: автоматическое определение раскладки клавиатуры в которой набран запрос.

Сегодня вышла версия модуля поиска 9.5.3 (пока бета).
В ней реализовано определение раскладки совсем как у «взрослых» поисковиков.
Набираем в строке поиска «gfgf», а результаты получаем для «папа».

Читать еще:  Привод не записывает dvd диски

Алгоритм основан на анализе частотности буквосочетаний конкретного языка.
Берем запрос, переводим буквы в номера клавиш и получаем язык на котором набрано слово или фраза.

Несмотря на вероятностный характер алгоритм довольно точен.
На английском и русском словарях (30000 и 50000 слов) вероятность ошибки менее 1%.

Теперь о главном: поддержка автоопределения раскладки добавлена в компоненты search.title и search.page. Она включается и выключается параметром компонента.
Плохая новость заключается в том, что по умолчанию этот параметр включен. И кастомизированные шаблоны нуждаются в доработке. А именно:

Эти строки надо добавить в шаблон сразу после
.

будет искать так, как запросил пользователь, или опять сменит раскладку.
Вобщем, есть ли возможность искать по исходному запросу?

Супер, будем тестировать.

Максим, а как он понимает, что надо переключить? «baby» вот переключает к «ифин», к примеру

Надо сделать так, чтобы содержимое запроса в кавычках не исправлялось.

Мне кажется нужно учитывать наличие результатов по исходному запросу.
Если по исходному запросу ничего нет, то автоматически переводить.
Это увеличит нагрузку, но позволит избежать такого как сейчас:

Принтер HP -> Ghbynth HP
Принтер epson -> Ghbynth epson
HP -> РЗ

«Принтер» в след. версии будет определяться верно.

Мы перед реализацией функции думали пойти именно таким путем. И поняли, что это не решает одной из главных задач — меньше ошибочных поисков.

Вы можете кастомизировать компонент search.page с реализацией той логики которая вам нужна.
На это уйдет максимум полчаса:
1) комментируем строки 309-318
2) в строку 412 переносим закомментированные функции определения раскладки

И поняли, что это не решает одной из главных задач — меньше ошибочных поисков.

А в сторону Google/Яндекс не курили, Максим? Может можно обратиться удаленно к их поиску и получить результаты. Ну и дополнительно от них думаю передается инфа что запрос был изменен, или «может вы имели в виду. «.

Вариант второй. Вести индексированную базу авторитетных источников. В коменте ниже упоминается «SDRH-16M16». Так вот, если SDRH упоминается где-либо в title (ИБ, блоги, форумы, . ), то ставить галочку «такое слово существует» и скрипт ничего не меняет. В противном случае менять раскладку. Наверняка на спец.сайтах такие названия есть в заголовках (каталог товаров), так что процент точных попаданий вырастет.

Вариант третий. Смотреть сколько результатов с измененной раскладкой. И если для ЫВКР-16Ь16 (тот же пример) ничего не нашлось, то наверняка менять раскладку не стоит.

Ну и комбинация 2 и 3 варианта думаю очень сильно уменьшит промахи.

Поиск: автоматическое определение раскладки клавиатуры в которой набран запрос.

Сегодня вышла версия модуля поиска 9.5.3 (пока бета).
В ней реализовано определение раскладки совсем как у «взрослых» поисковиков.
Набираем в строке поиска «gfgf», а результаты получаем для «папа».

Читать еще:  Boot from cd dvd что делать

Алгоритм основан на анализе частотности буквосочетаний конкретного языка.
Берем запрос, переводим буквы в номера клавиш и получаем язык на котором набрано слово или фраза.

Несмотря на вероятностный характер алгоритм довольно точен.
На английском и русском словарях (30000 и 50000 слов) вероятность ошибки менее 1%.

Теперь о главном: поддержка автоопределения раскладки добавлена в компоненты search.title и search.page. Она включается и выключается параметром компонента.
Плохая новость заключается в том, что по умолчанию этот параметр включен. И кастомизированные шаблоны нуждаются в доработке. А именно:

Эти строки надо добавить в шаблон сразу после
.

будет искать так, как запросил пользователь, или опять сменит раскладку.
Вобщем, есть ли возможность искать по исходному запросу?

Супер, будем тестировать.

Максим, а как он понимает, что надо переключить? «baby» вот переключает к «ифин», к примеру

Надо сделать так, чтобы содержимое запроса в кавычках не исправлялось.

Мне кажется нужно учитывать наличие результатов по исходному запросу.
Если по исходному запросу ничего нет, то автоматически переводить.
Это увеличит нагрузку, но позволит избежать такого как сейчас:

Принтер HP -> Ghbynth HP
Принтер epson -> Ghbynth epson
HP -> РЗ

«Принтер» в след. версии будет определяться верно.

Мы перед реализацией функции думали пойти именно таким путем. И поняли, что это не решает одной из главных задач — меньше ошибочных поисков.

Вы можете кастомизировать компонент search.page с реализацией той логики которая вам нужна.
На это уйдет максимум полчаса:
1) комментируем строки 309-318
2) в строку 412 переносим закомментированные функции определения раскладки

И поняли, что это не решает одной из главных задач — меньше ошибочных поисков.

А в сторону Google/Яндекс не курили, Максим? Может можно обратиться удаленно к их поиску и получить результаты. Ну и дополнительно от них думаю передается инфа что запрос был изменен, или «может вы имели в виду. «.

Вариант второй. Вести индексированную базу авторитетных источников. В коменте ниже упоминается «SDRH-16M16». Так вот, если SDRH упоминается где-либо в title (ИБ, блоги, форумы, . ), то ставить галочку «такое слово существует» и скрипт ничего не меняет. В противном случае менять раскладку. Наверняка на спец.сайтах такие названия есть в заголовках (каталог товаров), так что процент точных попаданий вырастет.

Вариант третий. Смотреть сколько результатов с измененной раскладкой. И если для ЫВКР-16Ь16 (тот же пример) ничего не нашлось, то наверняка менять раскладку не стоит.

Ну и комбинация 2 и 3 варианта думаю очень сильно уменьшит промахи.

Ссылка на основную публикацию
Adblock
detector