Вход | Регистрация

  1  2   
1С:Предприятие :: 1С:Предприятие 8 общая

Регламентная операция Закрытия месяца выдает ошибку.

Регламентная операция Закрытия месяца выдает ошибку.
Я
   Ctrekoza
 
16.01.13 - 13:47
Добрый день!
Опять к Вам, Уважаемые, Мистяне за советом. 1с Предпр. 8.2.17.143 БП 2.0.43.13.Начиная с релиза 2.0.43.6 при входе в регламентные операции закрытие месяца выпадает ошибка:"Поле объекта не обнаружено". Т.е. посмотреть отдельную операцию невозможно, а также её нельзя скопировать, только добавляет новое закрытие месяца.
Подробно вот так:
{ОбщийМодуль. ЗакрытиеМесяца.Модуль(1786)}: Поле объекта не обнаружено (РедактироватьКодНомер) Элементформы.Кнопки.РедактироватьКодНомер.Доступность = Доступность;
Проверила на предыдущих релизах в копии базы такой ошибки нет. Ничего в базу не дописывали типовая.
Скажите, пожалуйста, это косяк обновления или искать в базе? Наш программист 1с в отпуске, нужно ждать, а если это косяк обновления может стоит в техподдержку написать.
Вчера смотрела про релизы 3.0 там вроде был такой косяк, может в 2.0 просто не заметили.
Очень большая просьба ответить, Ваше мнение очень Важно!
 
 
   vicof
 
1 - 16.01.13 - 13:52
на одном компе или на разных?
   vicof
 
2 - 16.01.13 - 13:52
База точно типовая непереписанная?
   vicof
 
3 - 16.01.13 - 13:53
Где фотка?
   Ctrekoza
 
4 - 16.01.13 - 13:53
На одном база стоит.
   vicof
 
5 - 16.01.13 - 13:53
(4) перенеси на другой, попробуй
   Ctrekoza
 
6 - 16.01.13 - 13:53
База типовая непереписанная, поэтому грешу на косяк.
   vicof
 
7 - 16.01.13 - 13:55
нужно скорей всего ЭлементЫформы.Кнопки.РедактироватьКодНомер.Доступность = Доступность;
   fmrlex
 
8 - 16.01.13 - 13:55
(7) Похоже
   fmrlex
 
9 - 16.01.13 - 13:56
1С стало нанимать индусов... ))
   vicof
 
10 - 16.01.13 - 13:56
(7) Хотя нет, этот код в общем модуле
 
 Рекламное место пустует
   vicof
 
11 - 16.01.13 - 13:56
А в элемент формы может передаваться какая-нить панель
   Ctrekoza
 
12 - 16.01.13 - 13:57
(5) А что это даст? Хорошо попробую.
Если ставлю релиз 2.0.41.4 такой ошибки нет. Просто с этого релиза прошло два месяца работы., а там данные только по ноябрь.
   Ctrekoza
 
13 - 16.01.13 - 13:58
(11) А что это такое, я же не программист.
   fmrlex
 
14 - 16.01.13 - 14:00
Релиз 43.6

ЭлементыФормы = Форма.ЭлементыФормы;    
    
    Для Счетчик = 1 По ЭлементыФормы.Количество() - 1 Цикл
        ЭлементФормы = ЭлементыФормы.Получить(Счетчик);
        Если Найти(ЭлементФормы.Имя, "ОсновныеДействияФормы") > 0 Тогда
            ЭлементФормы.Кнопки.Выполнить.Доступность = Доступность;
        ИначеЕсли Найти(ЭлементФормы.Имя, "ДействияФормы") > 0 Тогда
            ЭлементФормы.Кнопки.ВыполнитьНеЗакрывать.Доступность  = Доступность;
            ЭлементФормы.Кнопки.ОтменитьНеЗакрывать.Доступность   = Доступность;
            ЭлементФормы.Кнопки.ПропуститьНеЗакрывать.Доступность = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.ВыполнитьНеЗакрывать.Доступность  = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.ОтменитьНеЗакрывать.Доступность   = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.РедактироватьКодНомер.Доступность = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.Действие3.Доступность = Доступность;// Записать объект
 
            ЭлементФормы.Кнопки.Подменю.Кнопки.Действие4.Доступность = Доступность;// Записать объект и закрыть форму
 
        ИначеЕсли Найти(ЭлементФормы.Имя, "Справка") > 0 Тогда
        Иначе
            ЭлементФормы.Доступность = Доступность;
        КонецЕсли;
    КонецЦикла;
   Ctrekoza
 
15 - 16.01.13 - 14:04
(14) Получается у нас недописанный код? Конфигуратор когда открывается по этой ошибке там нет "Записать объект и закрыть форму, обрывается".
А разве в типовой такое возможно. ТИИ сделали только сейчас, но ничего не исправилось. Так что придется код дописывать?
   fmrlex
 
16 - 16.01.13 - 14:06
(15) Обновляли мож каким-нибудь экстравагантным способом.
   Ctrekoza
 
17 - 16.01.13 - 14:08
(16) Нет как обычно, сначала сохраняю копию, потом скачиваю с 1с файл обновления, разворачиваю на компе и обновляю через конфигуратор. Напрямую через инет никогда не обновляли.
   Ctrekoza
 
18 - 16.01.13 - 14:16
Пробовала удалить все регламентные операции и снова провести закрытие месяца, ошибка повторилась снова. Так не хочу чтобы вмешивались в код, потом начнутся другие косяки.Может у кого такая же ошибка, посмотрите, пожалуйста, у кого БП под рукой, если зайти в регламентные операции, может тоже ошибку выдает. Я же случайно обнаружила.
   fmrlex
 
19 - 16.01.13 - 14:20
(18) Сделал отмену/закрытие - все нормально.
У вас при обновлении сравнение объектов запускается?
   Ctrekoza
 
20 - 16.01.13 - 14:21
(14) Сейчас снова конфигуратор открыла, там так же все написано. Может быть несовместимость 1с и windows 7?
   Ctrekoza
 
21 - 16.01.13 - 14:22
(19) Не пробовала, а где в конфигураторе? Это нужно именно при обновлении запускать или можно и после запустить?
   Ctrekoza
 
22 - 16.01.13 - 14:27
(19) Т.е отменить операции, это все получается. Потом когда хочу открыть например, "Закрытие счетов 20...." само окошко операции, а не проводки, оно не открывается.
Извините, если не вовремя отвечаю, инет все время отклюсается.
   lefthander
 
23 - 16.01.13 - 14:28
(21) Если не запускается, значит конфа на поддержке. При обновлении нигде не спотыкалась конфа?
   Йохохо
 
24 - 16.01.13 - 14:31
проверяйте обработку ЗакрытиеМесяца
вот это условие
ИначеЕсли Найти(ЭлементФормы.Имя, "ДействияФормы") > 0 Тогда
в ней не может выполниться
   Ctrekoza
 
25 - 16.01.13 - 14:32
(23) Да конфа на поддержке, это плохо или так и должно быть? При последнем обновлении ничего не выдавала, а вот в релизе 2.0.37.8 один раз писала про ошибку, но после ТИИ больше не выдавала конфа ошибок.
   fmrlex
 
26 - 16.01.13 - 14:35
Загадки во тьме...
Надо посмотреть, сравнить с 43.6 ванильным.
   Ctrekoza
 
27 - 16.01.13 - 14:35
(24) Спасибо, запустила искать.
   Ctrekoza
 
28 - 16.01.13 - 14:37
(26) Спасибо, но в 43.6 это, как я понимаю, и началось. Копию 43.6 развернула, ничего не помогло, ошибка сидит ещё в 43.6.
   Ctrekoza
 
29 - 16.01.13 - 14:40
(27) Найдено 0. Запустила ещё раз искать.
   fmrlex
 
30 - 16.01.13 - 14:47
(28) а где копию 43.6 ванильную взяли?
   fmrlex
 
31 - 16.01.13 - 14:50
Процедуру
"Процедура УстановитьДоступность(Организация, Период, Форма, ИныеУсловия = Истина) Экспорт"

из модуля выложите сюда полностью.
   Ctrekoza
 
32 - 16.01.13 - 14:55
(30) Ванильная - это чистая, или я туплю? Нет свою копию базы разворачивала.
(31) Сейчас поиск остановится, попробую выложить.
   Йохохо
 
33 - 16.01.13 - 14:56
(27) да что искать то? ) в обработке ЗакрытиеМесяца ПриОткрытии идет вызов ЗакрытиеМесяца.УстановитьДоступность, в котором если Найти(ЭлементФормы.Имя, "ДействияФормы") > 0, то происходить удаление кнопки РедактироватьКодНомер.
Но в типовой обработке ЗакрытиеМесяца на форме нет ДействияФормы, условие не выполнится.
Проверяйте закрытиемесяца, типовое/меняли/обновляли/в интерфейсе переназначали или нет
 
 
   fmrlex
 
34 - 16.01.13 - 14:57
(32) Ванильная - это типовая. Линуксовая привычка ))
А со своей смысла нет сравнивать.
Модуль выкладывайте.
(33) Сказано же - типовая.
   fmrlex
 
35 - 16.01.13 - 14:58
(34) Фу, не модуль. Процедурку.
   Ctrekoza
 
36 - 16.01.13 - 14:59
(33) Самое смешное что, как раз в закрытие месяца уже полгода вообще особо не заглядавала, делаю закрытие все идет как обычно и все, а тут случайно из ОСВ проваливаюсь до регламентной операции реформация баланса и пошло... ))
   fmrlex
 
37 - 16.01.13 - 15:08
(36) Ну скопируйте процедуру-то.
   Ctrekoza
 
38 - 16.01.13 - 15:12
(37) Никак поиск не останавливается, боюсь базу зарубить совсем, придется ждать, извините )))
   fmrlex
 
39 - 16.01.13 - 15:18
А копии нет что-ли!?
   Ctrekoza
 
40 - 16.01.13 - 15:30
(39) Ой и правда, сейчас попробую ))
   fmrlex
 
41 - 16.01.13 - 15:41
(40) Не не, я к тому что если есть копия, то смело можно снять процесс и загрузить заново.
   Ctrekoza
 
42 - 16.01.13 - 15:42
Вот только очень плохо скопировала, извините здесь на нетбуке винда начальная не дает нормально файл записать.
Процедура УстановитьДоступность(Организация, Период, Форма, ИныеУсловия = Истина) Экспорт
    
    СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить();
    
   // Для пользователя с полными правами проверок выполнять не нужно
 
    Если СоответствиеГраницЗапрета = Неопределено Тогда
        УсловиеГраницы = Истина;
    Иначе
        ДатаЗапретаРедактирования = СоответствиеГраницЗапрета.Получить(Организация);
        УсловиеГраницы = (ДатаЗапретаРедактирования < Период);
    КонецЕсли;
    
    Доступность = (УсловиеГраницы и ИныеУсловия);
    ЭлементыФормы = Форма.ЭлементыФормы;    
    
    Для Счетчик = 1 По ЭлементыФормы.Количество() - 1 Цикл
        ЭлементФормы = ЭлементыФормы.Получить(Счетчик);
        Если Найти(ЭлементФормы.Имя, "ОсновныеДействияФормы") > 0 Тогда
            ЭлементФормы.Кнопки.Выполнить.Доступность = Доступность;
        ИначеЕсли Найти(ЭлементФормы.Имя, "ДействияФормы") > 0 Тогда
            ЭлементФормы.Кнопки.ВыполнитьНеЗакрывать.Доступность  = Доступность;
            ЭлементФормы.Кнопки.ОтменитьНеЗакрывать.Доступность   = Доступность;
            ЭлементФормы.Кнопки.ПропуститьНеЗакрывать.Доступность = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.ВыполнитьНеЗакрывать.Доступность  = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.ОтменитьНеЗакрывать.Доступность   = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.РедактироватьКодНомер.Доступность = Доступность;
            ЭлементФормы.Кнопки.Подменю.Кнопки.Действие3.Доступность = Доступность;// Записать объект
 
            ЭлементФормы.Кнопки.Подменю.Кнопки.Действие4.Доступность = Доступность;// Записать объект и закрыть форму
 
        ИначеЕсли Найти(ЭлементФормы.Имя, "Справка") > 0 Тогда
        Иначе
            ЭлементФормы.Доступность = Доступность;
        КонецЕсли;
    КонецЦикла;
    
    Если Форма.Заголовок = "Закрытие месяца" Тогда
        ЭлементыФормы.Организация.Доступность = Истина;
        ЭлементыФормы.ПредставлениеПериодаРегистрации.Доступность = Истина;
    КонецЕсли;
    
КонецПроцедуры   // УстановитьДоступностьФормыДляРедактирования
   Ctrekoza
 
43 - 16.01.13 - 15:43
(41) А как снимать процесс, сама без программиста смогу.
   fmrlex
 
44 - 16.01.13 - 15:44
(43) На 16 платформе попробуйте запустить.
   fmrlex
 
45 - 16.01.13 - 15:45
Хотя я тоже на 17 пробовал...
   Ctrekoza
 
46 - 16.01.13 - 15:46
(44) Я тоже подумала, может на другой платформе попробовать, Спасибо.)))
А с кодом у меня как ничего там нет, вам удалось мой файл посмотреть.
   Йохохо
 
47 - 16.01.13 - 15:52
(44) вы троллить пытаетесь? ошибка из (0) в типовом коде невожможна
(43) Ctrl+Break поиск можно остановить
   lefthander
 
48 - 16.01.13 - 15:55
(47) еще как возможна... :)
   Ctrekoza
 
49 - 16.01.13 - 15:56
(47)ошибка из (0) в типовом коде невожможна> 
 Значит тогда что может быть?
 
 Рекламное место пустует
   fmrlex
 
50 - 16.01.13 - 15:57
(47) Вообще-то просто пытаюсь понять, на сколько это возможно, в каком состоянии база.
   Ctrekoza
 
51 - 16.01.13 - 15:57
(44) На плтформе 16 ничего не изменилось.
   lefthander
 
52 - 16.01.13 - 15:58
(49) а сама кнопка Кнопки.РедактироватьКодНомер на форме есть?
   smotritel
 
53 - 16.01.13 - 16:00
почтисти КЕШ

смотри. ты привела в (42) код. строка там выглядит так:
> ЭлементФормы.Кнопки.Подменю.Кнопки.РедактироватьКодНомер.Доступность = Доступность;

обрати внимание на "Подмению".

теперь обрати внимание на ошибку из (0):
Элементформы.Кнопки.РедактироватьКодНомер.Доступность = Доступность;

"Подменю" нет
   Ctrekoza
 
54 - 16.01.13 - 16:00
(52) Если я правильно понимаю, в моем файле из процедуры все есть, может ещё где-то искать. )))
   lefthander
 
55 - 16.01.13 - 16:01
я думаю на форме нет такой кнопки
   Ctrekoza
 
56 - 16.01.13 - 16:02
(53) Где кэш искать, в каких папках, извините не знаю )))
   smotritel
 
57 - 16.01.13 - 16:03
(55) есть у неё в форме кнопка, см. 53 - у пользователя в режиме предприятия вызывается не тот код, который сейчас в текущей версии (и это видно в конфигураторе)

(56) поступи проще - удали базу из списка и добавь заново
   Йохохо
 
58 - 16.01.13 - 16:04
(57) нету, нету в обработке закрытиемесяца такой кнопки, ну нету
   fmrlex
 
59 - 16.01.13 - 16:05
(58) Имхо и не было вообще
   lefthander
 
60 - 16.01.13 - 16:05
значит ее перенесли из подменю в меню. Просто нет под рукой данного релиза. Вечером только смогу проверить.
   smotritel
 
61 - 16.01.13 - 16:06
(58) не путай - ошибка у нее не в обработке Закрытие месяца, а Регламентной операции.

В Закрытии месяца, на форме нет "ДействияФормы" поэтому в эту ветку оно не попадет
   Йохохо
 
62 - 16.01.13 - 16:08
(54) да, проверять что вызывается типовая обработка ЗакрытиеМесяца. Например вызвать ее через Операции-Обработки-ЗакрытиеМесяца. Если ошибка не ушла - лезть в конфигуратор и сравнивать ее с конфой поставщика
   Йохохо
 
63 - 16.01.13 - 16:08
(61) в кокой регламентной опирации?)
   Ctrekoza
 
64 - 16.01.13 - 16:09
(60) Буду ждать.)))
Этот косяк особо ни на что не влияет, просто не люблю когда что-то не работает. Если это косяк 43 релиза напишу в техподдержку мы на Проф ИТС. Прсто хочу точно знать что это не только у меня в базе. )))
   lefthander
 
65 - 16.01.13 - 16:11
(61) Есть такой пункт подменю, в проведенном документе. Называется Редактировать номер, самый почледний пункт при нажатии на Действие. Вот только в 43 релизе пока не могу посмотреть, нет его пока.
   smotritel
 
66 - 16.01.13 - 16:12
(64) совет из (57) проверила?

(63) в документе "РегламентнаяОперация" есть на форме "ДействияФормы", в обработке "ЗакрытиеМесяца" нет на форме "ДействияФормы".

вышеуказанная процедура вызывается из обоих форм. но только из обработки оно в проблемную ветку условия не попадет. поэтому - ошибка у топикстатера может быть только в документе
   fmrlex
 
67 - 16.01.13 - 16:14
Блджад! На форме обработки кликаем правой, выбираем Страница2 и оппа там кнопка "Действие" в командной панельке. И нафига оно там?
   lefthander
 
68 - 16.01.13 - 16:15
а с самого начала сказал автор при входе в регламентные операции, про обработку закрытия не было ни слова. Обработка отрабатывает и месяц закрывает, вот попасть в документ не получается.
   fmrlex
 
69 - 16.01.13 - 16:15
Странно что у меня нормально проходит закрытие месяца.
   fmrlex
 
70 - 16.01.13 - 16:16
А не, затупил. там ДействиеФормы
   lefthander
 
71 - 16.01.13 - 16:17
закрытие проходит, документ регламентная операция не открывается
   smotritel
 
72 - 16.01.13 - 16:18
(71) что значит "не открывается"? у тебя такая же ошибка что и у Стрекозы?
   Ranger_83
 
73 - 16.01.13 - 16:18
(0)кэш попробуй почистить
   Ctrekoza
 
74 - 16.01.13 - 16:19
(66)(64) совет из (57) проверила? >
Проверила не изменилось.
(71) Да закрытие проходит документ не открывается )))
   Ctrekoza
 
75 - 16.01.13 - 16:20
(73) А где кэш находится )))
   Йохохо
 
76 - 16.01.13 - 16:21
(64) сделай в отладчике остановка по ошибке, как встанет - стек вызовов и скрин выложи
   lefthander
 
77 - 16.01.13 - 16:22
кэш ни при делах... хотя можете и почистить, будете знать где он находится.  :)
   Ranger_83
 
78 - 16.01.13 - 16:22
"C:\Program Files\1cv82\common\1cestart.exe" /ClearCache 
запусти это в командной строке
   smotritel
 
79 - 16.01.13 - 16:22
(78) это немного не тот кеш
   Ctrekoza
 
80 - 16.01.13 - 16:23
(77) (78) Спасибо! ))))
   smotritel
 
81 - 16.01.13 - 16:24
(77) сравни Текст сообщения об ошибке из (0) и код выложенный в (42). найди ОДНО отличие. потом ещё раз скажи, что кеш не при делах
   smotritel
 
82 - 16.01.13 - 16:24
кеш тут
C:\Users\ИмяПользовалея\AppData\Local\1C\1Cv82
- нужно удлалить все папки внутри
   smotritel
 
83 - 16.01.13 - 16:25
(80) заработало?
   lefthander
 
84 - 16.01.13 - 16:27
(81) ну если поможет, значит я не прав. Или в какой то момент было динамическое обновление конфы
   Йохохо
 
85 - 16.01.13 - 16:27
и что нибудь такое )
http://uploads.ru/cCTW6.jpg
   Ctrekoza
 
86 - 16.01.13 - 16:27
(83) Нет пока, делаю скрин. ))
   Ranger_83
 
87 - 16.01.13 - 16:28
(84)динамическое при типовой базе?хм....
   Йохохо
 
88 - 16.01.13 - 16:31
(81) глазастый) но есть еще отличие - Элементформы - перебивали вручную. Ждем автора)
   lefthander
 
89 - 16.01.13 - 16:32
(87) Хм... ну да :) давно типовые не обновлял  Сорри.
   smotritel
 
90 - 16.01.13 - 16:34
(89) да забей. у неё вообще непонятная ситуация.
база нужна
   fmrlex
 
91 - 16.01.13 - 16:34
А чего это у нее сравнение не запускается...
   lefthander
 
92 - 16.01.13 - 16:35
немного осталось, сейчас дотяну до актуального релиза посмотрю...
   Ctrekoza
 
93 - 16.01.13 - 16:46
У меня скрин не получается вставить:
Сообщение пишет такое6
Ошибка времени выполнения
{ОбщийМодуль. ЗакрытиеМесяца.Модуль(1786)}:Поле объекта не обнаружено (РедактироватьКодНомер)в модуле
 ОбщийМодуль. ЗакрытиеМесяца.строка 1786.
Кэш почистила, ничего не получилось, ошибка на месте. )))
   smotritel
 
94 - 16.01.13 - 16:53
(93) выложи куда-нибудь базу
   Йохохо
 
95 - 16.01.13 - 16:57
в (14) и (42) типовой код
(93) какая последовательность действий, по пунктам, каждый клик
   lefthander
 
96 - 16.01.13 - 17:04
Хм... у меня не проявилась ошибка и в 43.6 и 43.13 открывается нормально...
   lefthander
 
97 - 16.01.13 - 17:06
хотя нет, обманул, я сразу с 42.5 на 43.13 прыгнул...
   Ctrekoza
 
98 - 16.01.13 - 17:12
(95)Захожу в конфигуратор из конфигуратора запускаю в режиме отладки "толстый клиент", задаю в отладке глку "останавливать по ошибке", иду в предприятие Операции-Регламентные операции-Закрытие месяца (документ) и сразу выходит ошибка.
Может не так делаю. )))
   Ctrekoza
 
99 - 16.01.13 - 17:17
(97) А уменя тоже в 41.4 такого нет, только в 43 появилось. Просто из 43 много документов переносить в 41, нужно будет, наверное, обработку и писать для переноса. Тогда ещё хуже косяки могут пойти.
   Йохохо
 
100 - 16.01.13 - 17:19
(98) нет такого вида документа регламентная операция "закрытие месяца"
  1  2   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует