Доброго времени суток.Я только начал учиться в 1С и есть вопрос.Есть обработка ,была создана в качестве учебной, для выявления документов с неверными датами(01.01.0218 год и так далее).Сейчас работает,но нужно сделать так,что-бы в конце,когда списком выводится "Тип документа",при нажатии на документ он открывался .Вообщем,как тут писал 1 человек, "Хочу тыкнуть в Тип документа,чтобы документ открылся"
&НаСервере
Процедура ПолучитьДанныеНаСервере(ЗначениеСравнения)
СтрокаЗапроса = ПолучитьТекстЗапроса(ЗначениеСравнения);
Запрос = Новый Запрос;
Запрос.Текст = СтрокаЗапроса;
Запрос.Параметры.Вставить("ДатаПоиска",ДатаПоиска);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
ТаблицаРезультат.Очистить();
Для каждого СтрокаЭлемент из РезультатЗапроса Цикл
СтрокаТаблицы = ТаблицаРезультат.Добавить();
СтрокаТаблицы.ТипДокумента = СтрокаЭлемент.ТипДокумента;
СтрокаТаблицы.Количество = СтрокаЭлемент.Количество;
КонецЦикла
КонецПроцедуры
&НаКлиенте
Процедура ПолучитьДанные(Команда)
ЗначениеСтрока = Элементы.СписокСравнений.ТекстРедактирования;
ПолучитьДанныеНаСервере(ЗначениеСтрока);
КонецПроцедуры
&НаСервере
Функция ПолучитьТекстЗапроса(ЗначениеСравнения)
лТекстЗапроса = "";
лПервыйЗапрос = Истина;
Для Каждого лТипДокумента Из Метаданные.Документы Цикл
Если Не лПервыйЗапрос Тогда
лТекстЗапроса = лТекстЗапроса + "
|
| ОБЪЕДИНИТЬ ВСЕ
|";
КонецЕсли;
лТекстЗапроса = лТекстЗапроса + "
|ВЫБРАТЬ
| """ +СтрЗаменить(лТипДокумента,"""","'")+ """ КАК ТипДокумента,
| Количество(РАЗЛИЧНЫЕ Документ.Ссылка) КАК Количество
|ИЗ
| Документ." + СтрЗаменить(СтрЗаменить(лТипДокумента.Имя," ",""),"/","") + " КАК Документ
|ГДЕ
| // Документ.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания И
|
| ЕСТЬNULL(Документ.Дата, ДАТАВРЕМЯ(1, 1, 1, 1, 1, 1)) " + ЗначениеСравнения + " &ДатаПоиска
|СГРУППИРОВАТЬ ПО
| """ +СтрЗаменить(лТипДокумента,"""","'")+ """
|
|";
лПервыйЗапрос = Ложь;
КонецЦикла;
Возврат лТекстЗапроса;
КонецФункции
ПоказатьПо теме из базы знаний
- Внешняя обработка "Состав семьи" для 1С:Зарплата и кадры 7.7
- Внешняя обработка печати "Акта выполненных работ" и "Акта взаимозачета" на одном листе (Бух, ред.2.0, 8.2)
- Внешняя обработка для БГУ - принятие к учету по КФО 4 ОС приобретенного за счет субсидии на иные цели
- ОКУД 0504082 Инвентаризационная опись остатков на счетах учета денежных средств для 1С БГУ 8 (Внешняя обработка)
- Клиент-банк (внешняя обработка) с исправленной ошибкой соответствия номеров платежек
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Была ошибка метаданных ,ВОТ теперь готовое решение.
Прикрепленные файлы:
Эталон поиска документов (1).epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот