Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Розшифровка звіту          
matviiv Подменю пользователя
сообщение 24.12.11, 12:49
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

У мене така проблема: стоіть перед мною мета при розшифровці звіту попасти у документ в цю ячейку з числом, по яких я клікаю на звіті. Звіт працює через Запрос. Хто може допоможіть!!!

Сообщение отредактировал logist - 24.12.11, 13:05
Причина редактирования: Правила п. 5

MATEVI Подменю пользователя
сообщение 24.12.11, 13:20
Сообщение #2

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Цитата(matviiv @ 24.12.11, 12:49) *
У мене така проблема: стоіть перед мною мета при розшифровці звіту попасти у документ в цю ячейку з числом, по яких я клікаю на звіті. Звіт працює через Запрос. Хто може допоможіть!!!

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

ЗЫ Только по правилам!

matviiv Подменю пользователя
сообщение 24.12.11, 14:11
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(MATEVI @ 24.12.11, 13:20) *
Самый простой вариант. В свойствах ячейки в параметрах расшифровки указать Ваш документ. Если он используется в отчете.
А так мало информации, показывайте код.

ЗЫ Только по правилам!

Так у мене і зроблено, відкривається документ. А мені потрібно щоб при відкритті документа ставала активною ячейка з числом яке попало у звіт.
Ось код звіту:
//*******************************************
Процедура Сформировать()
    Перем ТекстЗапроса, Таб;
    
    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(qqq)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Док = Документ.Счет.ТекущийДокумент;
    |Контрагент = Документ.Счет.Контрагент;
    |ФлагУчета=Регистр.ОстаткиТоваров.ФлагУчета;
    |Фирма=Регистр.ОстаткиТоваров.Фирма;
    |Товар = Документ.Счет.Товар, Регистр.ОстаткиТоваров.Товар;
    
    |Склад = Регистр.ОстаткиТоваров.Склад;
    |Количество = Документ.Счет.Количество;
    
    
    |ОстатокТовара = Регистр.ОстаткиТоваров.ОстатокТовара;
    |Функция КонОст = КонОст(ОстатокТовара);
    
    |Функция КоличествоСумма = Сумма(Количество);
    |Группировка Товар упорядочить по Товар.Наименование Без Групп;
    |Группировка Контрагент упорядочить по Контрагент.Наименование без групп Все ВошедшиеВЗапрос;
    
    
    |Условие(Контрагент в ВыбКонтрагент);
    |"//}}ЗАПРОС
;
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
    
    // Подготовка к заполнению выходных форм данными запроса

    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    
    Таб.ВывестиСекцию("Заголовок");
    
    Пока Запрос.Группировка(1) = 1 Цикл
        Сформировать_Колонки(Таб, "Шапка");
        Прервать;
        
    КонецЦикла;
    
    Запрос.ВНачалоВыборки();
    Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);

    Состояние("Заполнение выходной таблицы...");
    
    //===========================================
    Таб.Опции(0, 0, Таб.ВысотаТаблицы()+0,2);
    //===========================================
    //Таб.Опции(0,0,Таб.ВысотаСекции("Шапка")+1,2);
    
    Пока Запрос.Группировка(1) = 1 Цикл
        
        Сформировать_Колонки(Таб, "Строка_1");
        
    КонецЦикла;
    
    // Заполнение полей "Итого"
    Пока Запрос.Группировка(1) = 1 Цикл
        
        Сформировать_Колонки(Таб, "Подвал");
        
          
         Прервать;
        
        // Вывод заполненной формы
    КонецЦикла;
    Таб.ТолькоПросмотр(1);
     Таб.ВывестиСекцию("Разом");
    
    Таб.Показать("Сформировать", "");
    
КонецПроцедуры

Розшифровка повина іти по "Количество"
Причина редактирования: Русским же языком написано было: по правилам! Если ещё одно нарушение - буду удалять посты. Вофка.

5_kopeek Подменю пользователя
сообщение 24.12.11, 17:59
Сообщение #4

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Цитата(matviiv @ 24.12.11, 14:11) *
Так у мене і зроблено, відкривається документ. А мені потрібно щоб при відкритті документа ставала активною ячейка з числом яке попало у звіт.

Если правильно понимаю, в Вашем отчете сводные итоги из разных документов. Т.е. к-во в отчете содержит сумму к-во из разных доков. Так на каком именно из этих доков нужно позиционироваться? А по поводу позиционирования на строке, нужно или использовать группировку СтрокаДокумента (не уверена, получится ли нужный результат), или писать процедуру для поиска нужной строки и позиционирования на ней при открытии дока из отчета.

alex040269 Подменю пользователя
сообщение 25.12.11, 12:19
Сообщение #5

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Я так понимаю последний цикл посде
Цитата
// Заполнение полей "Итого"
никогда не выполнится. а по вопросу в коде не показано самое главное:
1) где формируются значения для значений ячеек и расшифровках.
2) что написано в соответсвующем поле "расшифровка"


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

5_kopeek Подменю пользователя
сообщение 25.12.11, 12:38
Сообщение #6

Ветеран
*******
Женщине-одинэснику
Группа: Пользователи*
Сообщений: 940
Спасибо сказали: 285 раз
Рейтинг: 0

Цитата(alex040269 @ 25.12.11, 12:19) *
Я так понимаю последний цикл посде никогда не выполнится.

Таки да.

igmig65 Подменю пользователя
сообщение 25.12.11, 16:04
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Из: Донецкая обл
Спасибо сказали: 171 раз
Рейтинг: 144.5

Во первых, в вашем запросе, вы никак неполучите значение самого документа, для того чтобы его вообще открыть. А во вторых, если вам нужно открыть документ с активным значением в активной строке, вам уже нужна строка этого документа, а не сам документ, или же номер строки документа и поле многострочной части документа, кокие нужно активизировать при открытии.
Но самое главное, зачем это нужно? ведь для того чтобы это сделать вам нужен запрос по строкам документа, как минимум, вот только зачем выводить эту группировку в таблицу, чтобы соответственно можно было открыть документ на текущей строке. Получается что сам отчет в таком виде наврядли понадобится.

matviiv Подменю пользователя
сообщение 26.12.11, 8:50
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

х
Причина редактирования: Я предупреждал. Вофка.

matviiv Подменю пользователя
сообщение 26.12.11, 10:12
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(matviiv @ 26.12.11, 8:50) *
х

Не розумію в чому справа, що я порушив, чому витерті усі мої повідомлення?

Vofka Подменю пользователя
сообщение 26.12.11, 10:22
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4613 раз
Рейтинг: 3750.1

Цитата
Не розумію в чому справа, що я порушив, чому витерті усі мої повідомлення?

Усі одне повідомлення?
Не розумію, де люди беруть таку бронетехніку... Або ви по російськи геть не розумієте? У кожному вашому повідомленні вказана причина.


Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.06.25, 13:20
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!