Ошибка создания набора данных начисленияудержаниядокумента

После обновления конфигурации перестала работать внешняя обработка

Я
   errsrch

20.04.18 — 05:22

При формировании выгрузки в файл, выгрузка не производится, выходит ошибка: «Не найден внешний набор данных НачисленияУдержанияДокумента»

Обрыл в конфигураторе всю эту обработку: поставил старую конфигурацию ЗУП и сравнивал с новой. Обработка само собой одна и та же в обеих версиях, но не ясно, что именно вызывает её. В какую сторону порыться, подскажите, пожалуйста?

   hhhh

1 — 20.04.18 — 05:34

(0) номера конфигураций какие? старой и новой.

   Chameleon1980

2 — 20.04.18 — 05:54

отладка остановка по ошибке и посмотреть

не?

   errsrch

3 — 20.04.18 — 06:16

hhhh новая редакция 3.1 (3.1.5.129), а старая редакция 3.1 (3.1.2.494)

   errsrch

4 — 20.04.18 — 06:17

Chameleon1980

как раз пытаюсь провести данную процедуру

   МимохожийОднако

5 — 20.04.18 — 06:24

(0) Вставай отладчиком на строку с ошибкой и смотри,где находится заветный внешний набор данных НачисленияУдержанияДокумента

   Chameleon1980

6 — 20.04.18 — 06:40

ИМХО какой-то таблички не стало в новой конфе.

заменили/удалили/поменяли

ну вы поняли ….

   craxx

7 — 20.04.18 — 07:18

(6) В ЗУПе это норм. Я сам менял свою выгрузку раз наверное 5.

   Chameleon1980

8 — 20.04.18 — 07:33

(7) да вот и я про то-же

   errsrch

9 — 20.04.18 — 08:24

МимохожийОднако

Так ещё бы найти эту строку с ошибкой.

В обработке поиском не находятся ни «внешний набор данных» ни «НачисленияУдержанияДокумента»

А так получается, что просто надо под отладчиком обработку запускать с неясным мне пока результатом.

   errsrch

10 — 20.04.18 — 08:25

Chameleon1980

до этого я дошёл, буду теперь все таблички сверять в конфигах.

   МимохожийОднако

11 — 20.04.18 — 08:26

(9) «просто надо под отладчиком обработку» — это нормальный процесс. Каждый день только этим и занимаюсь.

   Chameleon1980

12 — 20.04.18 — 08:31

(10) знаком с таким, как остановка по ошибке?

+ серверная? если да, то почитай еще про включение отладки на сервере.

   zak555

13 — 20.04.18 — 08:32

Переименовали

   vladko

14 — 20.04.18 — 08:37

(5) аналогично, есть самописная обработка для выгрузки ЗП в банк, постоянно приходится поправлять, т.к. разработчики любят переименовывать объекты метаданных или менять их структуру

   zak555

15 — 20.04.18 — 08:42

(14) использую штатную для сб

Выходной xml переделывайте в свой формат

   errsrch

16 — 22.04.18 — 15:58

Chameleon1980

Ну да, таблички грохнулись все. В новой конфигурации ни одноа не доступна. Теперь надо в коде искать собаку.

   Pahomich

17 — 22.04.18 — 16:41

Свои надо писать…хоть будете знать как табличка называется.

  

Chameleon1980

18 — 22.04.18 — 17:02

(17)

:)

ТС — ну дык смотри наборы данных СКД и меняй имена.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Для использования в схеме компоновки данных внешнего набора данных сначала необходимо создать набор данных объект, и указать имя объекта, содержащего данные:

Далее необходимо программно выполнить формирование отчета, заполнив внешний набор данных:

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

В данном примере ТЗ – переменная с типом таблица значений.

0 / 0 / 0

Регистрация: 14.03.2014

Сообщений: 4

1

1C 8.x

02.04.2014, 10:38. Показов 5087. Ответов 11


Не могу выловить ошибку. Типовая УТ 11.1.2.31, файловый вариант. При открытии обработки «Помощник продаж» выскакивает сразу ошибка:
Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанныхДинамическогоСписка»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(24, 40)}: Не задано значение параметра «ВладелецХарактеристик»
ХарактеристикиНоменклатуры.Владелец = <<?>>&ВладелецХарактеристик

через отладчик так и не смог словить в какой момент она выскакивает. при любых изменениях на форме обработки она выскакивает вновь. в чем может быть проблема?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Эксперт 1С

3051 / 1998 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

02.04.2014, 11:00

2

Лучший ответ Сообщение было отмечено naza как решение

Решение

naza, смотрю, текст запроса получается при обращении к общему модулю ПодборТоваровСервер.ТекстЗапросаПоПараметрамСоглаш енияСПоставщиком(…), параметры запросов выставляются в ПодборТоваровСервер.УстановитьПараметрыСписковФорм ыПодбора(…), обязательным условием проставления параметров является Форма.ИспользоватьХарактеристикиНоменклатуры(это реквизит формы обработки), думаю, в этом проблема. У вас в настройках программы выставлен флаг «Характеристики номенклатуры»?

1

0 / 0 / 0

Регистрация: 14.03.2014

Сообщений: 4

02.04.2014, 11:16

 [ТС]

3

огромное спасибо! именно в этом было дело. а как Вы этот запрос нашли?

0

Эксперт 1С

3051 / 1998 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

02.04.2014, 11:24

4

naza, после того как в модуле объекта и формы ничего похожего на то, что вы писали не нашлось -> меню Правка — Глобальный поиск и вбила текст вашей ошибки (точнее это: ХарактеристикиНоменклатуры.Владелец = &ВладелецХарактеристик) Очень полезная вещь, когда лень пошагово изучать переходы
А вообще при создании на сервере формы обработки прописано ПодборТоваровСервер.ПриСозданииФормыПодбораНаСерве ре(ЭтаФорма)
И уже в этой процедуре все происходит.

0

0 / 0 / 0

Регистрация: 10.09.2014

Сообщений: 23

10.09.2014, 15:25

5

Добрый день.
Похожая проблема. Цены поставщика зарегистрированы, документ поступления проведён, назначена цена на основе поступления. При выборе функции в окне назначения цен номенклатуры рассчитать вычисляемые выпадает окно с ошибкой: {(264, 10)}: Не задано значение параметра «Выбор упаковки» КОГДА <<?>>&ВыборУпаковки=1
Но я в свойствах номенклатуры не указывал «Выбор упаковки», галочка упаковки нигде не стоит и вообще у меня по умолчанию кг. И ввести в окно упаковку нигде не могу, т.к. выводится один вариант — кг. Что делать с упаковкой, если её нет?
В настройках программы убрал пункт упаковки. Глобальный поиск в конфигураторе тоже не принёс положительных результатов.

ПС. Не нахожу иконку вставки картинки (хотел показать скриншот).

0

Эксперт 1С

3051 / 1998 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

11.09.2014, 00:13

6

Цитата
Сообщение от ВладиславС
Посмотреть сообщение

ПС. Не нахожу иконку вставки картинки (хотел показать скриншот).

Перейдите в расширенный режим редактирования сообщения.

0

0 / 0 / 0

Регистрация: 10.09.2014

Сообщений: 23

11.09.2014, 09:36

7

Я пишу в расширенном режиме. Вижу много чего, и ю-тюб, и гиперсслку, и вв-код, и две строки языков. картинки или [img] не вижу. Будьте милостивы, ткните пальчиком

0

2954 / 1766 / 82

Регистрация: 03.11.2011

Сообщений: 8,280

11.09.2014, 10:46

8

Цитата
Сообщение от GreenkO
Посмотреть сообщение

расширенный режим

ну это-то видно. Такая кнопка под окном сообщения.

0

0 / 0 / 0

Регистрация: 10.09.2014

Сообщений: 23

12.09.2014, 09:05

9

Н-да, не сказал бы, что это бросается в глаза.

Возвращаюсь к вопросу.
Цены поставщика зарегистрированы, документ поступления проведён, назначена цена на основе поступления. При выборе функции в окне назначения цен номенклатуры рассчитать вычисляемые выпадает окно с ошибкой: {(264, 10)}: Не задано значение параметра «Выбор упаковки» КОГДА <<?>>&ВыборУпаковки=1
Но я в свойствах номенклатуры не указывал «Выбор упаковки», галочка упаковки нигде не стоит и вообще у меня по умолчанию кг. И ввести в окно упаковку нигде не могу, т.к. выводится один вариант — кг. Что делать с упаковкой, если её нет?
В настройках программы убрал пункт упаковки. Глобальный поиск в конфигураторе тоже не принёс положительных результатов.
Кто-нибудь видит картинку?

Миниатюры

Ошибка типовой УТ 11.1
 

0

0 / 0 / 0

Регистрация: 10.04.2020

Сообщений: 17

16.04.2020, 16:23

10

GreenkA, возникла такая е ошибка только в 1С университет
Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанныхДинамическогоСписка»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(41, 29)}: Не задано значение параметра «ВидВедомости»
И Ведомость.ВидВедомости = <<?>>&ВидВедомости

делаю из основной формы ведомости переношу все элементы в свою внешнюю обработку

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,078

Записей в блоге: 1

16.04.2020, 17:56

11

GreenkA, ghbdtn тебе !!
вылезай из конуры, сирано дома сидиш, помогай человеку во втором топике на один и тот же вопрос через 6 лет!

0

Модератор

Эксперт 1С

3697 / 2897 / 569

Регистрация: 10.03.2011

Сообщений: 11,399

Записей в блоге: 1

17.04.2020, 04:51

12

SergeyPoluykh, не стоит писать свои вопросы в чужие темы, создайте свою и ждите ответа…

Добавлено через 1 минуту

 Комментарий модератора 
Создаем свою тему для того что бы получить ответ!

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

17.04.2020, 04:51

12

Делаю внешний отчет. В СКД выбираю набор данных — объект. Имя объекта — «Табл». Далее делаю табличную часть отчета с именем «Табл». Реквизиты табличной части соответствуют полям в СКД. При открытии отчета выполняю следующие действия: но при нажатии «Сформировать» в форме отчета выдает ошибку — Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Ошибка создания набора данных «НаборДанных1» по причине: Не найден внешний набор данных «Табл»

в самой компоновке у тебя набор данных назвается «НаборДанных1», а должен «Табл». перименуй (это деолается в правом нижнем углу на первой вкладке в компоновке).

сейчас пишет вот что — Ошибка создания набора данных «Табл» по причине: Не найден внешний набор данных «Табл»

Может табличную часть отчета есть не хочет? Попробуй вместо Табл поставить Табл.Выгрузить.

неа, то же самое. Интерсно то, что, если я делаю на форме новую кнопку «Печать» и в нее запихиваю следующий текст, то все работает.

при открытии отчета — это в какой процедуре имеется ввиду?

+ как вариант — просто процедуру Сформировать(Элемент) сделай свою и действие кнопки сформировать на эту кнопку переориентируй и все.

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

скорее всего первый вариант выполняет еще раз инициализацию Процессора и внешний набор уходит в аут. По поводу вопроса не понял — Настройки СКД как на форму вытащить что ли?

+ вообще у формы отчета есть расширение КомпоновщикНастроек. И можно просто вытащить на форму ТабличноеПоле и связать его с КомпоновщикНастроек.Настройки (можно вроде еще глубже влезть). Но для этого в твоем коде понадобитмя ееще строка: Вообще — почитай в СП про расширения формы отчетов.

спасибо, с настройками разобрался.

не за что. А вообще быстро ты с ними )

да не, как выносить на форму настройки — я знал. Просто думал, что можно как то вынести именно группировки по строкам и колонкам, ну к примеру как в построителе отчета. А потом не стал заморачиваться, вынес просто всю настройку, там и конструктор есть, так что думаю потянет.

Тэги:

Комментарии доступны только авторизированным пользователям

Ошибка У пользователя недостаточно прав на исполнение операции над базой данных на СКД

Описание ошибки:
Система компоновки данных. Ошибка при формировании отчета:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

Найденные решения:

Ошибка возникла при попытке сформировать специально реализованный отчет под пользователем с неполными правами.

1C 8 СКД У пользователя недостаточно прав на исполнение операции над базой данных

Из конечной формулировки в описании ошибки «У пользователя недостаточно прав на исполнение операции над базой данных» в принципе понятно, что у пользователя не хватает прав на работу с каким-то объектом базы.

1С 8 У пользователя недостаточно прав на исполнение операции над базой данных СКД

Можно пытаться анализировать запрос, сверяя его с настройками прав (ролями) пользователя. Но это может затянуться. Можно воспользоваться «Журналом регистрации». В сеансе работы пользователя сразу после возникновения ошибки нажимаем «ОК» и открываем список журнала регистрации через меню «Сервис» — «Журнал регистрации». Находим строку с описанием события «Доступ.Отказ в доступе».

1C 8 Система компоновки данных, Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанных1"

Открываем форму события и в поле «Метаданные» анализируем, к каким объектам базы у пользователя не хватает доступа. 

1С 8 СКД Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

Конкретно в этом случае в базе 1С: Управление торговлей ред. 10.3 была доработана типовая роль для справочника «Контрагенты» для чтения на уровне ограничения доступа к данным — не предоставлять доступ к контрагентам из папки по логике содержащей контрагентов-поставщиков. Поэтому добавление в запросе ключевого слова «РАЗРЕШЕННЫЕ». Отчет сформирован, но для контрагентов, на которые распространилось право — в отчете не выводятся данные — вместо них <Объект не найден>.

1C 8 формирование отчета на СКД, системе компоновки данных, Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

30-09-2020

Журавлев А.С.
(Сайт azhur-c.ru)

  1. Помогите разобраться с внешним набором данных.
    Создал простейший отчет (см в прикрепленном файле)

    В модуле написал

    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    тз=новый таблицазначений;
    тз.Колонки.Добавить(«Поле1»);
    нс=тз.Добавить();
    нс.Поле1=»33№»;
    нс.Поле1=»44№»;
    нс.Поле1=»55№»;

    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных .Вставить(«ТЗ», тз);

    СхемаКомпоновкиДанных = ПолучитьМакет(«ОсновнаяСхемаКомпоновкиДанных»);
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);

    ДокументРезультат.Очистить();

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    КонецПроцедуры

    При формировании возникает ошибка:
    Не найден внешний набор данных «ТЗ»

    Причем, если в ВнешниеНаборыДанных указать не правильный ключ,например:
    ВнешниеНаборыДанных .Вставить(«ТЗНЕПРАВИЛЬНО», тз);

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

    Подскажите, что я не так делаю.

    Вложения:

  2. Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    СтандартнаяОбработка = Ложь;
  1. 24.04.2019, 20:29

    #1

    skillful вне форума


    Пришел за помощью


    По умолчанию Синтаксическая ошибка после обновления

    Конфигурация Управление сервисным центром от Рарус

    До обновления работало все ок.
    Сейчас если под пользователем зайти в Документы -> Учет времени, то ошибка при отображении списка документов

    Код:

    Ошибка при выполнении запроса.
    по причине:
    Ошибка получения данных
    по причине:
    Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
    по причине:
    Ошибка при исполнении запроса набора данных
    по причине:
    Ошибка выполнения запроса
    по причине:
    Ошибка в ограничении доступа к данным.
    объект: 'Документ.УчетВремени', поле: 'Проведен'; право: 'Чтение'
    {(38, 18)}: Синтаксическая ошибка ":"
    НеверноеПраво<<?>>: Добавление
    по причине:
    {(38, 18)}: Синтаксическая ошибка ":"
    НеверноеПраво<<?>>: Добавление

    Если попытаться создать этот документ, то ошибка такая

    Код:

    Ошибка в ограничении доступа к данным.
    объект: 'Документ.УчетВремени'; право: 'Чтение'
    {(38, 18)}: Синтаксическая ошибка ":"
    НеверноеПраво<<?>>: Добавление
    по причине:
    {(38, 18)}: Синтаксическая ошибка ":"
    НеверноеПраво<<?>>: Добавление

    Хотя если зайти под Администратором, то все документы видны и даже те которые попытался создать пользователь (но у него вышла ошибка).

    В конфигураторе смотрел права на Документ.УчетВремени. В нем у роли ДобавлениеИзменениеСобыти йИЗаданий проставлены все галочки (чтение, добавление, изменение и т.д.). У пользователей эта роль включена. Я даже пробовал все роли включить которые присутствуют в правах. Ничего не помогает если у пользователя не праставлена галочка ПолныеПрава. А полные права как известно нельзя давать.

    Прошу дать совет куда копать, чтоб побороть эту ошибку…


ВЫБРАТЬ

                КурсыВалют.Валюты,

                КурсыВалют.КурсПродажи,

                КурсыВалют.КурсКонвертации,

                КурсыВалют.КурсПокупки,

                КурсыВалют.КурсМагазинов,

                КурсыВалют.КурсЦБ,

                КурсыВалют.ПроцентКурсаПокупки,

                КурсыВалют.ПроцентКурсаПродажи,

                КурсыВалют.ПроцентКурсаКонвертации,

                КурсыВалют.Период

ИЗ

                РегистрСведений.Валюты КАК КурсыВалют

ГДЕ

                (КурсыВалют.Период >= &НачалоПериода) И

                (КурсыВалют.Период <= &ОкончаниеПериода)

ВЫБРАТЬ

                КурсыВалют.Валюты,

                КурсыВалют.КурсПродажи,

                КурсыВалют.КурсКонвертации,

                КурсыВалют.КурсПокупки,

                КурсыВалют.КурсМагазинов,

                КурсыВалют.КурсЦБ,

                КурсыВалют.ПроцентКурсаПокупки,

                КурсыВалют.ПроцентКурсаПродажи,

                КурсыВалют.ПроцентКурсаКонвертации,

                КурсыВалют.Период

ИЗ

                РегистрСведений.Валюты КАК КурсыВалют

{ГДЕ

                (КурсыВалют.Период >= &НачалоПериода),

                (КурсыВалют.Период <= &ОкончаниеПериода)}

Результат:

Ошибка исполнения отчета

по причине:

Ошибка получения данных

по причине:

Ошибка создания набора данных «НаборДанных1»

по причине:

Ошибка при исполнении запроса набора данных

по причине:

{(16, 23)}: Не задано значение параметра «НачалоПериода»

КурсыВалют.Период >= <<?>>&НачалоПериода

Результат:

Корректная отработка отчета

После обновления конфигурации перестала работать внешняя обработка

Я
   errsrch

20.04.18 — 05:22

При формировании выгрузки в файл, выгрузка не производится, выходит ошибка: «Не найден внешний набор данных НачисленияУдержанияДокумента»

Обрыл в конфигураторе всю эту обработку: поставил старую конфигурацию ЗУП и сравнивал с новой. Обработка само собой одна и та же в обеих версиях, но не ясно, что именно вызывает её. В какую сторону порыться, подскажите, пожалуйста?

   hhhh

1 — 20.04.18 — 05:34

(0) номера конфигураций какие? старой и новой.

   Chameleon1980

naïve

2 — 20.04.18 — 05:54

отладка остановка по ошибке и посмотреть

не?

   errsrch

3 — 20.04.18 — 06:16

hhhh новая редакция 3.1 (3.1.5.129), а старая редакция 3.1 (3.1.2.494)

   errsrch

4 — 20.04.18 — 06:17

Chameleon1980

как раз пытаюсь провести данную процедуру

   МимохожийОднако

5 — 20.04.18 — 06:24

(0) Вставай отладчиком на строку с ошибкой и смотри,где находится заветный внешний набор данных НачисленияУдержанияДокумента

   Chameleon1980

naïve

6 — 20.04.18 — 06:40

ИМХО какой-то таблички не стало в новой конфе.

заменили/удалили/поменяли

ну вы поняли ….

   craxx

7 — 20.04.18 — 07:18

(6) В ЗУПе это норм. Я сам менял свою выгрузку раз наверное 5.

   Chameleon1980

naïve

8 — 20.04.18 — 07:33

(7) да вот и я про то-же

   errsrch

9 — 20.04.18 — 08:24

МимохожийОднако

Так ещё бы найти эту строку с ошибкой.

В обработке поиском не находятся ни «внешний набор данных» ни «НачисленияУдержанияДокумента»

А так получается, что просто надо под отладчиком обработку запускать с неясным мне пока результатом.

   errsrch

10 — 20.04.18 — 08:25

Chameleon1980

до этого я дошёл, буду теперь все таблички сверять в конфигах.

   МимохожийОднако

11 — 20.04.18 — 08:26

(9) «просто надо под отладчиком обработку» — это нормальный процесс. Каждый день только этим и занимаюсь.

   Chameleon1980

naïve

12 — 20.04.18 — 08:31

(10) знаком с таким, как остановка по ошибке?

+ серверная? если да, то почитай еще про включение отладки на сервере.

   zak555

13 — 20.04.18 — 08:32

Переименовали

   vladko

14 — 20.04.18 — 08:37

(5) аналогично, есть самописная обработка для выгрузки ЗП в банк, постоянно приходится поправлять, т.к. разработчики любят переименовывать объекты метаданных или менять их структуру

   zak555

15 — 20.04.18 — 08:42

(14) использую штатную для сб

Выходной xml переделывайте в свой формат

   errsrch

16 — 22.04.18 — 15:58

Chameleon1980

Ну да, таблички грохнулись все. В новой конфигурации ни одноа не доступна. Теперь надо в коде искать собаку.

   Pahomich

17 — 22.04.18 — 16:41

Свои надо писать…хоть будете знать как табличка называется.

  

Chameleon1980

naïve

18 — 22.04.18 — 17:02

(17)

:)

ТС — ну дык смотри наборы данных СКД и меняй имена.

  1. Помогите разобраться с внешним набором данных.
    Создал простейший отчет (см в прикрепленном файле)

    В модуле написал

    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    тз=новый таблицазначений;
    тз.Колонки.Добавить(«Поле1»);
    нс=тз.Добавить();
    нс.Поле1=»33№»;
    нс.Поле1=»44№»;
    нс.Поле1=»55№»;

    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных .Вставить(«ТЗ», тз);

    СхемаКомпоновкиДанных = ПолучитьМакет(«ОсновнаяСхемаКомпоновкиДанных»);
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);

    ДокументРезультат.Очистить();

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    КонецПроцедуры

    При формировании возникает ошибка:
    Не найден внешний набор данных «ТЗ»

    Причем, если в ВнешниеНаборыДанных указать не правильный ключ,например:
    ВнешниеНаборыДанных .Вставить(«ТЗНЕПРАВИЛЬНО», тз);

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

    Подскажите, что я не так делаю.

    Вложения:


  2. 1с-ник

    Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104

    СтандартнаяОбработка = Ложь;


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Для использования в схеме компоновки данных внешнего набора данных сначала необходимо создать набор данных объект, и указать имя объекта, содержащего данные:

Далее необходимо программно выполнить формирование отчета, заполнив внешний набор данных:

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

В данном примере ТЗ – переменная с типом таблица значений.

Делаю внешний отчет. В СКД выбираю набор данных — объект. Имя объекта — «Табл». Далее делаю табличную часть отчета с именем «Табл». Реквизиты табличной части соответствуют полям в СКД. При открытии отчета выполняю следующие действия: но при нажатии «Сформировать» в форме отчета выдает ошибку — Ошибка исполнения отчета по причине: Ошибка инициализации по причине: Ошибка создания набора данных «НаборДанных1» по причине: Не найден внешний набор данных «Табл»

в самой компоновке у тебя набор данных назвается «НаборДанных1», а должен «Табл». перименуй (это деолается в правом нижнем углу на первой вкладке в компоновке).

сейчас пишет вот что — Ошибка создания набора данных «Табл» по причине: Не найден внешний набор данных «Табл»

Может табличную часть отчета есть не хочет? Попробуй вместо Табл поставить Табл.Выгрузить.

неа, то же самое. Интерсно то, что, если я делаю на форме новую кнопку «Печать» и в нее запихиваю следующий текст, то все работает.

при открытии отчета — это в какой процедуре имеется ввиду?

+ как вариант — просто процедуру Сформировать(Элемент) сделай свою и действие кнопки сформировать на эту кнопку переориентируй и все.

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

скорее всего первый вариант выполняет еще раз инициализацию Процессора и внешний набор уходит в аут. По поводу вопроса не понял — Настройки СКД как на форму вытащить что ли?

+ вообще у формы отчета есть расширение КомпоновщикНастроек. И можно просто вытащить на форму ТабличноеПоле и связать его с КомпоновщикНастроек.Настройки (можно вроде еще глубже влезть). Но для этого в твоем коде понадобитмя ееще строка: Вообще — почитай в СП про расширения формы отчетов.

спасибо, с настройками разобрался.

не за что. А вообще быстро ты с ними )

да не, как выносить на форму настройки — я знал. Просто думал, что можно как то вынести именно группировки по строкам и колонкам, ну к примеру как в построителе отчета. А потом не стал заморачиваться, вынес просто всю настройку, там и конструктор есть, так что думаю потянет.

Тэги:

Комментарии доступны только авторизированным пользователям

  • Ошибка создания набора данных наборданныхдинамическогосписка не задано значение параметра
  • Ошибка создания файла протокола код ошибки 13 карма
  • Ошибка создания набора данных наборданныхдинамическогосписка исправьте настройки
  • Ошибка создания файла носитель защищен от записи
  • Ошибка создания набора данных набор данных динамического списка