|
Регламентная операция Закрытия месяца выдает ошибку. | ☑ | ||
---|---|---|---|---|
0
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 просто не заметили. Очень большая просьба ответить, Ваше мнение очень Важно! |
|||
38
Ctrekoza
16.01.13
✎
15:12
|
(37) Никак поиск не останавливается, боюсь базу зарубить совсем, придется ждать, извините )))
|
|||
39
fmrlex
16.01.13
✎
15:18
|
А копии нет что-ли!?
|
|||
40
Ctrekoza
16.01.13
✎
15:30
|
(39) Ой и правда, сейчас попробую ))
|
|||
41
fmrlex
16.01.13
✎
15:41
|
(40) Не не, я к тому что если есть копия, то смело можно снять процесс и загрузить заново.
|
|||
42
Ctrekoza
16.01.13
✎
15:42
|
Вот только очень плохо скопировала, извините здесь на нетбуке винда начальная не дает нормально файл записать.
Процедура УстановитьДоступность(Организация, Период, Форма, ИныеУсловия = Истина) Экспорт СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить(); // Для пользователя с полными правами проверок выполнять не нужно Если СоответствиеГраницЗапрета = Неопределено Тогда УсловиеГраницы = Истина; Иначе ДатаЗапретаРедактирования = СоответствиеГраницЗапрета.Получить(Организация); УсловиеГраницы = (ДатаЗапретаРедактирования < Период); КонецЕсли; Доступность = (УсловиеГраницы и ИныеУсловия); ЭлементыФормы = Форма.ЭлементыФормы; Для Счетчик = 1 По ЭлементыФормы.Количество() - 1 Цикл ЭлементФормы = ЭлементыФормы.Получить(Счетчик); Если Найти(ЭлементФормы.Имя, "ОсновныеДействияФормы") > 0 Тогда ЭлементФормы.Кнопки.Выполнить.Доступность = Доступность; ИначеЕсли Найти(ЭлементФормы.Имя, "ДействияФормы") > 0 Тогда ЭлементФормы.Кнопки.ВыполнитьНеЗакрывать.Доступность = Доступность; ЭлементФормы.Кнопки.ОтменитьНеЗакрывать.Доступность = Доступность; ЭлементФормы.Кнопки.ПропуститьНеЗакрывать.Доступность = Доступность; ЭлементФормы.Кнопки.Подменю.Кнопки.ВыполнитьНеЗакрывать.Доступность = Доступность; ЭлементФормы.Кнопки.Подменю.Кнопки.ОтменитьНеЗакрывать.Доступность = Доступность; ЭлементФормы.Кнопки.Подменю.Кнопки.РедактироватьКодНомер.Доступность = Доступность; ЭлементФормы.Кнопки.Подменю.Кнопки.Действие3.Доступность = Доступность; // Записать объект ЭлементФормы.Кнопки.Подменю.Кнопки.Действие4.Доступность = Доступность; // Записать объект и закрыть форму ИначеЕсли Найти(ЭлементФормы.Имя, "Справка") > 0 Тогда Иначе ЭлементФормы.Доступность = Доступность; КонецЕсли; КонецЦикла; Если Форма.Заголовок = "Закрытие месяца" Тогда ЭлементыФормы.Организация.Доступность = Истина; ЭлементыФормы.ПредставлениеПериодаРегистрации.Доступность = Истина; КонецЕсли; КонецПроцедуры // УстановитьДоступностьФормыДляРедактирования |
|||
43
Ctrekoza
16.01.13
✎
15:43
|
(41) А как снимать процесс, сама без программиста смогу.
|
|||
44
fmrlex
16.01.13
✎
15:44
|
(43) На 16 платформе попробуйте запустить.
|
|||
45
fmrlex
16.01.13
✎
15:45
|
Хотя я тоже на 17 пробовал...
|
|||
46
Ctrekoza
16.01.13
✎
15:46
|
(44) Я тоже подумала, может на другой платформе попробовать, Спасибо.)))
А с кодом у меня как ничего там нет, вам удалось мой файл посмотреть. |
|||
47
Йохохо
16.01.13
✎
15:52
|
(44) вы троллить пытаетесь? ошибка из (0) в типовом коде невожможна
(43) Ctrl+Break поиск можно остановить |
|||
48
lefthander
16.01.13
✎
15:55
|
(47) еще как возможна... :)
|
|||
49
Ctrekoza
16.01.13
✎
15:56
|
(47)ошибка из (0) в типовом коде невожможна>
Значит тогда что может быть? |
|||
50
fmrlex
16.01.13
✎
15:57
|
(47) Вообще-то просто пытаюсь понять, на сколько это возможно, в каком состоянии база.
|
|||
51
Ctrekoza
16.01.13
✎
15:57
|
(44) На плтформе 16 ничего не изменилось.
|
|||
52
lefthander
16.01.13
✎
15:58
|
(49) а сама кнопка Кнопки.РедактироватьКодНомер на форме есть?
|
|||
53
smotritel
16.01.13
✎
16:00
|
почтисти КЕШ
смотри. ты привела в (42) код. строка там выглядит так: > ЭлементФормы.Кнопки.Подменю.Кнопки.РедактироватьКодНомер.Доступность = Доступность; обрати внимание на "Подмению". теперь обрати внимание на ошибку из (0): Элементформы.Кнопки.РедактироватьКодНомер.Доступность = Доступность; "Подменю" нет |
|||
54
Ctrekoza
16.01.13
✎
16:00
|
(52) Если я правильно понимаю, в моем файле из процедуры все есть, может ещё где-то искать. )))
|
|||
55
lefthander
16.01.13
✎
16:01
|
я думаю на форме нет такой кнопки
|
|||
56
Ctrekoza
16.01.13
✎
16:02
|
(53) Где кэш искать, в каких папках, извините не знаю )))
|
|||
57
smotritel
16.01.13
✎
16:03
|
(55) есть у неё в форме кнопка, см. 53 - у пользователя в режиме предприятия вызывается не тот код, который сейчас в текущей версии (и это видно в конфигураторе)
(56) поступи проще - удали базу из списка и добавь заново |
|||
58
Йохохо
16.01.13
✎
16:04
|
(57) нету, нету в обработке закрытиемесяца такой кнопки, ну нету
|
|||
59
fmrlex
16.01.13
✎
16:05
|
(58) Имхо и не было вообще
|
|||
60
lefthander
16.01.13
✎
16:05
|
значит ее перенесли из подменю в меню. Просто нет под рукой данного релиза. Вечером только смогу проверить.
|
|||
61
smotritel
16.01.13
✎
16:06
|
(58) не путай - ошибка у нее не в обработке Закрытие месяца, а Регламентной операции.
В Закрытии месяца, на форме нет "ДействияФормы" поэтому в эту ветку оно не попадет |
|||
62
Йохохо
16.01.13
✎
16:08
|
(54) да, проверять что вызывается типовая обработка ЗакрытиеМесяца. Например вызвать ее через Операции-Обработки-ЗакрытиеМесяца. Если ошибка не ушла - лезть в конфигуратор и сравнивать ее с конфой поставщика
|
|||
63
Йохохо
16.01.13
✎
16:08
|
(61) в кокой регламентной опирации?)
|
|||
64
Ctrekoza
16.01.13
✎
16:09
|
(60) Буду ждать.)))
Этот косяк особо ни на что не влияет, просто не люблю когда что-то не работает. Если это косяк 43 релиза напишу в техподдержку мы на Проф ИТС. Прсто хочу точно знать что это не только у меня в базе. ))) |
|||
65
lefthander
16.01.13
✎
16:11
|
(61) Есть такой пункт подменю, в проведенном документе. Называется Редактировать номер, самый почледний пункт при нажатии на Действие. Вот только в 43 релизе пока не могу посмотреть, нет его пока.
|
|||
66
smotritel
16.01.13
✎
16:12
|
(64) совет из (57) проверила?
(63) в документе "РегламентнаяОперация" есть на форме "ДействияФормы", в обработке "ЗакрытиеМесяца" нет на форме "ДействияФормы". вышеуказанная процедура вызывается из обоих форм. но только из обработки оно в проблемную ветку условия не попадет. поэтому - ошибка у топикстатера может быть только в документе |
|||
67
fmrlex
16.01.13
✎
16:14
|
Блджад! На форме обработки кликаем правой, выбираем Страница2 и оппа там кнопка "Действие" в командной панельке. И нафига оно там?
|
|||
68
lefthander
16.01.13
✎
16:15
|
а с самого начала сказал автор при входе в регламентные операции, про обработку закрытия не было ни слова. Обработка отрабатывает и месяц закрывает, вот попасть в документ не получается.
|
|||
69
fmrlex
16.01.13
✎
16:15
|
Странно что у меня нормально проходит закрытие месяца.
|
|||
70
fmrlex
16.01.13
✎
16:16
|
А не, затупил. там ДействиеФормы
|
|||
71
lefthander
16.01.13
✎
16:17
|
закрытие проходит, документ регламентная операция не открывается
|
|||
72
smotritel
16.01.13
✎
16:18
|
(71) что значит "не открывается"? у тебя такая же ошибка что и у Стрекозы?
|
|||
73
Ranger_83
16.01.13
✎
16:18
|
(0)кэш попробуй почистить
|
|||
74
Ctrekoza
16.01.13
✎
16:19
|
(66)(64) совет из (57) проверила? >
Проверила не изменилось. (71) Да закрытие проходит документ не открывается ))) |
|||
75
Ctrekoza
16.01.13
✎
16:20
|
(73) А где кэш находится )))
|
|||
76
Йохохо
16.01.13
✎
16:21
|
(64) сделай в отладчике остановка по ошибке, как встанет - стек вызовов и скрин выложи
|
|||
77
lefthander
16.01.13
✎
16:22
|
кэш ни при делах... хотя можете и почистить, будете знать где он находится. :)
|
|||
78
Ranger_83
16.01.13
✎
16:22
|
"C:\Program Files\1cv82\common\1cestart.exe" /ClearCache
запусти это в командной строке |
|||
79
smotritel
16.01.13
✎
16:22
|
(78) это немного не тот кеш
|
|||
80
Ctrekoza
16.01.13
✎
16:23
|
(77) (78) Спасибо! ))))
|
|||
81
smotritel
16.01.13
✎
16:24
|
(77) сравни Текст сообщения об ошибке из (0) и код выложенный в (42). найди ОДНО отличие. потом ещё раз скажи, что кеш не при делах
|
|||
82
smotritel
16.01.13
✎
16:24
|
кеш тут
C:\Users\ИмяПользовалея\AppData\Local\1C\1Cv82 - нужно удлалить все папки внутри |
|||
83
smotritel
16.01.13
✎
16:25
|
(80) заработало?
|
|||
84
lefthander
16.01.13
✎
16:27
|
(81) ну если поможет, значит я не прав. Или в какой то момент было динамическое обновление конфы
|
|||
85
Йохохо
16.01.13
✎
16:27
|
и что нибудь такое )
http://uploads.ru/cCTW6.jpg |
|||
86
Ctrekoza
16.01.13
✎
16:27
|
(83) Нет пока, делаю скрин. ))
|
|||
87
Ranger_83
16.01.13
✎
16:28
|
(84)динамическое при типовой базе?хм....
|
|||
88
Йохохо
16.01.13
✎
16:31
|
(81) глазастый) но есть еще отличие - Элементформы - перебивали вручную. Ждем автора)
|
|||
89
lefthander
16.01.13
✎
16:32
|
(87) Хм... ну да :) давно типовые не обновлял Сорри.
|
|||
90
smotritel
16.01.13
✎
16:34
|
(89) да забей. у неё вообще непонятная ситуация.
база нужна |
|||
91
fmrlex
16.01.13
✎
16:34
|
А чего это у нее сравнение не запускается...
|
|||
92
lefthander
16.01.13
✎
16:35
|
немного осталось, сейчас дотяну до актуального релиза посмотрю...
|
|||
93
Ctrekoza
16.01.13
✎
16:46
|
У меня скрин не получается вставить:
Сообщение пишет такое6 Ошибка времени выполнения {ОбщийМодуль. ЗакрытиеМесяца.Модуль(1786)}:Поле объекта не обнаружено (РедактироватьКодНомер)в модуле ОбщийМодуль. ЗакрытиеМесяца.строка 1786. Кэш почистила, ничего не получилось, ошибка на месте. ))) |
|||
94
smotritel
16.01.13
✎
16:53
|
(93) выложи куда-нибудь базу
|
|||
95
Йохохо
16.01.13
✎
16:57
|
в (14) и (42) типовой код
(93) какая последовательность действий, по пунктам, каждый клик |
|||
96
lefthander
16.01.13
✎
17:04
|
Хм... у меня не проявилась ошибка и в 43.6 и 43.13 открывается нормально...
|
|||
97
lefthander
16.01.13
✎
17:06
|
хотя нет, обманул, я сразу с 42.5 на 43.13 прыгнул...
|
|||
98
Ctrekoza
16.01.13
✎
17:12
|
(95)Захожу в конфигуратор из конфигуратора запускаю в режиме отладки "толстый клиент", задаю в отладке глку "останавливать по ошибке", иду в предприятие Операции-Регламентные операции-Закрытие месяца (документ) и сразу выходит ошибка.
Может не так делаю. ))) |
|||
99
Ctrekoza
16.01.13
✎
17:17
|
(97) А уменя тоже в 41.4 такого нет, только в 43 появилось. Просто из 43 много документов переносить в 41, нужно будет, наверное, обработку и писать для переноса. Тогда ещё хуже косяки могут пойти.
|
|||
100
Йохохо
16.01.13
✎
17:19
|
(98) нет такого вида документа регламентная операция "закрытие месяца"
|
|||
101
lefthander
16.01.13
✎
17:20
|
а вы с 41 на 43 обновлялись?
|
|||
102
Ctrekoza
16.01.13
✎
17:27
|
(100) Я не дописала хочу открыть документ "Закрытие счетов 20 ит.д."
|
|||
103
Ctrekoza
16.01.13
✎
17:29
|
(98) Модуль открывается "только для чтения", хотя пользователю установлены полные права.
|
|||
104
lefthander
16.01.13
✎
17:33
|
(103) это потому что конфигурация закрыта от изменений.
|
|||
105
Ctrekoza
16.01.13
✎
17:33
|
(101) Помоему сразу на 43 (точно не помню), т.к. обычно копию сначала сохраняю, раз копии нет значит перескочила 42 релиз.
|
|||
106
Ctrekoza
16.01.13
✎
17:34
|
(104) Вот я и думаю, если изменения не вносились, откуда тогда это взялось. )))
|
|||
107
smotritel
16.01.13
✎
17:35
|
Ctrekoza, честно, надаело гадать по фотографии. ты или скриншоты со стеком выложили и базу.
можешь попробовать даже один cf-ник выложить, хотя скорее всего, как раз не в нём проблема. просто тебе одно говорят сделать - ты пропадаешь там "что-то делаешь"... а "что" - не понятно, но похоже явно не то, что тебе говорят |
|||
108
Ctrekoza
16.01.13
✎
17:39
|
(107) У меня не получается скриншот выложить, а база как тогда, видно мой ноут не "полноценный" файлы не все поддерживает. Где база там сегодня инет отключили, с этого компа вообще в инет не могу выйти, поэтому и пропадаю....))))
|
|||
109
Buster007
16.01.13
✎
17:40
|
я бы не советовал вносить коррективы в код ТС)
|
|||
110
lefthander
16.01.13
✎
17:42
|
(105) Опа... не могли это правый с которого можно было на 43. Ладно при открытии Формы Регламентная операция происходит добавление этой кнопки в подменю
стр 36 МеханизмНумерацииОбъектов.ДобавитьВМенюДействияКнопкуРедактированияНомера(ЭлементыФормы.ДействияФормы.Кнопки.Подменю); и следующая строка тоже. Посмотрите их в отладчике по f11 |
|||
111
Ctrekoza
16.01.13
✎
17:54
|
(110) Жму f11, ничего не показывает, не там смотрю? Я туплю, да.))))
|
|||
112
Йохохо
16.01.13
✎
18:00
|
то, что (103) это хорошо, и то что кнопка Сравнить/Объединить не доступна это тоже хорошо.
Вроде бы нет вариантов, осталось удалить базу из списка баз и добавить заново. Для очистки совести можно основную конфу сравнить с 2.0.43.12.cf |
|||
113
lefthander
16.01.13
✎
18:01
|
(111) Поставьте точку останова и открывайте документ потом отладку ф11 прыгните в функцию в модуле механизм нумерации
|
|||
114
lefthander
16.01.13
✎
18:10
|
В результате вы попадете Процедура ДобавитьВМенюДействияКнопкуПоТипуОбъекта(ПодменюДействия, КодНомер)
Именно в ней при открытии добавляется эта кнопка. Вот подозреваю что не добавляется. Вопрос почему? Если не срочно, то чуть позже. Надо уйти от компа :) Удачи. |
|||
115
Ctrekoza
16.01.13
✎
18:12
|
Спасибо Всем Огромное что помогаете!!!)))
(112)осталось удалить базу из списка баз и добавить заново> Это уже делала, попробую ещё раз. < Для очистки совести можно основную конфу сравнить с 2.0.43.12.cf > Это в конфигураторе делается, да? Я видела там такое сравнить и объединить с конфой из файла или другой пункт выбрать нужно. )))) (113) Что-то я сильно точку поставила, конфа зависла теперь, может исправится. )))) |
|||
116
Ctrekoza
16.01.13
✎
18:15
|
(114) Спасибо, это не очень срочно, пока все зависло. ))))
У меня инет опять барахлит.))) |
|||
117
Йохохо
16.01.13
✎
18:19
|
(115) да, из файла. сделать честный типовой cf и сравнить
если подозрение на компьютер - удалить базу из списка, переместить папку, добавить по новому пути. но это уже бубнопляски. или новую базу сделать, скопировав 1cv8.1CD |
|||
118
Ctrekoza
16.01.13
✎
18:31
|
(11?0 Спасибо! ))) Понятно!)))
|
|||
119
Ctrekoza
16.01.13
✎
18:31
|
(117)Спасибо! ))) Понятно!)))
|
|||
120
Йохохо
16.01.13
✎
18:33
|
(119) главное что "в типовом релизе повторить ошибку не удалось"
|
|||
121
Ctrekoza
16.01.13
✎
18:35
|
(120) Да, получается с моей базой косяк. ))) Спасибо! )))
|
|||
122
mih_io
16.01.13
✎
20:00
|
Всегда когда с базой была неведомая фигня, то чиста кэша спасала. Сделать как написано в (82)
|
|||
123
Ctrekoza
16.01.13
✎
22:27
|
(122) Спасибо, но не помогает. )))
Завтра в техподдержку напишу. Т.к. ТИИ с созданием объекта тоже не помогает. Сравнение объединение, не помогло. Новая база не помогает. Осталось ещё через выгрузку xml попробовать сделать новую базу. Но, думаю, тоже ничего не выйдет. В моей конфе отказались работать кнопки в регламентных операциях - добавить, скопировать, изменить. Вот как-то так. )))) |
|||
124
mxs089
17.01.13
✎
00:43
|
Проверьте наличие кнопки в диалоговом окне {Конфигуратор:Конфигурация/Поддержка/Настройка поддержки...}, сверху должна быть кнопка "Включить возможность изменения", если кнопки нет, есть вероятность, что конфигурация изменена
|
|||
125
Ctrekoza
17.01.13
✎
12:59
|
(124)Добрый день!
Кнопка есть, в конфу самостоятельно изменения не вносили, даже программист, только обновления. А вот сегодня выяснила что после обновления на 42 релиз появляется этот косяк. До 42 релиза база работает нормально. В обновлении 42 релиза написано "изменена структура базы данных", но мы сами туда не вмешивались. Думаю, нужно сделать ТИИ с помощью диска ИТС, только не знаю как самостоятельно это делать.))) |
|||
126
lefthander
17.01.13
✎
13:07
|
Выгрузите данные из текущей базы, разверните 42 релиз обновите его до 43, откройте, проверьте, и если все нормально загрузите текущие данные.
|
|||
127
lefthander
17.01.13
✎
13:08
|
вернее рабочую предыдущую на котором не было косяка.
|
|||
128
mxs089
17.01.13
✎
13:12
|
если обновлялась через поддержку, соотв. версия поставщика должна быть аналогичной, попробуйте сравнить (главное меню/конфигурация/поддержка/настройка поддержки ... снизу кнопка сравнить)
|
|||
129
Ctrekoza
17.01.13
✎
13:12
|
(126) Спасибо! ))) Попробую!)))
(127) Я поняла, так и пыталась сделать. Взяла копию базы с релизом 41.4 и вот после обновления на 42 релизе выскакивает этот косяк. |
|||
130
Ctrekoza
17.01.13
✎
13:13
|
(128) Спасибо. Это в Предприятии нужно делать или в Конфигураторе?
|
|||
131
lefthander
17.01.13
✎
13:14
|
41.4 обновите до 41.6 а затем сразу 43.13 я вчера именно так обновлял и все нормально
|
|||
132
lefthander
17.01.13
✎
13:15
|
в конфигураторе и после каждого обновления запускайте в режиме предприятия что бы изменения отработали в базе
|
|||
133
Ctrekoza
17.01.13
✎
13:15
|
(131) Спасибо, сейчас сделаю. )))
|
|||
134
Ctrekoza
17.01.13
✎
13:17
|
(132) Да, спасибо, так всегда стараюсь делать. )))
|
|||
135
Ctrekoza
18.01.13
✎
00:56
|
(131)(132) Докладываю )))
Обновила сначала на 41.6, а потом на 43.12 и вот тут появилось предупреждение, которое непонятно про что, т.к. посмотреть не могу, кроме кнопки ОК ничего не видно. Потом делала выгрузку в xml и загрузила эти данные в чистую базу, но косяк никуда не хочет уходить. В чистой-неработающей конфе все открывается, а в рабочей базе нет. Вот думаю, попробовать сделать ТИИ базы 41.6 перед обновлением на 43.12, может тогда косяк уйдет. |
|||
136
Ctrekoza
18.01.13
✎
12:41
|
(135) Сделала ТИИ базы 41.6 перед обновлением на 43.12, опять появилось предупреждение.....))) Вообщем дурдом какой-то.
Неужели придется, когда программист выйдет из отпуска, код дописывать, тогда же база станет нетиповая? Или есть другой выход. Объединение и сравнение не помогло. Как лучше поступить. |
|||
137
Ctrekoza
22.01.13
✎
16:13
|
Добрый день!
Уважаемые Мистяне - lefthander , Йохохо, smotritel, vicof , fmrlex, Buster007, mih_io, mxs089!!! Спасибо Всем кто помогал мне решить проблему!!!!))) Исправили поведение документов в Регламентной операции, так. И, как оказалось, это не мой косяк. А это косяк в типовой конфе. Вообщем, если установить в "Настройки стратегии редактирования номеров (кодов) объектов" в режиме Предприятия - "Доступно", начинает выскакивать {ОбщийМодуль. ЗакрытиеМесяца.Модуль(1786)}: Поле объекта не обнаружено (РедактироватьКодНомер) Элементформы.Кнопки.РедактироватьКодНомер.Доступность = Доступность; И нельзя добавить вид регламентной операции, если есть необходимоть. Закрытие месяца идет только по тем операциям, которые были в предыдущем месяце. А если поставить Недоступно - все исчезает и можно добавлять в Закрытии месяца любой вид регламентной операции. Вот так, думаю, нужно писать разработчику, чтобы убрали этот косяк, который начинает выскакивать с релиза 42.5. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |