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

   Filippov

26.04.19 — 08:03

На разных базах после обновления 3.1.5 и 3.1.9 (разные базы разного размера) валится на 26 шаге (3.1.9) и на 93 шаге (3.1.5) с сообщением

Процедура «Документы.ВозвратИзОтпускаПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания» обработки данных завершилась с ошибкой:

{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6487)}: Превышено допустимое количество запусков процедуры обновления.

Выполнение прервано для предотвращения зацикливания механизма обработки данных.

            ВызватьИсключение ТекстОшибки;

После отмены проведения таких документов обработки завершаются нормально. В документах некорректностей не заметил. Поскольку релиз тестовый, анализировать ошибку не стал, подождём следующих

   fserg84

1 — 26.04.19 — 08:42

у меня на 94 шаге, при обновлении с 3.1.5 вывалилось:

Процедура «КадровыйУчетРасширенный.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписанияУволенныхСовместителей» обработки данных завершилась с ошибкой:

{ОбщийМодуль.КадровыйУчетРасширенный.Модуль(26905)}: Ошибка при вызове метода контекста (Выполнить)

    Выборка = Запрос.Выполнить().Выбрать();

по причине:

{(26, 1)}: При формировании временной таблицы предложение УПОРЯДОЧИТЬ может использоваться только совместно с предложением ПЕРВЫЕ

<<?>>УПОРЯДОЧИТЬ ПО

   Filippov

2 — 26.04.19 — 08:48

(1) На 3.1.5 выдалось такое же на 94 шаге. В базе 3.1.9 таких не было

   Filippov

3 — 14.06.19 — 11:29

В 3.1.10.50 ошибка (0) жива, из (1) исправлена. На testplatform@1c.ru сообщил.

   KnightAlone

4 — 14.06.19 — 11:50

3.1.10 — тестовый релиз. зачем на него обновляться? я на 3.1.9 то перешел спустя пару месяцев, после его выхода в релиз. если любите ловить ошибки, тогда вперед

   Filippov

5 — 14.06.19 — 11:59

(4) Только для ознакомления с предстоящими изменениями, рабочую базу естественно не трогаю. Перехожу на новый так же, как и вы — когда будет выпущено несколько релизов. И в и-нете не будут встречаться сообщения об ошибочных ситуациях

   Filippov

6 — 14.06.19 — 18:07

(3)+ С testplatform@1c.ru ответили двумя письмами — сначала, что принята к рассмотрению, затем, что отклонена:

Указанная Вами версия не является тестовой.

Просим Вас написать в тех.поддержку v8@1c.ru.

Этот почтовый адрес testplatform@1c.ru принимает сообщения об ошибках,

проявляющихся только в текущих тестовых версиях платформы.

Между первым и вторым ответами 3.1.10.50 стала релизом )))

Перешлю своё письмо теперь уже по указанному адресу. Забавно!

   Dmitriy_ Kolesnikov

7 — 14.06.19 — 19:22

И чо, там таких ошибок миллион. Возьми да исправь, чем писать во все инстанции. Быстрее будет.

   dnab

8 — 14.06.19 — 19:48

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

   Filippov

9 — 19.06.19 — 07:03

(8) Ошибки могут вообще не возникать, например если не используется штатное расписание.

У меня обнаружились в следующих ситуациях:

Из 7 документов Возврат из отпуска по уходу аварийное завершение происходит на одном.

По сотруднику из этого документа имеются слдующие кадровые документы:

1. Отпуск по уходу за ребенком от 16.06.2017 по 31.03.2020 с освобождением ставки (создан переносом из 2.5);

2. Больничный лист (отпуск по беременности и родам) с 13.06.2018 по 30.10.2018 с освобождением ставки;

3. Возврат из отпуска по уходу 13.06.2018;

4. Отпуск по уходу за ребенком с 31.10.2018 по 29.08.2021.

В другой организации из 12 документов Возврат из отпуска по уходу аварийное завершение происходит на двух документах.

В обоих случаях дата возврата совпадает с датой увольнения.

Общее для описанных ситуаций — дата возврата совпадает с датой ухода на Б/л или увольнения.

   DenisGeo

10 — 19.06.19 — 10:40

(9) добрый день, я извиняюсь за свой вопрос, но всё же его задам :)

Как Вы находили документ на котором происходит уход на аварийное завершение?

   Filippov

11 — 19.06.19 — 11:52

(10) Муторно и топорно. После аварийного завершения обработок отменял проведение у последнего документа и последовательно у предшествующих документов, пока не завершатся все обработки. Последний распроведенный документ уже вызывал ошибку. Выше него все документы ошибок не вызывали.

Тогда перед следующим обновлением снимал проведение у ошибочного и если обработки выполнялись все, то это был единственный документ. Иначе вылавливал так же следующий.

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

   DenisGeo

12 — 19.06.19 — 11:55

(11) я так и думал, у меня в базе очень много документов, это мне придется долго так сидеть, буду ждать какого-либо решения со стороны 1С. Спасибо за ответ!

   Фрэнки

13 — 19.06.19 — 12:01

что-то мне имхается, что такая грабля — чтоб отправить в новый отпуск по беременности тем же днем, с которого оформлен выход на работу —

это и на прежних конфигурациях была грабля

   Filippov

14 — 19.06.19 — 12:05

(13) Так и с увольнением в день возврата — пахнет дурно. Нельзя уволить находящуюся в отпуске по уходу, потому «возвратили» и сразу же уволили

   Фрэнки

15 — 19.06.19 — 12:12

(14) Скорей всего, что в регистрах сведений периодичность день и не пропускает тогда два события одним днем

   Filippov

16 — 19.06.19 — 12:19

(12) А если перед обновлением (при наличии подобной ошибки) отменить проведение все документов возврата, а после обновления опять их провести?

   DenisGeo

17 — 19.06.19 — 14:33

(16) не известно как дальше пойдет учет, как мне кажется, а так надо на копии попробовать

   DenisGeo

18 — 19.06.19 — 14:34

(14) а мне наши бухи сказали что можно уволить без возврата с отпуска по уходу, только по заявлению сотрудника

   Фрэнки

19 — 19.06.19 — 14:54

(18) (14) можно бы попробовать на копии базы оформить увольнение работнику из отпуска — по ТК препятствий такому увольнению нет.

Одно только — работник должен сам подать такое заявление по своей инициативе. Но приказ на увольнение можно вводить на любой день отпуска.

Технически тоже должно сработать. Было состояние «В отпуске», а станет состояние «Уволен». Новое событие в этот день одно.

   Мыш

20 — 19.06.19 — 15:19

Пользуясь случаем, поинтересуюсь: у кого-нибудь в регистре сведений «РеестрКадровыхПриказов» движения появляются после 2018-го года?

   Фрэнки

21 — 19.06.19 — 15:22

Протестил. Поставил увольнение . От начала месяца по день увольнения включительно в табеле отмечено ОЖ.

В Регистр сведений «Данные состояний сотрудников» (1) следующим днем после даты увольнения стоит Увольнение и все.

Вроде все сформировалось. Единственно, что при проведении Увольнения было выдано Предупреждение

   Фрэнки

22 — 19.06.19 — 15:26

(20) В своих базах посмотрел РеестрКадровыхПриказов — там же только по Регистратору можно записывать данные

и только Перенос данных. Сейчас в конфигурации глянул и там могут быть и другие регистраторы, но по факту только Переносы и других нет.

   Мыш

23 — 19.06.19 — 15:29

(22) В регистраторах также «Прием на работу», «Кадровый перевод» и т.д.

   Мыш

24 — 19.06.19 — 15:30

+(23) Это у меня. В начале 2018-го

   Фрэнки

25 — 19.06.19 — 15:37

(23) Ну вот по быстрому посмотрел. На чтение — вижу. На запись в этот регистр нет ничего. На кой фиг связали другие документы с этим регистром в качестве Регистратора — не понятно — не заполняются в него никакие записи вообще нигде.

Вот как Перенос данных каким-то чудесным образом заполнился (кода для его заполнения тоже не увидел), вот так и нет больше ничего :-)

   Bell

26 — 19.06.19 — 15:37

В версии 3.1.10.50  происходит аналогичное. Остановка на 25 пункте Движения по регистру «Занятость позиций штатного расписания». отпуска по уходу.

   Мыш

27 — 19.06.19 — 15:57

(25) Раньше использовался регистр этот, емнип. Такое ощущение, что начали выпиливать и забыли довести до конца.

   KnightAlone

28 — 19.06.19 — 16:00

ну это примерно как с РС «Текущие кадровые данные сотрудников», в котором оп… и нет текущих кадровых данных сотрудников

   dnab

29 — 19.06.19 — 18:26

Там еще убрали РН «Занятые позиции штатного расписания» и вместо него добавили любимую разработчиками парочку: РС «Занятость позиций штатного расписания» и соответствующий интервальный.

   Фрэнки

30 — 19.06.19 — 19:33

(29) так вот на этой парочке и колбасит процедуры при обновлении.

   Filippov

31 — 20.06.19 — 20:15

(11)+ С линии консультации получил: Записана ошибка 30168669

   Filippov

32 — 20.06.19 — 20:29

(31)+ Описание:

При обновлении информационной базы могут не выполняться обработчики обновления

Документы.ВозвратИзОтпускаПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания

Документы.ОтпускПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания

КадровыйУчетРасширенный.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания

   Filippov

33 — 21.06.19 — 14:27

Сервис «Публикуемые ошибки», сегодня 12:08

Код ошибки: 30168669 Принята к исправлению (3.1.10)

   Filippov

34 — 28.06.19 — 18:28

3.1.10.78. Выполнены все 30 обработок без ошибок. Список исправленных ошибок пока не выложен.

   Фрэнки

35 — 28.06.19 — 18:56

Уважаемые пользователи!

Одновременно поставляются две версии конфигурации:

1. Версия длительного сопровождения 3.1.10. В ней будут поддерживаться изменения законодательства и исправляться только критичные ошибки до окончания 3 кв. 2020 года, после чего ее выпуск будет прекращен.

2. Обычные версии 3.1.11, 3.1.12 и т.д. Они сменяют друг друга в течение года (выпуск новой версии означает прекращение поддержки предыдущей), содержат новый функционал и исправление прочих ошибок. Та из них, которая будет актуальна на момент окончания поддержки 3.1.10, станет версией длительного сопровождения в 2020 — 2021 годах.

Вы вправе выбрать хотите ли вы получать новый функционал или планируете оставаться на версии 3.1.10. Просим вас запланировать в течение 2019 — 2020 годов переход с версии 3.1.10 на новую версию.

   Фрэнки

36 — 28.06.19 — 18:57

Получается, что при возможности, на выходящие релизы 3.1.10 обновляться нужно в приоритете

  

Max91

37 — 02.07.19 — 15:36

Автор темы, у меня тоже возникла ошибка на 26 шаге при обновлении.

Решил перепроведением документов Возврат из отпуска по уходу. Вдруг кто еще не обновился и наткнется на это обсуждение.

В платформе 1С сообщения об ошибках бывают достаточно запутаны, и без должных навыков разобраться в причинах достаточно сложно. Вот и сообщение об ошибке при вызове контекста может ввести в ступор начинающего разработчика. Однако в подавляющем большинстве случаев мы видим подобное сообщение, если разработчик допустил ошибку в своем коде. Причем речь зачастую идет не об орфографических ошибках, а о логических.

Исправляем ситуацию

Чтобы избавиться от этого неприятного сообщения об ошибке при вызове метода контекста, следует понимать, что контекстом называют методы платформы 1С. Значит в определенной строке кода воспользовались методом с неверными параметрами или вызвали его не от того владельца. Всегда внимательно и полностью читайте сообщения об ошибках – часто в них содержится указание на строку и метод, вызвавший ошибку. Это поможет сэкономить время на отладку и поиск проблемного места в коде.

Рассмотрим действия разработчика на примере со специально допущенной ошибкой. Мы запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора. Компилятор 1С пропускает такую процедуру, так как орфографических ошибок в написании команд мы не допустили. Однако в режиме предприятия нас ждет такое сообщение об ошибке:


	 Запрос = Новый Запрос;
	 Запрос.Текст =
	         "ВЫБРАТЬ
	          |        Номенклатура.Ссылка КАК Ссылка,
	          |        Номенклатура.ВерсияДанных КАК ВерсияДанных,
	          |        Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
	          |        Номенклатура.Родитель КАК Родитель,
	          |        Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
	          |        Номенклатура.Код КАК Код,
	          |        Номенклатура.Наименование КАК Наименование,
	          |        Номенклатура.Артикул КАК Артикул,
	          |        Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	          |        Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
	          |        Номенклатура.Предопределенный КАК Предопределенный,
	          |        Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
	          |ИЗ
	          |        Справочник.Номенклатура КАК Номенклатура
	          |ГДЕ
	          |         ";
	 РезультатЗапроса = Запрос.Выполнить();
	 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
	 КонецЦикла;
Рис.1 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора
Рис.1 Запускаем на исполнение нижеприведенный кусок кода с запросом, в котором забыли дописать условие отбора

Приведенный текст ошибки программисту 1С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.

Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.

Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.


	 Запрос = Новый Запрос;
	            Запрос.Текст =
	                       "ВЫБРАТЬ
	                        |          Номенклатура.Ссылка КАК Ссылка,
	                        |          Номенклатура.ВерсияДанных КАК ВерсияДанных,
	                        |          Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
	                        |          Номенклатура.Родитель КАК Родитель,
	                        |          Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
	                        |          Номенклатура.Код КАК Код,
	                        |          Номенклатура.Наименование КАК Наименование,
	                        |          Номенклатура.Артикул КАК Артикул,
	                        |          Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	                        |          Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
	                        |          Номенклатура.Предопределенный КАК Предопределенный,
	                        |          Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
	                        |ИЗ
	                        |          Справочник.Номенклатура КАК Номенклатура
	                        |ГДЕ
	                        |          НЕ Номенклатура.ЭтоГруппа ";
	 НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
	 РезультатЗапроса = Запрос.Выполнить();
	 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
	 Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
	 КонецЦикла;
Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной
Рис.2 Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной

1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.

Рис.3 Синтакс-помощник
Рис.3 Синтакс-помощник

В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.

Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает
Рис.4 Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает

Чаще всего причиной подобных ошибок выступают следующие факторы:

  1. Невнимательность;
  2. Отсутствие опыта или знаний;
  3. Несогласованность действий разработчиков друг с другом;
  4. Изменения в методах контекста в новых версиях платформы.

Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    Правила раздела:

    • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
    • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
    • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

    Высказать своё мнение о модераторах раздела можно здесь: evGenius

    >
    ЗУП 3.1 заполнение из БУХ 3.0

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    20.02.17, 13:56

      Столкнулся с ошибкой.

      Чистая ЗУП 3.1 на начальной странице нажимаю «Перенести данные из программы бухгалтерия 3.0», в результате такая ошибка:

      Базу проверял — ошибок нет.

      ExpandedWrap disabled

        «Ошибка в обработчике события ПередОбработкойПравилаВыгрузки

            ПВД                    =  КадровыеПриказы

            Обработчик             =  ПередОбработкойВыгрузкиДанных

            ОписаниеОшибки         =  Ошибка при вызове метода контекста (Выполнить): {(12, 29)}: Поле не найдено «»КадроваяИсторияСотрудников.ПервичныйДокумент»»

        КадроваяИсторияСотрудников.<<?>>ПервичныйДокумент,

            ПозицияМодуля          =  (62)

            КодСообщения           =  31

        Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(3059)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки

            ПВД                    =  КадровыеПриказы

            Обработчик             =  ПередОбработкойВыгрузкиДанных

            ОписаниеОшибки         =  Ошибка при вызове метода контекста (Выполнить): {(12, 29)}: Поле не найдено «»КадроваяИсторияСотрудников.ПервичныйДокумент»»

        КадроваяИсторияСотрудников.<<?>>ПервичныйДокумент,

            ПозицияМодуля          =  (62)

            КодСообщения           =  31″


      evGenius



      Сообщ.
      #2

      ,
      20.02.17, 14:05

        Это ошибка в правилах, к сожалению они встречаются. Либо бухгалтерия неправильной версии.

        Guru

        ^D^ima



        Сообщ.
        #3

        ,
        20.02.17, 14:13

          Какой-то выход можно посоветовать?


          evGenius



          Сообщ.
          #4

          ,
          21.02.17, 07:08

            Бухгалтерия обновлена до последнего релиза? ЗУП последнего релиза?

            Guru

            ^D^ima



            Сообщ.
            #5

            ,
            21.02.17, 13:54

              Получилось так — скачал ЗУП базовую, обновил до обычной — обновил до последнего релиза. :blink:

              У базовой почему-то другой план обмена получается что-ли?

              Guru

              ^D^ima



              Сообщ.
              #6

              ,
              21.02.17, 19:33

                Там 19 релиз отменили, возможно он у меня был изначально…

                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                0 пользователей:

                • Предыдущая тема
                • 1С: Проблемы и решения
                • Следующая тема

                Рейтинг@Mail.ru

                [ Script execution time: 0,0218 ]   [ 15 queries used ]   [ Generated: 13.06.23, 23:21 GMT ]  

                Ошибка при вызове метода контекста (Выполнить)

                Автор Марат, 17 ноя 2016, 11:24

                0 Пользователей и 1 гость просматривают эту тему.

                {ОбщийМодуль.ОбщегоНазначения.Модуль(7289)}: Ошибка при вызове метода контекста (Выполнить)

                по причине:
                {(13, 6)}: Поле не найдено «Док.НомерГТД»
                Док.<<?>>НомерГТД КАК НомерГТД,


                текст запроса, а ваще то он вам и говорит, что ему не нравится…


                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.



                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.



                Цитата: Марат от 17 ноя 2016, 14:02
                а точнее

                В коде общего модуля «ОбщегоНазначения», скорее всего в запросе идущем до строки 7289.

                А если серьезно. Вы не назвали конфигурацию, вы не сказали в результате чего возникает ошибка.
                Вы не не предоставили НИ-КА-КОЙ информации, чтобы хоть как то можно было вам помочь.
                Соответственно и получаете вы общие размытые ответы.
                Сейчас ваш вопрос звучит примерно так: «У меня машина не едет, вроде как чего то не хватает. Чего именно?»


                при добавлении склада в тч в документ авансовый отчет 1с бух 8,2 при проведении документа вылазиет ощибка которую я указал в теме

                Добавлено: 17 ноя 2016, 15:27


                   Запрос = Новый Запрос;
                   Запрос.Текст = «
                   |ВЫБРАТЬ
                   |   Док.НомерСтроки » + ТекстЗапроса + «
                   |
                   |ИЗ
                   |   Документ.» + ДокументОбъект.Метаданные().Имя + «.»+ СокрЛП(ИмяТабличнойЧасти) + » КАК Док
                   |
                   |ГДЕ
                   |   Док.Ссылка = &ДокументСсылка
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |      НомерСтроки»;

                      // Установим параметры запроса.
                   Запрос.УстановитьПараметр(«ДокументСсылка» , ДокументОбъект.Ссылка);

                   Возврат Запрос.Выполнить()


                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.


                Доброго дня.
                Ситуация такая: есть несколько торговых точек, неделю назад на одной из них 1С перестала запускаться, и починить было некому.
                В данный момент ее починили, она запускается, продавец авторизуется, выбирает свое рабочее место и пытается пробивать товар по ШК. В некоторых случаях получаем ошибку в этот момент:

                Цитировать{ОбщийМодуль.СкладыСервер.Модуль(2270)}: Ошибка при вызове метода контекста (Выполнить)  Результат = Запрос.Выполнить(); по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

                Повторюсь: не на любой товар, только на некоторые. Само собой, пока система не сломалась неделю назад, такого не было.
                Я в 1С совсем не профи и даже не опытный пользователь. Я несчастный сисадмин, которого заставляют это починить. Куда мне смотреть? Что мне искать? Подскажите, пожалуйста.
                Версия «Предприятие 8.3 УТ 11».


                Ошибка при вызове метода контекста (Выполнить) — Поле не найдено

                Ошибка возникает в момент исполнения отчета на СКД (системе компоновки данных)

                • говорит об отсутствии этого поля в исходных данных
                • наличии выбранного поля в выбранных полях, в отборах, в условном оформлении
                • проявляется и в 8.2, и в 8.3

                Скриншот

                Поле не найдено СКД

                [ Script execution time: 0,0218 ]   [ 15 queries used ]   [ Generated: 13.06.23, 23:21 GMT ]  

                Ошибка при вызове метода контекста (Выполнить)

                Автор Марат, 17 ноя 2016, 11:24

                0 Пользователей и 1 гость просматривают эту тему.

                {ОбщийМодуль.ОбщегоНазначения.Модуль(7289)}: Ошибка при вызове метода контекста (Выполнить)

                по причине:
                {(13, 6)}: Поле не найдено «Док.НомерГТД»
                Док.<<?>>НомерГТД КАК НомерГТД,


                текст запроса, а ваще то он вам и говорит, что ему не нравится…


                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.



                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.



                Цитата: Марат от 17 ноя 2016, 14:02
                а точнее

                В коде общего модуля «ОбщегоНазначения», скорее всего в запросе идущем до строки 7289.

                А если серьезно. Вы не назвали конфигурацию, вы не сказали в результате чего возникает ошибка.
                Вы не не предоставили НИ-КА-КОЙ информации, чтобы хоть как то можно было вам помочь.
                Соответственно и получаете вы общие размытые ответы.
                Сейчас ваш вопрос звучит примерно так: «У меня машина не едет, вроде как чего то не хватает. Чего именно?»


                при добавлении склада в тч в документ авансовый отчет 1с бух 8,2 при проведении документа вылазиет ощибка которую я указал в теме

                Добавлено: 17 ноя 2016, 15:27


                   Запрос = Новый Запрос;
                   Запрос.Текст = «
                   |ВЫБРАТЬ
                   |   Док.НомерСтроки » + ТекстЗапроса + «
                   |
                   |ИЗ
                   |   Документ.» + ДокументОбъект.Метаданные().Имя + «.»+ СокрЛП(ИмяТабличнойЧасти) + » КАК Док
                   |
                   |ГДЕ
                   |   Док.Ссылка = &ДокументСсылка
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |      НомерСтроки»;

                      // Установим параметры запроса.
                   Запрос.УстановитьПараметр(«ДокументСсылка» , ДокументОбъект.Ссылка);

                   Возврат Запрос.Выполнить()


                Получил помощь — скажи СПАСИБО.
                Разобрался сам — расскажи другим.


                Доброго дня.
                Ситуация такая: есть несколько торговых точек, неделю назад на одной из них 1С перестала запускаться, и починить было некому.
                В данный момент ее починили, она запускается, продавец авторизуется, выбирает свое рабочее место и пытается пробивать товар по ШК. В некоторых случаях получаем ошибку в этот момент:

                Цитировать{ОбщийМодуль.СкладыСервер.Модуль(2270)}: Ошибка при вызове метода контекста (Выполнить)  Результат = Запрос.Выполнить(); по причине: Ошибка выполнения запроса по причине: У пользователя недостаточно прав на исполнение операции над базой данных.

                Повторюсь: не на любой товар, только на некоторые. Само собой, пока система не сломалась неделю назад, такого не было.
                Я в 1С совсем не профи и даже не опытный пользователь. Я несчастный сисадмин, которого заставляют это починить. Куда мне смотреть? Что мне искать? Подскажите, пожалуйста.
                Версия «Предприятие 8.3 УТ 11».


                Ошибка при вызове метода контекста (Выполнить) — Поле не найдено

                Ошибка возникает в момент исполнения отчета на СКД (системе компоновки данных)

                • говорит об отсутствии этого поля в исходных данных
                • наличии выбранного поля в выбранных полях, в отборах, в условном оформлении
                • проявляется и в 8.2, и в 8.3

                Скриншот

                Поле не найдено СКДПолный текст ошибки

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

                 Исправление ошибки

                Открыть схему компоновки данных и проверить все вкладки.

                Ошибочное поле в диалоге выбора отображается с красным крестом (как удаленное)

                Поле не найдено 1Выбрать другое поле (возможно переименовано, либо добавить в исходную таблицу новое с таким именем).

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

                Мода имеет такое же отношение к оригинальности, как любая другая реклама к товару.

                Понравилась статья? Поделить с друзьями:
              • Ошибка при вызове метода контекста в 1с как исправить
              • Ошибка при вызове метода контекста выпол
              • Ошибка при вызове метода контекста wsпрокси
              • Ошибка при вызове метода контекста выпо
              • Ошибка при вызове метода контекста write