|
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
|
||||||
1C 8.x Ошибка: Переменная не определена РаботаСДокументами06.07.2017, 12:15. Показов 485594. Ответов 16
Метки нет (Все метки)
В 1C я новичок, и мне выдали задание на практику. Почти все сделал, но 1C выдает ошибки, что не объявлены переменные (выделены жирным курсивом). Как их исправить, я не знаю. Испробовал множество вариантов, и ни к какому результату придти не смог. Прошу помощи при решении этих проблем.
Ошибки и код представлены ниже ↓
0
|
||||||
| 06.07.2017, 12:15 | |
|
Ответы с готовыми решениями:
16
Ошибка "Переменная не определена (РаботаСДиалогами)" Ошибка: переменная не определена 1С 8,3 Ошибка: Переменная не определена |
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 06.07.2017, 16:03 | |
|
Ну РаботаСДокументами это судя по всему общий модуль, или какой то объект, которого вовсе нет, или не доступен из клиента или данной процедуры. С РаботаСоСправочниками та же история
Список возможно на клиенте не дсотупен. Хотя вроде как должен, если это реквизит объекта. Для ПереченьНоменклатуры наверное тоже самое. Сложно ванговать, без представления откуда там эти объекты должны быть то
0
|
|
|
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
| 12.07.2017, 01:48 | |
|
Андрей Малютин, РаботаСДокументами - явно общий модуль, процедуры которого возможно не экспортные(?), либо в свойствах общего модуля не выставлена галочка клиента.
Лучше конечно выложите конфигурацию и само задание.
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
|
|
| 12.07.2017, 10:09 [ТС] | |
|
Вот
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2017
Сообщений: 1
|
|
| 12.07.2017, 23:30 | |
|
...похожая ситуация, я в 1C тоже новичок, и мне выдали задание схожее на практику. Почти все сделал, но прога выдает ошибки теже что и у вас. Все испробованные варианты не помогли, и ни к какому результату придти не смог. Прошу помощи вот на этом ресурсе жду ответ - удачи
0
|
|
|
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
| 13.07.2017, 00:31 | |
Сообщение было отмечено mik-a-el как решение
Решение
Андрей Малютин, у вас для всех общих модулей установлен флаг "глобальный", а это значит, что обращение к процедурам и функциям такого общего модуля идет без указания имени самого общего модуля.
Кликните здесь для просмотра всего текста
Глобальный — если флаг установлен, функции и процедуры из этого модуля становятся доступны в глобальном контексте. Т.е их можно вызвать в любом месте конфигурации, обращаясь без название общего модуля. Однако добавляется условие — название процедур и функций в этом общем модуле должны быть уникальны в рамках глобального контекста.
Т.е. в вашем случае два варианта: убираете флаг для общих модулей и оставляете код неизменным, либо оставляете флаг и убираете везде имена общих модулей, но следите за уникальностью имен процедур и функций в глобальном контексте. По поводу Списка - ничего не нашла в реквизитах формы и объекта. Еще раз: опишите задание, чтобы помочь вам в этом вопросе. Добавлено через 4 минуты Насчет процедуры ОбработкаПроверкиЗаполнения() - почему у вас эта процедура в форме документа, а не в модуле объекта? Думаю, тут вы ошиблись. Конкретно про неопределенную переменную. ПереченьНоменклатуры - это табличная часть документа, в форме документа обращение к ней идет через Объект.ПереченьНоменклатуры, в модуле документа - ПереченьНоменклатуры.
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
|
|
| 13.07.2017, 12:02 [ТС] | |
|
Задание выполнял по этой книге. Ошибки эти появились после выполнения задания, начинающегося с 815 страницы. До этого все работало как надо.
0
|
|
|
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
| 13.07.2017, 22:05 | |
|
Андрей Малютин, т.е. вы предлагаете перечитать мне всю книгу, чтобы понять, в чем ошибка со Списком?
Про общие модули я объяснила ситуацию. Скажите, в каком месте книги была речь о флагах "глобальный" для всех ваших общих модулей?
0
|
|
| 13.07.2017, 23:56 | |
|
0
|
|
| 13.07.2017, 23:59 | |
|
Не по теме: Dethmontt, и тебе привет:delight: Проблем, хлопот насобиралось)
0
|
|
| 14.07.2017, 00:02 | |
|
Не по теме: GreenkA, прям аж таки соскучились :kissing:
0
|
|
| 14.07.2017, 00:06 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
|
|
| 14.07.2017, 00:33 [ТС] | |
|
Я вообще ничего там не менял, а делал все по книге. В книге про глобальные и локальные переменные ничего сказано не было. До этого момента вся разработка шла нормально, проблемы быстро решались, когда возникла эта проблема с переменными, я на других форумах прочитал, что нужно в данном случае использовать глобальные переменные, после этого ошибок и стало в 10 раз больше.
0
|
|
|
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
| 14.07.2017, 00:36 | |
|
Андрей Малютин, ладно, про глобальные модули вы поняли и разобрались, что надо изменить, чтобы ошибки исчезли? ОбработкуПроверкиЗаполнения() перенесли?
Конкретно про процедуры ПередЗакрытием(), ПриОткрытии() - можете сказать конкретно, где этот код описывается в книге?
0
|
|
|
7 / 7 / 1
Регистрация: 14.07.2017
Сообщений: 47
|
||||||
| 14.07.2017, 10:14 | ||||||
|
Сталкивался с подобным. Решение:
1) Проверить стоят ли галочки "Сервер" и "Вызов сервера" в свойствах общего модуля. 2) Проверить все ли функции внутри общего модуля экспортные.
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
|
|
| 14.07.2017, 10:20 [ТС] | |
|
Со страницы 858
0
|
|
|
3066 / 2013 / 526
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
| 14.07.2017, 14:08 | |
|
Андрей Малютин, внимательно читайте книгу. Стр. 855 - речь о форме списка документа, а у вас отбор в форме документа.
Значит процедуры ПриСозданииНаСервере(), ПриОткрытии(), ПередЗакрытием() должны быть в форме списка документа "Оказание услуг", реквизиты формы для отбора - тоже, и не забудьте их вынести на форму, а то отбор задавать будет негде.
0
|
|
| 14.07.2017, 14:08 | |
|
Ошибка: Переменная не определена (РаботаСоСправочниками), СтрокаТабличнойЧасти.Цена = <<?>>РаботаСоСправочниками.Розничн
1с Печатная форма. Ошибка: Переменная не определена
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|