26.04.19 — 08:03
На разных базах после обновления 3.1.5 и 3.1.9 (разные базы разного размера) валится на 26 шаге (3.1.9) и на 93 шаге (3.1.5) с сообщением
Процедура «Документы.ВозвратИзОтпускаПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания» обработки данных завершилась с ошибкой:
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6487)}: Превышено допустимое количество запусков процедуры обновления.
Выполнение прервано для предотвращения зацикливания механизма обработки данных.
ВызватьИсключение ТекстОшибки;
После отмены проведения таких документов обработки завершаются нормально. В документах некорректностей не заметил. Поскольку релиз тестовый, анализировать ошибку не стал, подождём следующих
1 — 26.04.19 — 08:42
у меня на 94 шаге, при обновлении с 3.1.5 вывалилось:
Процедура «КадровыйУчетРасширенный.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписанияУволенныхСовместителей» обработки данных завершилась с ошибкой:
{ОбщийМодуль.КадровыйУчетРасширенный.Модуль(26905)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(26, 1)}: При формировании временной таблицы предложение УПОРЯДОЧИТЬ может использоваться только совместно с предложением ПЕРВЫЕ
<<?>>УПОРЯДОЧИТЬ ПО
2 — 26.04.19 — 08:48
(1) На 3.1.5 выдалось такое же на 94 шаге. В базе 3.1.9 таких не было
3 — 14.06.19 — 11:29
В 3.1.10.50 ошибка (0) жива, из (1) исправлена. На testplatform@1c.ru сообщил.
4 — 14.06.19 — 11:50
3.1.10 — тестовый релиз. зачем на него обновляться? я на 3.1.9 то перешел спустя пару месяцев, после его выхода в релиз. если любите ловить ошибки, тогда вперед
5 — 14.06.19 — 11:59
(4) Только для ознакомления с предстоящими изменениями, рабочую базу естественно не трогаю. Перехожу на новый так же, как и вы — когда будет выпущено несколько релизов. И в и-нете не будут встречаться сообщения об ошибочных ситуациях
6 — 14.06.19 — 18:07
(3)+ С testplatform@1c.ru ответили двумя письмами — сначала, что принята к рассмотрению, затем, что отклонена:
Указанная Вами версия не является тестовой.
Просим Вас написать в тех.поддержку v8@1c.ru.
Этот почтовый адрес testplatform@1c.ru принимает сообщения об ошибках,
проявляющихся только в текущих тестовых версиях платформы.
Между первым и вторым ответами 3.1.10.50 стала релизом )))
Перешлю своё письмо теперь уже по указанному адресу. Забавно!
7 — 14.06.19 — 19:22
И чо, там таких ошибок миллион. Возьми да исправь, чем писать во все инстанции. Быстрее будет.
8 — 14.06.19 — 19:48
сегодня обновил копию, никаких ошибок. Возвраты из опуска по уходу конечно есть
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 документов Возврат из отпуска по уходу аварийное завершение происходит на двух документах.
В обоих случаях дата возврата совпадает с датой увольнения.
Общее для описанных ситуаций — дата возврата совпадает с датой ухода на Б/л или увольнения.
10 — 19.06.19 — 10:40
(9) добрый день, я извиняюсь за свой вопрос, но всё же его задам
Как Вы находили документ на котором происходит уход на аварийное завершение?
11 — 19.06.19 — 11:52
(10) Муторно и топорно. После аварийного завершения обработок отменял проведение у последнего документа и последовательно у предшествующих документов, пока не завершатся все обработки. Последний распроведенный документ уже вызывал ошибку. Выше него все документы ошибок не вызывали.
Тогда перед следующим обновлением снимал проведение у ошибочного и если обработки выполнялись все, то это был единственный документ. Иначе вылавливал так же следующий.
Сейчас отправил по запросу линии консультации файл базы данных по указанному адресу.
12 — 19.06.19 — 11:55
(11) я так и думал, у меня в базе очень много документов, это мне придется долго так сидеть, буду ждать какого-либо решения со стороны 1С. Спасибо за ответ!
13 — 19.06.19 — 12:01
что-то мне имхается, что такая грабля — чтоб отправить в новый отпуск по беременности тем же днем, с которого оформлен выход на работу —
это и на прежних конфигурациях была грабля
14 — 19.06.19 — 12:05
(13) Так и с увольнением в день возврата — пахнет дурно. Нельзя уволить находящуюся в отпуске по уходу, потому «возвратили» и сразу же уволили
15 — 19.06.19 — 12:12
(14) Скорей всего, что в регистрах сведений периодичность день и не пропускает тогда два события одним днем
16 — 19.06.19 — 12:19
(12) А если перед обновлением (при наличии подобной ошибки) отменить проведение все документов возврата, а после обновления опять их провести?
17 — 19.06.19 — 14:33
(16) не известно как дальше пойдет учет, как мне кажется, а так надо на копии попробовать
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) Ну вот по быстрому посмотрел. На чтение — вижу. На запись в этот регистр нет ничего. На кой фиг связали другие документы с этим регистром в качестве Регистратора — не понятно — не заполняются в него никакие записи вообще нигде.
Вот как Перенос данных каким-то чудесным образом заполнился (кода для его заполнения тоже не увидел), вот так и нет больше ничего
26 — 19.06.19 — 15:37
В версии 3.1.10.50 происходит аналогичное. Остановка на 25 пункте Движения по регистру «Занятость позиций штатного расписания». отпуска по уходу.
27 — 19.06.19 — 15:57
(25) Раньше использовался регистр этот, емнип. Такое ощущение, что начали выпиливать и забыли довести до конца.
28 — 19.06.19 — 16:00
ну это примерно как с РС «Текущие кадровые данные сотрудников», в котором оп… и нет текущих кадровых данных сотрудников
29 — 19.06.19 — 18:26
Там еще убрали РН «Занятые позиции штатного расписания» и вместо него добавили любимую разработчиками парочку: РС «Занятость позиций штатного расписания» и соответствующий интервальный.
30 — 19.06.19 — 19:33
(29) так вот на этой парочке и колбасит процедуры при обновлении.
31 — 20.06.19 — 20:15
(11)+ С линии консультации получил: Записана ошибка 30168669
32 — 20.06.19 — 20:29
(31)+ Описание:
При обновлении информационной базы могут не выполняться обработчики обновления
Документы.ВозвратИзОтпускаПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания
Документы.ОтпускПоУходуЗаРебенком.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания
КадровыйУчетРасширенный.ЗаполнитьДвиженияЗанятостьПозицийШтатногоРасписания
33 — 21.06.19 — 14:27
Сервис «Публикуемые ошибки», сегодня 12:08
Код ошибки: 30168669 Принята к исправлению (3.1.10)
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С скажет, что в модуле формы обработки «ЧтениеЗаписьXML на 152 строчке кода не может выполниться запрос. Причина в том, что на 17 строчке запроса нет чего-то, что ждал компилятор. Таким образом, чтобы убрать подобное сообщение, необходимо выяснить, что там должно быть и написать недостающий код.
Увидев вышеприведенный кусок кода, разработчик заметит, что в запросе есть служебное слово «ГДЕ», дающее сигнал 1С, что дальше будет условие. Но мы забыли дописать его и, естественно, система с помощью сообщения об ошибке спрашивает нас – «а где условие?». Чтобы исправить эту ситуацию необходимо либо убрать оператор «ГДЕ» из запроса, либо добавить условие.
Но ошибки могут быть не только в текстах запросов. Допустим, мы хотим выбрать всю номенклатуру и узнать, входит ли она в определенную группу. Проверка происходит с помощью метода «ПринадлежитЭлементу» и его параметра, который должен быть типа СправочникСсылка. Мы опять допускаем ошибку и вместо ссылки в параметр метода помещаем строку, содержащую имя переменной.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.ВерсияДанных КАК ВерсияДанных,
| Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
| Номенклатура.Родитель КАК Родитель,
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Код КАК Код,
| Номенклатура.Наименование КАК Наименование,
| Номенклатура.Артикул КАК Артикул,
| Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Номенклатура.Предопределенный КАК Предопределенный,
| Номенклатура.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа ";
НужнаяГруппаЭлементов = Справочники.Номенклатура.НайтиПоНаименованию("Мебель");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Ссылка.ПринадлежитЭлементу("НужнаяГруппаЭлементов"));
КонецЦикла;
1С выдает настолько же информативное сообщение, из которого мы понимаем, что на 158 строке у 1 параметра неправильный тип. Но что же делать, если мы не знаем, какой тип должен быть? В этом нам поможет Синтакс-помощник, встроенный в платформу 1С.
В конфигураторе находим строку и метод, на который указывало сообщение об ошибке, и нажимаем на него правой кнопкой мыши. Выбираем пункт «Поиск в синтакс-помощнике» и платформа самостоятельно ищет справочную информацию по выделенному методу. В справке мы видим не только подробное описание параметров и самого метода, но и пример. Сверив пример с нашим кодом, приходит понимание, что кавычки не нужны и без них все работает.
Чаще всего причиной подобных ошибок выступают следующие факторы:
- Невнимательность;
- Отсутствие опыта или знаний;
- Несогласованность действий разработчиков друг с другом;
- Изменения в методах контекста в новых версиях платформы.
Но ошибки при разработке ПО случаются постоянно, поскольку иногда ошибаются даже специалисты с многолетним опытом. Самое главное – уметь исправлять их и учиться на них. Постепенно вы будете видеть сообщения об ошибках все реже и научитесь замечать подобные «опечатки» еще до запуска 1С.
|
|
|
Правила раздела:
- Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
- Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
- Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.
Высказать своё мнение о модераторах раздела можно здесь: evGenius
ЗУП 3.1 заполнение из БУХ 3.0
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
Столкнулся с ошибкой. Чистая ЗУП 3.1 на начальной странице нажимаю «Перенести данные из программы бухгалтерия 3.0», в результате такая ошибка: Базу проверял — ошибок нет. «Ошибка в обработчике события ПередОбработкойПравилаВыгрузки ПВД = КадровыеПриказы Обработчик = ПередОбработкойВыгрузкиДанных ОписаниеОшибки = Ошибка при вызове метода контекста (Выполнить): {(12, 29)}: Поле не найдено «»КадроваяИсторияСотрудников.ПервичныйДокумент»» КадроваяИсторияСотрудников.<<?>>ПервичныйДокумент, ПозицияМодуля = (62) КодСообщения = 31 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(3059)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки ПВД = КадровыеПриказы Обработчик = ПередОбработкойВыгрузкиДанных ОписаниеОшибки = Ошибка при вызове метода контекста (Выполнить): {(12, 29)}: Поле не найдено «»КадроваяИсторияСотрудников.ПервичныйДокумент»» КадроваяИсторияСотрудников.<<?>>ПервичныйДокумент, ПозицияМодуля = (62) КодСообщения = 31″ |
evGenius |
|
Это ошибка в правилах, к сожалению они встречаются. Либо бухгалтерия неправильной версии. |
^D^ima |
|
Какой-то выход можно посоветовать? |
evGenius |
|
Бухгалтерия обновлена до последнего релиза? ЗУП последнего релиза? |
^D^ima |
|
Получилось так — скачал ЗУП базовую, обновил до обычной — обновил до последнего релиза. У базовой почему-то другой план обмена получается что-ли? |
^D^ima |
|
Там 19 релиз отменили, возможно он у меня был изначально… |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- 1С: Проблемы и решения
- Следующая тема
[ 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
Скриншот
Полный текст ошибки
Ошибка при вызове метода контекста (Выполнить) МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройка, ДанныеРасшифровки); по причине: Ошибка компоновки макета по причине: Поле не найдено "Проведен"
Исправление ошибки
Открыть схему компоновки данных и проверить все вкладки.
Ошибочное поле в диалоге выбора отображается с красным крестом (как удаленное)
Выбрать другое поле (возможно переименовано, либо добавить в исходную таблицу новое с таким именем).
Перевыбрать в последнем случае все равно придется, поскольку система их определяет по внутреннему скрытому идентификатору.
Мода имеет такое же отношение к оригинальности, как любая другая реклама к товару.