#0
by kostyan29
До пор до времени мы работали на сильно переписанной версии УТ 10.2. Потом, глянув на вкусности версии 10.3, решили перебраться на нее. Я подумал, что обновлять будет достаточно муторно, и проще будет перетащить самостоятельно созданные в 10.2 объекты в свежеустановленную конфу 10.3. Попробовал. Перетащил 2 обработки, пару регистров и общих модулей, и сделал необходимые изменения в документе «Реализация товаров и услуг», просто для пробы пера. Все написал правильно, запускаю… и вываливается офигенная куча ошибок, смысл которых сводится к следующему – Функция такая-то не найдена, процедура такая-то не найдена. Смотрю – все эти функции объявлены либо в уже имеющихся модулях, либо в копированных с измененной 10.2. Чешу репу – что за фигня? И слово «Экспорт» написано, и все вроде как надо… Потом смотрю – в 10.3 для работы с функциями из общих модулей используется такой способ - <Имя модуля>.<Имя функции>. В то время как в 10.2 использовался способ <Имя функции>, и все! Я начал искать, где эти функции объявлены, потом глобальной заменой заменять ненайденные функции и процедуры на названия этих же процедур, но с прибавленным именем модуля. Убил на это 3 часа, вроде все ошибки убрались. Но тут же появились новые – и с каждым исправлением предыдущей ошибки следующая становилась все чуднее и чуднее. 1С переставала видеть скопированные из 10.2 модули, т.е. в каком-нить документе пишешь <Имя модуля>, ставишь точку, и никаких списков методов данного модуля не выводится, хотя для стандартных, уже имевшихся в 10.3 модулей, список выводится! Потом она перестала видеть глобальную переменную, прописанную в модуле приложения (и переменная эта была в самой конфигурации 10.3, т.е. это не я ее туда утянул с 10.2). 1С признавала эту переменную только в самом модуле приложения, и больше нигде. Причем я для проверки установил с нуля УТ 10.3, нашел ту же переменную - и в этой, «нулевой» конфигурации, переменная виделась из любого места, любого дока и справочника. Что это все значит? Почему такие жуткие проблемы при простом переносе кода между версиями? Что можно сделать?
#4
by Поручик
>>> 1С переставала видеть скопированные из 10.2 модули >>> никаких списков методов данного модуля не выводится Модуль глобальный? Сними в свойствах модуля флажок "Глобальный" Насчёт остального остаётся только посоветовать изучить внимательно УТ 10.3 и сделать как там.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Партионный учет в УТ 10.1.12 и в УТ 10.2.3.7, в чем различия?
- Переход УТ 10.1 -> УТ 10.2
- Переход УТ 10.1 - УТ 10.2
- Обнаружил косяки в УТ 10.3 (10.3.1.7) платформа 8.1.10.50
- переход с УТ 8.1 на УТ CRM 8.1
- Оплата картой в чеке ККМ УТ 10.3 (10.3.10.4)
- УТ 10.3: снятие остатков в розничной торговле, переход на УТ 10.3
- Переход с УТ 11 на УТ 10.3
- Хотят переход с УТ 11.1 на УТ 10. Что посоветовать?
- 1C УТ 10 + Win 10 + сканер Honeywell MS 5145 Eclipse
В этой группе 1С
- Заполнить таблицу значениями курсов валют на каждую дату
- v7: Проблема с Актом сверки в БП 1.6.14.4
- Закрытие формы при бездействии
- Оплата безналом в 1с 7.7 Торговля и склад
- Отбор в запросе строк с пустым полем Ссылка
- Как узнать количество элементов в форме списка справочника
- Сохранение бинарного файла из sql-таблицы на диск
- ЗУП: Перерасчет погашения займа, мат. выгоды, НДФЛ
- УПП исключить номенклатурную группу из базы распределения
- Где хранятся настройки пользователя в реестре к базам 1С?
- СКД. Как скрыть/показать колонку?
- Помогите. УТ10.3 вылетает
- в шоке от работы франчей
- УПП: Товары в резерве на складах и срок резерва
- Одна печатная форма для разных документов
- Внутреннее совместительство в 1С 8.0 УПП
- Получение запросом перечня периодов регистрации
- У пользователя недостаточно прав для операции и т.д.
- Утеряны лицензии на 1с77. Как восстановить
- v7: Документ "реализация отгруженных товаров", разница в валюте