|   |   | 
| 
 | Не позволяет сделать обновление | ☑ | ||
|---|---|---|---|---|
| 0
    
        mr_smit 16.03.17✎ 15:40 | 
        8.3 в конечном итоге, после разбора не позволяет обновится, выдаёт ошибку : На удаляемый объект Справочник.ПрограммыСтатей.Форма.ФормаЭлемента есть ссылки в объектах основной конфигурации: Справочник.ПрограммыСтатей.Основная форма объекта.
 Как убрать правильно ссылки на объект? Видно я неправильно удаляю ссылки, что после всётаки обновления(после удаления ссылок на формы документа), она снова выдаёт ошибку, при загрузке пользовательского режима. Спасибо. | |||
| 1
    
        Sneer 16.03.17✎ 15:47 | 
        (0) Выбрать основной формой другую форму?     | |||
| 2
    
        mr_smit 16.03.17✎ 15:55 | 
        Попытка не пытка)     | |||
| 3
    
        mr_smit 16.03.17✎ 16:05 | 
        Это помогло с этой ошибкой, но не могу найти  основную ,в пользовательском режиме. пишет, что в модуле менеджера в коде потеряла переменную (переменная не определена). Это вопрос конечно пальцем в небо, но найти ответ на него не могу.     | |||
| 4
    
        lamme 16.03.17✎ 16:06 | 
        надеюсь - бекап базы сделан ...     | |||
| 5
    
        mr_smit 16.03.17✎ 16:15 | 
        Уже пробовал искать в старой базе соответствия, но так как релиз базы 15 года, вендор код дал, вендор код забрал, а первопричину, честно признаться найти не могу.
 Путь не понимаю..... | |||
| 6
    
        mr_smit 16.03.17✎ 16:21 | 
        В модуле менеджера, в старом релизе есть "переменная", после попытки обновления, она остаётся, а её первопричина теряется, видно затирается. 
 Она есть в модуле вендора, и остаётся. Как проследить путь, не могу понять и подсказать не кому. | |||
| 7
    
        h-sp 16.03.17✎ 16:30 | 
        (6) ну добавь эту переменную     | |||
| 8
    
        mr_smit 16.03.17✎ 16:36 | 
        Открыл старый релиз, вижу эту переменную, но не могу понять, где первоисточник этой переменной. 
 КодКПС = ПлановыеПоказатели.НовыйКод(СтруктураКБ, ДатаНачала, ДатаОкончания, НаименованиеОМ, ВидКПС); Вот "плановые показатели" после обновления теряются Переменная не определена), не понимаю в как найти путь, откуда ноги растут. В этом же релизе всё работает. | |||
| 9
    
        Sneer 16.03.17✎ 16:41 | 
        (8) ПлановыеПоказатели - это наверное общий модуль, а в новом его нет или называется по-другому     | |||
| 10
    
        mr_smit 16.03.17✎ 16:57 | 
        Как в воду глядел, спасибо, сейчас покопаюсь в этом. В новом релизе этого модуля нет, сейчас поищу куда он девается. СПАСИБО!     | |||
| 11
    
        mr_smit 16.03.17✎ 17:02 | 
        Так и есть, вендор в релизе убирает этот модуль, но ссылка в коде на неё остаётся. Закоментировать это не получается, тянет за собой другие ошибки. Кто-нибудь знает как с этим бороться, чтобы релиз встал. Спасибо     | |||
| 12
    
        Sneer 16.03.17✎ 17:13 | 
        (11) Он может эту функцию в другой модуль перенёс, сделай глобальный поиск по конфигурации  ".НовыйКод"     | |||
| 13
    
        mr_smit 16.03.17✎ 17:58 | 
        Спасибо, глобальный поиск помогает, завтра буду разбираться в чём дело.     | |||
| 14
    
        mr_smit 17.03.17✎ 12:28 | 
        Победил всё выше сказанное, но теперь пытаюсь разобрать ошибки в модулях, окажите пожалуйста посильную помощь. Первая засада вот в чём:
 Оператор Возврат (Return) не может употребляться вне процедуры или функции Если НЕ Модуль_1АБ.РазрешеноСогласовыватьЭтапМаршрута(ЭтапМаршрута) Тогда Возврат; А что ему не так? | |||
| 15
    
        Рэйв 17.03.17✎ 12:32 | 
        (14)оно же написало. Возврат не в процедуре или функции     | |||
| 16
    
        mr_smit 17.03.17✎ 12:34 | 
        А чуть понятнее, точнее что сделать то?     | |||
| 17
    
        capllary_ surgut 17.03.17✎ 12:36 | 
        (14) Вот где должен быть возврат:
 Функция Тест() Возврат; КонецФункции Или Процедура Тест() Возврат; КонецПроцедуры | |||
| 18
    
        mr_smit 17.03.17✎ 12:36 | 
        Чтобы это работало, а то этапы согласования важны     | |||
| 19
    
        mr_smit 17.03.17✎ 12:38 | 
        Так ж этот блок находится в теле процедуры
 Процедура СогласоватьДокумент(ЭтапМаршрута Блок Конецпроц | |||
| 20
    
        capllary_ surgut 17.03.17✎ 12:39 | 
        (19) Процедуру в студию)     | |||
| 21
    
        mr_smit 17.03.17✎ 12:39 | 
        А оно всёравно ругается     | |||
| 22
    
        mr_smit 17.03.17✎ 12:41 | 
        Процедура СогласоватьДокумент(ЭтапМаршрута, Пользователь, Знач ДатаСогласования = Неопределено) Экспорт
 , ПриложенныйФайл = Неопределено Если НЕ Модуль_1АБ.РазрешеноСогласовыватьЭтапМаршрута(ЭтапМаршрута) Тогда Возврат; КонецЕсли; .........(там она большая оч) Конецпроц | |||
| 23
    
        sidalexsandr 17.03.17✎ 12:42 | 
        (14) Удали оператор Возврат на который указывает ошибка и всё.     | |||
| 24
    
        mr_smit 17.03.17✎ 12:42 | 
        , - и пишет неизвестный оператор - хотя в предыдущем релизе всё работает, что потерял? Может кто знает     | |||
| 25
    
        mr_smit 17.03.17✎ 12:44 | 
        Удалить оператор, тогда теряется смысл всего блока
 Если НЕ Модуль_1АБ.РазрешеноСогласовыватьЭтапМаршрута(ЭтапМаршрута) Тогда Возврат; КонецЕсли; | |||
| 26
    
        mr_smit 17.03.17✎ 12:45 | 
        Если возврат удалить, вышенаписанное тоже ни к чему, но оно как бобёр, должно быть)))     | |||
| 27
    
        h-sp 17.03.17✎ 12:45 | 
        (25) эту строчку пытался прочитать?
 , ПриложенныйФайл = Неопределено зачем ты ее сюда всобачил? | |||
| 28
    
        capllary_ surgut 17.03.17✎ 12:45 | 
        (22) А случайно ли в предыдущем релизе не было так?
 Процедура СогласоватьДокумент(ЭтапМаршрута, Пользователь, Знач ДатаСогласования = Неопределено, ПриложенныйФайл = Неопределено) Экспорт | |||
| 29
    
        mr_smit 17.03.17✎ 12:47 | 
        Сейчас посмотрю, не мной писалось. Пионерское задание, расковырять что есть, вот и обращащаюсь к вам))     | |||
| 30
    
        Рэйв 17.03.17✎ 12:49 | 
        скорее всего должно быть
 , ПриложенныйФайл = Неопределено) Экспорт ты его выше переставил | |||
| 31
    
        mr_smit 17.03.17✎ 12:50 | 
        Точно так и есть, перенеслось так, спасибо
 Но про возврат вопрос не отпал, что же с ниим делать | |||
| 32
    
        Рэйв 17.03.17✎ 12:50 | 
        (31)оставь как есть и сделай экспорт как я показал в (30)     | |||
| 33
    
        h-sp 17.03.17✎ 12:51 | 
        (31) как раз отпал     | |||
| 34
    
        mr_smit 17.03.17✎ 12:53 | 
        ДА я сделал, так спасибо, четыре модуля так перенеслось, вниметельность, внимательность и ещё раз внимательность)))     | |||
| 35
    
        mr_smit 17.03.17✎ 12:57 | 
        ТекСтрока = ПолучитьСтрокуДляДобавления(<<?>>дзЭтапы.НайтиПоИдентификатору(Элементы.дзЭтапы.ТекущаяСтрока));
 Слишком много фактических параметров (ПолучитьСтрокуДляДобавления) Может кто тоже знает как бороть?) Ссори что столько вопросов.. | |||
| 36
    
        capllary_ surgut 17.03.17✎ 13:01 | 
        (35) Глянь, сколько параметров у функции  ПолучитьСтрокуДляДобавления.
 И пора начинать пользоваться отладчиком (гугл подскажет как). | |||
| 37
    
        mr_smit 17.03.17✎ 13:04 | 
        посмотрю конечно. Отладчиком пользуюсь, данный случай немного неординарен для меня, чтобы им пользоваться надо глубоко  в пользовательский интерфейс зайти, не очень знаю данную базу, извините     | |||
| 38
    
        mr_smit 17.03.17✎ 13:10 | 
        ПолучитьСтрокуДляДобавления()
 вообще без параметров | |||
| 39
    
        h-sp 17.03.17✎ 13:13 | 
        (37) что там неординарного. Не можешь глазами сравнить строчки? 
 открываешь свою конфу, старую конфу до обновления и конфигурацию поставщика. И сравниваешь. | |||
| 40
    
        capllary_ surgut 17.03.17✎ 13:23 | 
        (38) А в старом релизе? тоже нет параметров?     | |||
| 41
    
        mr_smit 17.03.17✎ 13:51 | 
        Ничем не отличаются строки ,а в новом релизе оно ругатеся
 ТекСтрока = ПолучитьСтрокуДляДобавления(дзЭтапы.НайтиПоИдентификатору(Элементы.дзЭтапы.ТекущаяСтрока)); ТекСтрока = ПолучитьСтрокуДляДобавления(<<?>>дзЭтапы.НайтиПоИдентификатору(Элементы.дзЭтапы.ТекущаяСтрока)); Слишком много фактических параметров (ПолучитьСтрокуДляДобавления) | |||
| 42
    
        mr_smit 17.03.17✎ 13:56 | 
        Проверю, позапрошлый релиз, чтобы пока никого не беспокоить     | |||
| 43
    
        h-sp 17.03.17✎ 14:18 | 
        (42) так саму функцию открой     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |