1с в настройку отчета внесены критичные изменения отчет не будет сформирован макет не существует
(1) Да, в модуле менеджера отчета в составе конфигурации есть вот такой код:
(2+) Как это может влиять на формирование отчета в составе конфигурации, или формирование отчета как внешний?
нашел в инете:
|
Все дело в тексте запроса, он программно изменяется при открытии встроенного отчета. При открытии внешнего отчета событие по изменению текста не срабатывает.
Решение подойдет только для внутреннего отчета.
В модуле "ЗарплатаКадрыОтчетыБазовый", в конце процедуры "НастроитьВариантыОтчетов" и добавить новый отчет в список.
|
Подскажете?
(6) так бывает, когда ты Ливингстар, ответ тебе уже дали
Подскажите как описать внешний отчет в модуле менеджера, текст которого приведен в (2) ?
(12) не понятно что делать что бы работал внешний отчет!
Я скопировал отчет ОтчетыПоСотрудникам в составе конфигурации. Назвал его ОтчетыПоСотрудникамНовый.
Добавил вот это.
Мда!
Никто не знает почему сохраненный отчет как внешний не показывает данные в ЗУП 3.1.2.183.
Или почему у созданной копии отчетов теряются варианты настроек .
(14) Наверное нужно сперва понять как регистрируется внешний отчет в БСП. Куча примеров в интернете
Те строчки из (13) тебе врятли нужны, это регистрация варианта встроенного отчета.
(17) Понял.
Но дело не в добавлении отчета в состав конфигурации как внешнего.
А в формировании внешнего отчета. Он не выдает данные.
(17) Я так сделал, как в (13) но отчет открывается без вариантов отчета вообще (((
У меня задача. Сохранить отчет ОтчетыПоСотрудникам как внешний, и использовать его. Что бы он выводит данные. Пока он не формируется.
Зачем мне его регистрировать в БСП? Он же внешний, я его не добавляю во внешние отчеты и обработки.
Давай начнем с того что как ты хочешь выбирать с каким макетом надо работать?
(21) Я никому не выношу мозг.
Я сделал копию отчета ОтчетыПоСотрудникам внешним
и хочу что бы им работали как копией, что то изменив в ней.
Все макеты и нужно использовать что в типовом отчете.
(23) Ну то есть хотите сказать что, что бы сохранить
отчет на диск ОтчетыПоСотрудникам, изменив его несколько
и использовать как дубль отдельно в ЗуП 3.1.2.183 это
совсем не просто.
Там нужно прямо много много менять типовой код?
Вроде задача то элементарная?
Это можно сделать или нет, тогда такой вопрос?
Или сверх новые технологии 1с сейчас для такой простейшей операции, заставляют очень долго и долго разбираться и трудиться. Что бы сделать такую мелочь?
Хочется по факту разговора. Не лишних рассуждений!
Я не знаю как сделать, то что в (0) по этому спросил на форуме в надежде что кто то подскажет, кто знает. Задача элементарная!
(26) Новые технологии подразумевают знание БСП
в твоем случае это "БСП Варианты отчетов".
Либо делай 4 отдельных внешних отчета и пихай в каждый по одному макету.
(28) Нужно одним отчетом его использовать, как копию измененного типового.
(31) если ты не хочешь его подключать к БСП как внешний отчет, а использовать просто как открываемый файлик . то тогда и пиши весь этот гемор в своем отчете, инициализацию макетов выбор макета и тд и тп.
Еще раз спрашиваю, как 1с должна догадаться какой макет тебе надо скомпоновать и вывести?
(32) На форме отчета есть настройка, варианты отчета. Это и определяет какой макет будет сформирован и с какими данными.
(32) Я хочу сделать как угодно.
Важно что бы это было правильно.
И что бы отчет работал как копия, типового.
Которую можно было бы видо изменить.
Пока я не вижу цели и пути, что и как правильно делать!
(32) Подключение отчета к БСП, это вы имеете ввиду подключение его во внешние отчеты и обработки?
С добавлением соответсвующего кода для этого в модуль объекта?
(34) разницу между макетами и вариантами настроек СКД понимашь?
(37) вижу 8 вариантов отчета СКД и 4 макета
в типовом отчете ОтчетыПоСотрудникам
(38) Ну зачем мне подключение отчета как внешнего во внешние отчеты и обработки? Что мне это даст, если он не формируется?
(41)
Я добавил нужный код в модуль объекта отчета и встроил его во внешние отчеты и обработки. Но он как не выводил жанные так и не выводит.
Вы по сути ничего не сказали.
Может нужно какой регистр сведений заполнить или справочник?
Подскажите пожалуйста.
(43) Нет где? В копии отчета что я сделал в составе конфигурации?
Там нет да.
А во внешнем отчете что я добавил во внешние отчеты и обработки они есть, только он не выводит данные.
в ЗУПе все отчеты получают данные из пару супер-запросов, которые подставляются в схему при инициализации отчета. Запросы где-то в общих модулях лежат, на сколько я помню. Если к ним не обратиться, то получишь пустой отчет.
(46) Но отчет же типовой. Как он может к ним не обратиться?
(47) ну отладчик включи уже и посмотри, как он может к ним не обратиться. Плохо код перенес значит
(48) я вообще ничего не переносил, сделал копию типового отчета и все
никто ничего не знает, вокруг да около каждый бегает
(50) Из-за того что ты не знаешь как работает типовая конфа на БСП, не знаешь как работает БСП, ты не понимаешь как работает СКД, не знаешь как работает отладчик, предполагаю что и не знаешь как правильно сохранять отчеты и обработки в файлы, не хочешь читать что тебе тут уже разжевали, все бегают вокруг да около.
Ждешь что тебе пришлют готовый отчет? ты наверное слез с типовой УТ 10.3 и решил что в новых конфигурациях прокатят те же грабли.
Кроме кучи восклицательных знаков и "Отчет не работает" от тебя никакой информации.
Совет: закрой пофигуратор и вызови специалиста.
У меня один внешний другой встроенный во внешние отчеты и обработки.
(51) вся информация у меня изложена
повторюсь, вы бегаете вокруг да около, по делу ничего
поддержка форума, наводящими советами.
(53) Отчет ОтчетыПоСотрудникам
все внятно расписано в ветке что нужно, ну нет ответа и нет, сам найду его.
я один встроил в конфигурацию, прописал его как в (13)
второй сохранен на диск как внешний, при его открытии есть виды вариантов отчета но от не показывает данные, не формирует их
Добрый день.
При формировании зарплатных листов, вылетает ошибка - "В настройку отчёта "Расчётный листок" внесены критичные изменения. У пользователя недостаточно прав на исполнение операций над базой данных.
Пользователь работает под Администратором, так, что проблема не в правах.
- Версия 1С - Клиент Сервер
- 1С:Предприятие 8.3 (8.3.10.2466) - платформа сервера и клиента
- Зарплата и управление персоналом, редакция 3.1 (3.1.3.136) - конфигурация
- СУБД Postgres
Подскажите, может проблема в платформе или самом последнем релизе конфигурации ЗУП ?
Спасибо.
Так мы от Администратора пробуем, да и врядле настройки кто-то менял!
Вы предлагаете сбросить на дефолт? А как это сделать?
Может быть проблема в платформе? Т.к все началось после обновления платформы.
Вы про Журнал Регистрации? Не смотрел еще. С утра Бухи сообщили только о ошибке. И еще это в ЗУП, хз что там(
А что нужно в Журнале регистрации посмотреть?
Просто не пойму причем тут ошибка с правами, если делаем под Администратором, а у него полные права.
Я понимаю пользователь, не хватает прав на документы и т.д
(0) Бывает такое периодически. Почистите кэш на компе, где ошибку выдает.
Да они все на одном серваке работают. Там и Сервер 1С и Клиент. Через Терминалы ходят.
Я так понял кэш Администратора почистить?
Ошибка при формировании:
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
: В настройку отчета "Расчетный листок" внесены критичные изменения. Отчет не будет сформирован. У пользователя недостаточно прав на исполнение операции над базой данных.
: Ошибка при вызове метода контекста (СкомпоноватьРезультат)
по причине:
по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
: В настройку отчета "Расчетный листок" внесены критичные изменения. Отчет не будет сформирован. У пользователя недостаточно прав на исполнение операции над базой данных.
И также по новым сотрудникам отчет не формируется, а по старым формируется.
Оказалось ошибка 1С, причем именно на PоstgreSQL. В 28 посте дается описание способа исправления.
В клиент-серверном варианте на СУБД PоstgreSQL не формируется расчетный листок.
По идее должна быть исправлена в моей версии, но по факту не работает.
В какой версии ЗУП ошибка исправлена тогда?
Понял. Спасибо большое за инфу. Буду обновлять тогда.
А это только с postgres или на уровне конфигурации вообще она?
Читал. Но там в описании, найдите код и замените его на другой.
Я не разработчик, поэтому мне проще обновить конфигурацию.
(1) Да, в модуле менеджера отчета в составе конфигурации есть вот такой код:
(2+) Как это может влиять на формирование отчета в составе конфигурации, или формирование отчета как внешний?
нашел в инете:
|
Все дело в тексте запроса, он программно изменяется при открытии встроенного отчета. При открытии внешнего отчета событие по изменению текста не срабатывает.
Решение подойдет только для внутреннего отчета.
В модуле "ЗарплатаКадрыОтчетыБазовый", в конце процедуры "НастроитьВариантыОтчетов" и добавить новый отчет в список.
|
Подскажете?
(6) так бывает, когда ты Ливингстар, ответ тебе уже дали
Подскажите как описать внешний отчет в модуле менеджера, текст которого приведен в (2) ?
(12) не понятно что делать что бы работал внешний отчет!
Я скопировал отчет ОтчетыПоСотрудникам в составе конфигурации. Назвал его ОтчетыПоСотрудникамНовый.
Добавил вот это.
Мда!
Никто не знает почему сохраненный отчет как внешний не показывает данные в ЗУП 3.1.2.183.
Или почему у созданной копии отчетов теряются варианты настроек .
(14) Наверное нужно сперва понять как регистрируется внешний отчет в БСП. Куча примеров в интернете
Те строчки из (13) тебе врятли нужны, это регистрация варианта встроенного отчета.
(17) Понял.
Но дело не в добавлении отчета в состав конфигурации как внешнего.
А в формировании внешнего отчета. Он не выдает данные.
(17) Я так сделал, как в (13) но отчет открывается без вариантов отчета вообще (((
У меня задача. Сохранить отчет ОтчетыПоСотрудникам как внешний, и использовать его. Что бы он выводит данные. Пока он не формируется.
Зачем мне его регистрировать в БСП? Он же внешний, я его не добавляю во внешние отчеты и обработки.
Давай начнем с того что как ты хочешь выбирать с каким макетом надо работать?
(21) Я никому не выношу мозг.
Я сделал копию отчета ОтчетыПоСотрудникам внешним
и хочу что бы им работали как копией, что то изменив в ней.
Все макеты и нужно использовать что в типовом отчете.
(23) Ну то есть хотите сказать что, что бы сохранить
отчет на диск ОтчетыПоСотрудникам, изменив его несколько
и использовать как дубль отдельно в ЗуП 3.1.2.183 это
совсем не просто.
Там нужно прямо много много менять типовой код?
Вроде задача то элементарная?
Это можно сделать или нет, тогда такой вопрос?
Или сверх новые технологии 1с сейчас для такой простейшей операции, заставляют очень долго и долго разбираться и трудиться. Что бы сделать такую мелочь?
Хочется по факту разговора. Не лишних рассуждений!
Я не знаю как сделать, то что в (0) по этому спросил на форуме в надежде что кто то подскажет, кто знает. Задача элементарная!
(26) Новые технологии подразумевают знание БСП
в твоем случае это "БСП Варианты отчетов".
Либо делай 4 отдельных внешних отчета и пихай в каждый по одному макету.
(28) Нужно одним отчетом его использовать, как копию измененного типового.
(31) если ты не хочешь его подключать к БСП как внешний отчет, а использовать просто как открываемый файлик . то тогда и пиши весь этот гемор в своем отчете, инициализацию макетов выбор макета и тд и тп.
Еще раз спрашиваю, как 1с должна догадаться какой макет тебе надо скомпоновать и вывести?
(32) На форме отчета есть настройка, варианты отчета. Это и определяет какой макет будет сформирован и с какими данными.
(32) Я хочу сделать как угодно.
Важно что бы это было правильно.
И что бы отчет работал как копия, типового.
Которую можно было бы видо изменить.
Пока я не вижу цели и пути, что и как правильно делать!
(32) Подключение отчета к БСП, это вы имеете ввиду подключение его во внешние отчеты и обработки?
С добавлением соответсвующего кода для этого в модуль объекта?
(34) разницу между макетами и вариантами настроек СКД понимашь?
(37) вижу 8 вариантов отчета СКД и 4 макета
в типовом отчете ОтчетыПоСотрудникам
(38) Ну зачем мне подключение отчета как внешнего во внешние отчеты и обработки? Что мне это даст, если он не формируется?
(41)
Я добавил нужный код в модуль объекта отчета и встроил его во внешние отчеты и обработки. Но он как не выводил жанные так и не выводит.
Вы по сути ничего не сказали.
Может нужно какой регистр сведений заполнить или справочник?
Подскажите пожалуйста.
(43) Нет где? В копии отчета что я сделал в составе конфигурации?
Там нет да.
А во внешнем отчете что я добавил во внешние отчеты и обработки они есть, только он не выводит данные.
в ЗУПе все отчеты получают данные из пару супер-запросов, которые подставляются в схему при инициализации отчета. Запросы где-то в общих модулях лежат, на сколько я помню. Если к ним не обратиться, то получишь пустой отчет.
(46) Но отчет же типовой. Как он может к ним не обратиться?
(47) ну отладчик включи уже и посмотри, как он может к ним не обратиться. Плохо код перенес значит
(48) я вообще ничего не переносил, сделал копию типового отчета и все
никто ничего не знает, вокруг да около каждый бегает
(50) Из-за того что ты не знаешь как работает типовая конфа на БСП, не знаешь как работает БСП, ты не понимаешь как работает СКД, не знаешь как работает отладчик, предполагаю что и не знаешь как правильно сохранять отчеты и обработки в файлы, не хочешь читать что тебе тут уже разжевали, все бегают вокруг да около.
Ждешь что тебе пришлют готовый отчет? ты наверное слез с типовой УТ 10.3 и решил что в новых конфигурациях прокатят те же грабли.
Кроме кучи восклицательных знаков и "Отчет не работает" от тебя никакой информации.
Совет: закрой пофигуратор и вызови специалиста.
У меня один внешний другой встроенный во внешние отчеты и обработки.
(51) вся информация у меня изложена
повторюсь, вы бегаете вокруг да около, по делу ничего
поддержка форума, наводящими советами.
(53) Отчет ОтчетыПоСотрудникам
все внятно расписано в ветке что нужно, ну нет ответа и нет, сам найду его.
я один встроил в конфигурацию, прописал его как в (13)
второй сохранен на диск как внешний, при его открытии есть виды вариантов отчета но от не показывает данные, не формирует их
О чем эта статья
В статье рассмотрен пример доработки типового отчета «Расчетный листок» в конфигурации «Зарплату и Управление Персоналом 3.0». На данном примере показываются общие шаги разработчика, в случае если он слабо знаком с конкретной реализацией конкретного типового отчета на базе СКД.
Применимость
В материалах статьи в качестве примера используется конфигурация, «Зарплата и Управление Персоналом», редакции 3 3.0.25.122. Но от этого примеры доработки, продемонстрированные в видео, не стали устаревшими, т.к. акцент сделал именно на логике рассуждений разработчика перед которым поставлена подобного рода задача. Смело смотрите видео, это must have!
Что конкретно мы будем делать
Очень простая задача :)
А параллельно мы разберем и приемы работы с СКД:
Итак, поехали! 21 минута видео :)
Видео 1: Как за 10 минут понять логику формирования типового отчета
В этом уроке приступаем к решению задачи по модификации Расчетного листка в ЗУП 3.0.
В данном уроке мы показываем, как понять логику формирования типового отчета на СКД с программным заполнением полей и ручным выводом данных в табличный документ.
Видео 2: Как с помощью 2 строк кода изменить заполнение отчета
В итоге задача решается с минимальными изменениями:
- Новая строка в макете
- Левое соединение в запросе
- Две строки в программном коде.
Эта тема детально раскрыта в курсе:
Не откладывайте свое обучение!
Комментарии / обсуждение (65):
Добрый день! Вопрос по УТ 11. В типовых отчётах добавляются доп. реквизиты. Вопрос: как их исключить из отчетов?
Подробнее.
Существует, примерно, 100 видов номенклатуры, к каждому из которых привязан свой набор доп. реквизитов от 5 до 10).
При изменении варианта отчета, где используется номенклатура, при раскрытии её, вываливается список всех доп. реквизитов. Жуткий тормоз. Можно ли сделать так, чтобы при отборе или добавлении поля, не выводились эти доп. реквизиты?
В УТ 11 не требуется заполнять закладку Характеристики в тексте запроса набора данных.
Дело в том, что в этой конфигурации настроены характеристики на уровне объектов метаданных. Например, можно в конфигураторе обратиться к справочнику Номенклатура, в контекстном меню выбрать пункт Характеристики:
Здесь указано, откуда система будет получать перечень характеристик и их значения.
СКД учитывает эту настройку, поэтому дополнительно прописывать характеристики в запросе не нужно.
По поводу переноса в обычне реквизиты. Дело в том, что у каждого вида номенклатуры свои доп. реквизиты и они не пересекаются. Это сколько же их будет?!
Можно на копии базы сделать тестовый пример, проверить производительность и все остальные аспекты, принять решение, стоит ли выполнять такие действия на рабочей базе.
>> Также из видео Вы узнаете, для чего в запросе может использоваться конструкция “Выбрать Первые 0”
А я так и не понял для чего используется такая конструкция?
Ведь на выходе такой запрос будет возвращать пустую таблицу с колонками.
А как тогда выбираются данные для этой таблицы?
Да, конечно, не изменится. Но можно выделить 2 способа использования именно такой конструкции:
1. Она обеспечивает формирование пустого результата запроса с набором колонок нужного типа. Если использовать просто ВЫБРАТЬ, то в результате будут данные (одна строка с пустыми значениями).
2. Это может быть удобным маркером, признаком, что именно этот запрос нужно подменить. Потому что в обычном запросе для получения данных из базы такая конструкция точно не будет применяться.
Пожалуйста. Обращайтесь:)
И приходите к нам на курс по СКД. В Мастер-группе отвечаем на Ваши вопросы по СКД.
РезультатЗапроса = Запрос.ВыполнитьПакет();
Выборка = РезультатЗапроса[0].Выбрать();
ОбластьИнформацияСтудента.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьИнформацияСтудента, Выборка.Уровень());
ТабДок.Вывести(ОбластьРезультат);
ТабДок.Вывести(ОбластьРезультатыСдачиШапка);
//Выборка = Выборка.РезультатыСдачи.Выбрать();
//Каждому студенту свои предметы
Выборка2.Следующий();
ОбластьРезультатыСдачи.Параметры.Заполнить(Выборка2);
ТабДок.Вывести(ОбластьРезультатыСдачи, Выборка2.Уровень());
Читайте также: