Имя: Пароль:
1C
1С v8
Расширение не срабатывает, так как разрабы снесли "КонецПроцедуры"
0 Peltik
 
08.01.25
08:45
Суть проблемы. В основной конфигурации разрабы что-то дописывали и слово КонецПроцедуры попало под коммент, я просто ума не приложу как такое в релиз можно было выпустить.
Для исправления написал расширение (так-как конфигурация на поддержке) с нормальной процедурой, но вот проблема, оно не работает, даже не пытается. Не могу понять, это что-то с расширением не так или это проблема того, что структура модуля развалена из-за отсутствия КонецПроцедуры в середине модуля и платформа просто не знает что с этим делать.  Может есть идеи как эту проблему решить?
1 Смотрящий
 
08.01.25
08:47
В основной конфигурации разрабы что-то дописывали
так-как конфигурация на поддержке

Чет не клеится
2 Fedor-1971
 
08.01.25
09:06
(0) т.е. в стандартной конфигурации модуль выдаёт ошибку при компиляции?
По идее, надо забрать модуль целиком в расширение в режиме Исправление.
3 AAA
 
08.01.25
09:19
Каким образом можно в расширении дописать КонецПроцедуры ?)
Этой процедуры просто нет, я сомневаюсь, что ее можно и целиком забрать в расширение. В расширении можно исправить логику, но не синтаксическую ошибку и тем более не КонецПроцедуры добавить. Может я конечно заблуждаюсь, но вряд ли
4 Peltik
 
08.01.25
09:24
(1) Ну, разрабы конфигурации допиливают конфигурацию, что не клеится?
5 AAA
 
08.01.25
09:26
(4)Исправьте основную конфигу и сообщите им о косяке. Видимо крутые парни, если даже не компилируют
6 mishaPH
 
08.01.25
09:28
(0) а что за конфигурация то?
7 Смотрящий
 
08.01.25
09:32
(4) Разрабы или сняли основную конфу с поддержки и пилят в ней или конфа на поддержке и ее не изменяют.
8 Peltik
 
08.01.25
09:33
(3) а я и недописовал туда одно слово, просто перенес всю процедуру (кстати, на ней не срабатывает контекстное меню "Добавить в расширение") и привел её в советующий вид
9 AAA
 
08.01.25
09:45
(8)Логично, что не срабатывает, так как для 1С этой процедуры просто не существует.
10 Peltik
 
08.01.25
09:46
(9) а есть идеи как решить проблему?
11 Peltik
 
08.01.25
09:48
(7) а как тогда 1С допиливает свои конфигурации?
12 AAA
 
08.01.25
09:48
(10)
Вариант 1 - Исправить основную конфигурацию
Вариант 2 = Откатиться к работающей версии
13 Peltik
 
08.01.25
09:49
(12) к сожалению ни первый ни второй вариант не подходит :(
14 AAA
 
08.01.25
09:57
(13)в этом модуле много процедур и функций ?
15 Peltik
 
08.01.25
09:59
(14) 4 процедуры
16 AAA
 
08.01.25
10:13
(15) у Вас тогда по идее и они не должны не работать. Как вариант, Вам надо изолировать этот модуль. Найти все вызовы процедур этого модуля и переопределить в расширении процедуры, которые вызывают эти 4 процедуры несчастного модуля. Тогда этот модуль останется за бортом. И все эти 4 процедуры в новый модуль расширения
Вообще надо сообщать разработчикам и пусть срочно исправляют.
17 mishaPH
 
08.01.25
10:26
Так что за конфа то от 1с самой?
18 Peltik
 
08.01.25
10:31
(17) не буду палить разраба :)
19 AAA
 
08.01.25
10:38
Очень странно обращаться с косяком на форум, а не к автору шедевра
20 mishaPH
 
08.01.25
10:44
(18) т.е. это не 1с?
21 Peltik
 
08.01.25
10:45
(19) я сообщил им об ошибке, они сказали что готовят новый релиз и там исправят её, но мне нужно какое-то решение до выхода релиза, а общаться с ними у меня уже нервов не хватает
22 Peltik
 
08.01.25
10:46
(20) нет, не 1С, а тоб я тут накинул бы :)
23 Peltik
 
08.01.25
10:52
(16) это модуль объекта справочник, ошибка в процедуре ПередЗаписью(), не выйдет изолировать
24 doom_2001
 
08.01.25
10:57
Как вариант - снять с поддержки проблемный модуль и исправить, а потом (при следующем обновлении) вернуть на поддержку.
25 Смотрящий
 
08.01.25
11:05
(21) Офис разрабов далеко от тебя ? Охотничий билет есть ?
28 Peltik
 
08.01.25
13:24
(25) далеко, но я высказал им всё что я думаю о их разрабах, тестировщиках и девопсах. Я просто не представляю, как можно сохранить модуль содержащий ошибку, ни Конфигуратор, ни EDT просто не даст этого сделать без предупреждения, на сколько надо быть долба&^$&^%$^T*^&%ёбом чтобы такое не заметить
29 Волшебник
 
08.01.25
13:28
(28) Снизьте градус... Снимите модуль с поддержки и исправьте.
30 Peltik
 
08.01.25
15:43
(24) (29) Видимо так и будет. Всем спасибо за помощь
31 Jackman
 
08.01.25
19:30
Хоть бы написали название конфигурации и релиз, чтобы другие на это не напоролись, а подождали исправления.
32 PR
 
08.01.25
20:42
Похоже на то, что ТС пиздит нам, прикрываясь (18)
То ли все придумал, то ли где-то спиздил конфу и не хочет палиться, то ли одно из двух
33 Волшебник
 
08.01.25
20:50
(32) Так и есть. Пиздабол
34 Peltik
 
09.01.25
08:17
(32) Ну и зачем мне пиздеть про такое, или придумывать ситуацию? Какая мне от этого выгода? И нет, конфигурация не пизженеая. Если бы она была пизженая, я бы просто снял её с поддержки и исправил бы руками, один хрен она не обновлялась бы, а не разводил бы тут балаган.
35 Гена
 
09.01.25
08:52
(34) Разремьте конец у процедуры и не парьте нам мозг.
36 Peltik
 
09.01.25
10:33
(35) вы сами себе мозг парите, я еще в 30 посте топик закрыл
37 Ногаминебить
 
09.01.25
10:33
Никогда не понимал эту тягу к замочкам. Снятие же никак особо не мешает обновляться. Ну нажать пару раз кнопочку. Уж всяко удобнее чем с расширениями долбаться.
38 Гена
 
09.01.25
10:36
(37) Более того, как раз ручной запуск обновления и свидетельствует о работе программиста, который не зря деньги берёт. А фоновое обновление воспринимается как данность и программист вроде как и не нужен.
39 craxx
 
09.01.25
10:44
(38) да, когда всяких там расширений не наставлено, которые (ВНЕЗАПНО) отваливаются после таких фоновых обновлений.
40 Stepashkin
 
09.01.25
10:47
(39) Значит не учли в расширении по незнанию всех тонкостей работы расширений при обновлении.
41 craxx
 
09.01.25
11:57
(40) их невозможно учесть. Режим совместимости, к примеру.
То, что заимствованные реквизиты захотят удалить. Да кучу всего там не предусмотреть
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс