Нету расширенных настроек в типовом отчете
Всем привет, помогите в моем вопросе.
В карточке номенклатуры можно вызвать отчет "Движения товара на складах", в котором типа можно посмотреть движение конкретной номенклатуры, но по факту отчет выводит только не то что хотелось бы а только количество начального остатка - прихода - расхода - конечного остатка, без разбивки по регистратору. Т. е. я не могу в этом отчете увидеть когда именно был приход, или кому именно этот товар ушел в расход.. Я посмотрел на все это и подумал, - ну ок, сейчас быстренько перенастрою вариант под себя.. но, не тут то было, в форме отчета по вызову "Все действия" нету пункта "Прочее -> Изменить вариант отчета", полез я в настройки отчета в надежде перенастроить его там, но и здесь случился облом, в настройках нету кнопки "Расширенный" которая меняет интерфейс на расширенные возможности настройки отчета. В итоге я не нашел типовой возможности подправить данный отчет.
Полез в конфигуратор, сохранил данный отчет как внешний, и теперь при открытии этого внешнего отчета у него есть все возможности по редактированию всех вариантов. Им конечно можно пользоваться как внешним отчетом, но я хочу все-таки разобраться, где именно конфигурация закрывает вышеописанные функции в типовом отчете ? Облазил уже весь конфигуратор на тестовой базе, закомментировал огромные куски кода, но расширенные настройки и Вариант отчета так и не появились в отчете...
Краткое описание проблемы:
1. Я открываю отчет из карточки номенклатуры.
2. Нету «Прочее → изменить вариант отчета».
3. Нету вид «Расширенный».
Конфигурация: Управление торговлей для Беларуси, редакция 3.4.
Локализация для Республики Беларусь: СООО "1С-Минск". (3.4.8.85)
Платформа: 1С:Предприятие 8.3 (8.3.14.1854)
Режим: Серверный (сжатие: усиленное)
В карточке номенклатуры можно вызвать отчет "Движения товара на складах", в котором типа можно посмотреть движение конкретной номенклатуры, но по факту отчет выводит только не то что хотелось бы а только количество начального остатка - прихода - расхода - конечного остатка, без разбивки по регистратору. Т. е. я не могу в этом отчете увидеть когда именно был приход, или кому именно этот товар ушел в расход.. Я посмотрел на все это и подумал, - ну ок, сейчас быстренько перенастрою вариант под себя.. но, не тут то было, в форме отчета по вызову "Все действия" нету пункта "Прочее -> Изменить вариант отчета", полез я в настройки отчета в надежде перенастроить его там, но и здесь случился облом, в настройках нету кнопки "Расширенный" которая меняет интерфейс на расширенные возможности настройки отчета. В итоге я не нашел типовой возможности подправить данный отчет.
Полез в конфигуратор, сохранил данный отчет как внешний, и теперь при открытии этого внешнего отчета у него есть все возможности по редактированию всех вариантов. Им конечно можно пользоваться как внешним отчетом, но я хочу все-таки разобраться, где именно конфигурация закрывает вышеописанные функции в типовом отчете ? Облазил уже весь конфигуратор на тестовой базе, закомментировал огромные куски кода, но расширенные настройки и Вариант отчета так и не появились в отчете...
Краткое описание проблемы:
1. Я открываю отчет из карточки номенклатуры.
2. Нету «Прочее → изменить вариант отчета».
3. Нету вид «Расширенный».
Скриншоты |
---|
|
Конфигурация: Управление торговлей для Беларуси, редакция 3.4.
Локализация для Республики Беларусь: СООО "1С-Минск". (3.4.8.85)
Платформа: 1С:Предприятие 8.3 (8.3.14.1854)
Режим: Серверный (сжатие: усиленное)
По теме из базы знаний
- Пример доработки типового отчета в БП 3.0 (Ограничение доступности поля в отборе, группировке) без снятия с поддержки
- Доработка типового отчета на СКД с помощью расширения
- Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки
- Пользовательские настройки отчетов 1С. Часть 2. Группировки и варианты
- Программная установка отборов в типовых отчетах
Найденные решения
(9) да. посмотрел. это для панели отчетов настройки.
В общем модуле ВариантыОтчетов при добавлении команд
Процедура ПриОпределенииКомандПодключенныхКОбъекту
В самом низу есть
Если для нужной команды ВидимостьКомандВариантовОтчетов установить в истину, то варианты и расширенные настройки появляются.
В общем модуле ВариантыОтчетов при добавлении команд
Процедура ПриОпределенииКомандПодключенныхКОбъекту
В самом низу есть
Если ПустаяСтрока(Команда.Обработчик) Тогда
Команда.ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
Команда.ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь);
КонецЕсли;
Если для нужной команды ВидимостьКомандВариантовОтчетов установить в истину, то варианты и расширенные настройки появляются.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Как вариант можете перенастроить отчет "Ведомость по товарам на складах" под ваш вариант и там его сохранить. В пользовательском режиме действительно отчет "Движение товара на складах" находится только в Номенклатуре и сохранить в другое место его нельзя.
Настройки должны быть такие:
Настройки должны быть такие:
Прикрепленные файлы:
(6) Отредактировал в модуле ВаринтОтчетовУТПереопределенный процедуру НостроитьВаринтыОтчетов
Было:
Стало:
Потом запустил предприятие с ключем "/c ЗапуститьОбновлениеИнформационнойБазы", обновление прошло успешно, но нечего не изменилось.....
Было:
#Область ВедомостьПоТоварамНаСкладах
ОписаниеОтчета = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.ВедомостьПоТоварамНаСкладах);
ОписаниеОтчета.ОпределитьНастройкиФормы = Истина;
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "");
ОписаниеВарианта.Описание = НСтр("ru= 'Анализ количественного движения товаров на складах предприятия.'");
УстановитьВажностьВариантаОтчета(ОписаниеВарианта, "Важный");
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "ВедомостьПоТоварамНаСкладах");
ОписаниеВарианта.Описание = НСтр("ru= 'Анализ количественного движения товаров на складах предприятия.'");
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "ОстаткиНаСкладе");
ОписаниеВарианта.Описание = НСтр("ru= 'Остатки товаров на складах и в помещениях предприятия.'");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОстаткиИОборотыСГруппировкойПоСкладам");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОтгружаемыеТовары");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОтгружаемыеТоварыПоПересчетуКонтекст");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ПоНоменклатуреКонтекст");
#КонецОбласти
ПоказатьСтало:
#Область ВедомостьПоТоварамНаСкладах
ОписаниеОтчета = ВариантыОтчетов.ОписаниеОтчета(Настройки, Метаданные.Отчеты.ВедомостьПоТоварамНаСкладах);
ОписаниеОтчета.ОпределитьНастройкиФормы = Истина;
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "");
ОписаниеВарианта.Описание = НСтр("ru= 'Анализ количественного движения товаров на складах предприятия.'");
УстановитьВажностьВариантаОтчета(ОписаниеВарианта, "Важный");
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "ВедомостьПоТоварамНаСкладах");
ОписаниеВарианта.Описание = НСтр("ru= 'Анализ количественного движения товаров на складах предприятия.'");
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "ОстаткиНаСкладе");
ОписаниеВарианта.Описание = НСтр("ru= 'Остатки товаров на складах и в помещениях предприятия.'");
ОписаниеВарианта = ВариантыОтчетов.ОписаниеВарианта(Настройки, ОписаниеОтчета, "ПоНоменклатуреКонтекст"); //Добавил
ОписаниеВарианта.Описание = НСтр("ru= 'ТЕСТ'"); //Добавил
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОстаткиИОборотыСГруппировкойПоСкладам");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОтгружаемыеТовары");
ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ОтгружаемыеТоварыПоПересчетуКонтекст");
//ОтключитьВариантОтчета(Настройки, ОписаниеОтчета, "ПоНоменклатуреКонтекст"); //Закоментировал
#КонецОбласти
ПоказатьПотом запустил предприятие с ключем "/c ЗапуститьОбновлениеИнформационнойБазы", обновление прошло успешно, но нечего не изменилось.....
(9) да. посмотрел. это для панели отчетов настройки.
В общем модуле ВариантыОтчетов при добавлении команд
Процедура ПриОпределенииКомандПодключенныхКОбъекту
В самом низу есть
Если для нужной команды ВидимостьКомандВариантовОтчетов установить в истину, то варианты и расширенные настройки появляются.
В общем модуле ВариантыОтчетов при добавлении команд
Процедура ПриОпределенииКомандПодключенныхКОбъекту
В самом низу есть
Если ПустаяСтрока(Команда.Обработчик) Тогда
Команда.ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
Команда.ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь);
КонецЕсли;
Если для нужной команды ВидимостьКомандВариантовОтчетов установить в истину, то варианты и расширенные настройки появляются.
(13) В модуле отчета это не пропишешь...
Я бы сделал как-то так.
Безопасный режим у расширения должен быть отключен.
Я бы сделал как-то так.
&После("ПриОпределенииКомандПодключенныхКОбъекту")
Процедура Расш1_ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды)
Отбор = Новый Структура;
Отбор.Вставить("Представление", "Движения товара на складах");
Отбор.Вставить("Менеджер", "Отчет.ВедомостьПоТоварамНаСкладах");
СтрокиКоманд = Команды.НайтиСтроки(Отбор);
Для каждого Строка Из СтрокиКоманд Цикл
Если Строка.ПараметрыФормы <> Неопределено И Строка.ПараметрыФормы.Свойство("ВидимостьКомандВариантовОтчетов") Тогда
Строка.ПараметрыФормы.ВидимостьКомандВариантовОтчетов = Истина;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьБезопасный режим у расширения должен быть отключен.
(15) Сработало, спасибо большое.
Но теперь следующий затуп, каждый раз при открытии этого отчета, открывается предопределенный вариант "Движения товара на складах", если его отредактировать то 1С не разрешит его перезаписать а только создать новый вариант, который при следующем открытии отчета по стандарту не откроется..
Вообще изначально была идея сделать аналогичный отчет как в Рознице 2.2, в карточке номенклатуры "Анализ движений", который при открытии открывает последний вариант отчета который был сохранен..
Может сможете подсказать как это можно реализовать через расширения ?
Но теперь следующий затуп, каждый раз при открытии этого отчета, открывается предопределенный вариант "Движения товара на складах", если его отредактировать то 1С не разрешит его перезаписать а только создать новый вариант, который при следующем открытии отчета по стандарту не откроется..
Вообще изначально была идея сделать аналогичный отчет как в Рознице 2.2, в карточке номенклатуры "Анализ движений", который при открытии открывает последний вариант отчета который был сохранен..
Может сможете подсказать как это можно реализовать через расширения ?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот