|
Расширение , глюк , как бороться ? | ☑ | ||
---|---|---|---|---|
0
Tarlich
19.07.21
✎
13:11
|
1С:Предприятие 8.3 (8.3.18.1208) ....
1) в Расширение добавил Спр.ДисконтныеКарты 2) В расширении создаю 2 спр - Размер и Источник 3) хочу создать спр.ДисконтныеКарты два реквизита с типами из п 2 прикол в том что этих справочников нету в списке доступных что не так ? |
|||
1
dubolom
19.07.21
✎
13:12
|
Глупый вопрос - расширение сохранили?
|
|||
2
Tarlich
19.07.21
✎
13:15
|
(1) Да ! -))
|
|||
3
Tarlich
19.07.21
✎
13:16
|
Прикол оказался в том что почему то если нажимать выбрать и открывается окно выбора - то в тут нету, а если выбрать из списка то есть -)) .....
|
|||
4
ДенисЧ
19.07.21
✎
13:22
|
(3) Это известно чуть меньше времени, чем в расширении можно стало создавать метаданные ))
|
|||
5
oslokot
19.07.21
✎
13:23
|
ЯННП
|
|||
6
StanLee
19.07.21
✎
15:28
|
говорят при обновлениях расширения могут почему-то удалиться, а значит и данные тоже, не боитесь там хранить данные?
|
|||
7
Новый1сник2
19.07.21
✎
15:48
|
(0) лучше не рисковать, добавлять новые объекты и реквизиты надежней в основную конфу.
|
|||
8
djsns
19.07.21
✎
16:55
|
(0) Баг платформы 8.3.18.1208, попробуй обновить до 1363
|
|||
9
CepeLLlka
19.07.21
✎
17:13
|
(6)Есть у меня расширение в БП 3.0 примерно с десятком каждого из справочников/документов/регистров/отчетов, работает больше 2х лет, ни разу ничего не пропадало..
Так и база может побиться при обновлении/сбое и т.д. Для этого мы и делаем бэкапы.. (7)Снятие с поддержки замедляет обновление конфы и добавляет такие фишки как например глюк со сравнением справочной информации, что ещё больше замедляет и усложняет обновление.. В общем я ещё пока не научен горьким опытом не хранить данные в расширении :) Надеюсь и не научусь :) |
|||
10
nicxxx
19.07.21
✎
17:17
|
(8) Подтверждаю. Сам мучаюсь на 1208, пока не могу обновиться. На других версиях все ОК.
|
|||
11
Новый1сник2
19.07.21
✎
17:37
|
(9) сталкивался с тем, что даже заимствованные объекты, пропадают. может проблема в платформе была или я до конца не разбирался с расширениями. но факт остается фактом.
что касается обновления, не сильно доработанная типовая, действительно обновляется чуть дольше, но зато видно сразу где типовое, а где доработанное. расширения ни как эту проблему не решают, приходится дорабатывать (поднимать)расширения если они отвалились после обновления, и по времени может столько же. т.е. не все расширения одинаково полезны. |
|||
12
DrZombi
гуру
19.07.21
✎
17:38
|
(0) Все нормально, нетак в релизе платформы, это глюк, ошибка.
Установите релиз 8_3_18_1520 - там все работает. На самом деле, работает на релизе 8.3.18.1289, но лучше ставить последний. У вас ожидаются другие ошибки. А так, релиз 8.3.18.1208, САМЫЙ БАГОВАНЫЙ :) |
|||
13
Kassern
19.07.21
✎
17:39
|
(12) "А так, релиз 8.3.18.1208, САМЫЙ БАГОВАНЫЙ :)" сидим на нем, вроде все работает, пока)
|
|||
14
DrZombi
гуру
19.07.21
✎
17:40
|
(13) А мы уже не сидим.
Расширения тама работают плохо :) Попробуй добавить новые реквизиты через расширения, с типами метаданных из расширения, И не сможешь ;) |
|||
15
DrZombi
гуру
19.07.21
✎
17:40
|
+ Есть другие ошибки, которые от 1С были исправлены уже в релизе 1520 :)
|
|||
16
DrZombi
гуру
19.07.21
✎
17:41
|
+ Тут смотря, что вы начнете использовать.
|
|||
17
DrZombi
гуру
19.07.21
✎
17:46
|
(0) Как обойти ошибку, просто
1. установи себе релиз более младший, или старший. Неважно. 2. Сделай файловую БД с вашим расширением и добавь все объекты в расширении. 3. Сохрани ЦФЕ файлик. 4. Обнови свою базу, которая в версии 8.3.18.1208. Обновление станет, как надо, но вы не сможете изменить тип у своих реквизитов, просто среди доступных типов они не будут присутствовать :) |
|||
18
Новый1сник2
19.07.21
✎
17:46
|
(9) есть еще ньюанс, одно дело когда ты работаешь с этой базой, со всем другое когда расширение становится коллективным, начинают добавлять туда, обработки диадок, др. печатные формы (которые можно внешними сделать) и д.р. обновляешь программу, расширение отваливается и на него тратится время, чтобы починить.
|
|||
19
DrZombi
гуру
19.07.21
✎
17:50
|
(18) Тут еще все смешнее, я к примеру уже прописываю функцию, "Чек-поинт для обновлений расширения".
Сама функция только сообщает, что что-то программист забыл. Но удобство только в том, что можно найти в расширении кусочки кода, которые стоит от релиза к релизу проверять. СОГ_ДопФункции.ПроверитьВерсиюИсполняемогоКода("3.0.95.25"); Сама функция Функция ПроверитьВерсиюИсполняемогоКода(пРазрешеноРаботатьВерсии, Отказ=Ложь) Экспорт Если Метаданные.Версия <> пРазрешеноРаботатьВерсии Тогда ТекстСообщения = "Сменилась версия 1С с '%1' на '%2', необходимо проверить функционал модуля! (сообщите программисту, он должен был проверить)"; ТекстСообщения = СтрШаблон(ТекстСообщения,пРазрешеноРаботатьВерсии,Метаданные.Версия); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ); КонецЕсли; Возврат Отказ; КонецФункции |
|||
20
DrZombi
гуру
19.07.21
✎
17:52
|
+(18) Сложность только будет заключаться там, где вы будете использовать функционал основной конфигурации.
Если вы в большей степени напишите автономное расширение, которое не потребует слежение за основной конфигурации, то такой кусок кода можно даже не проверять :) |
|||
21
Новый1сник2
19.07.21
✎
17:56
|
(20) Я для себя решил, что новые объекты и реквизиты надежней в основной конфе (при обновлении их видно и трудностей не возникает). в расширение можно допустим добавлять эти новые реквизиты на форму (это действительно удобно). печатные формы лучше делать внешними, даже если отвалятся починить не сложно.
|
|||
22
DrZombi
гуру
19.07.21
✎
17:57
|
(21) Да, тоже так считаю. Но порой просто нет времени на это все :)
|
|||
23
Новый1сник2
19.07.21
✎
18:04
|
(22) по формам, даже если в основной конфе добавил реквизит, есть фишка при обновлении объединить с новой конфигурацией поставщика, в большинстве случаев твои добавленные объекты на форме сохранятся. ну а в модуле видно где твой код (если ты его помечаешь) а где новый.
только нужно записывать или запоминать, какие ты формы правил в основной конфе. |
|||
24
Новый1сник2
19.07.21
✎
18:07
|
(22) по времени лучше сделать так как потом удобнее будет обновляться, т.е чуток больше времени на разработку, за то потом сэкономишь на обновлениях.
|
|||
25
DrZombi
гуру
19.07.21
✎
18:08
|
(23) Есть еще одна фишка, по табличным документам...
1С добавили варианты способа расширения: "Замещать" и "Объединять". По умолчанию стоит "Объединять", и вот тут собака могут быть веселости в пользовательском режиме. Форма прописывается не так как надо :) |
|||
26
DrZombi
гуру
19.07.21
✎
18:09
|
(24) Не, не сэкономлю, просто всегда с опаской думаю, придет момент, когда 1С просто чего учудит с такими данными.
И тогда придется все перетаскивать за года в основную конфигурацию :) |
|||
27
DrZombi
гуру
19.07.21
✎
18:12
|
+(23) Есть еще веселости, когда у формы стоит статус "Обновить", в виду какого-то изменения.
Бывают случаи, когда форма попросту перестает работать. И вот тут приходится ее попросту убивать и переписывать по новой :) |
|||
28
Новый1сник2
19.07.21
✎
18:13
|
(26) поэтому писал выше, добавлять новые реквизиты на форму, лучше программно в расширении
|
|||
29
Мимохожий Однако
19.07.21
✎
18:14
|
Волков бояться, не пить шампанского )
Документировать изменения, добавлять программно, готовить тесты...и т.п. Другого пути нет. Нет идеальных программ и конфигураций |
|||
30
DrZombi
гуру
19.07.21
✎
18:14
|
(28) Неважно, где твои реквизиты. и метаданные.
Но есть единственный плюс, твои СКД будут работать в конфигураторе как надо, как в виде обработке, так и в составе. ...Скорость дает только Чекпоинт, который при сравнении двух конфигураторов, тебе показывает, где отличие и в каких процедурах :) |
|||
31
DrZombi
гуру
19.07.21
✎
18:15
|
(29) Еще бы штат бы расширить и ЗП поднять, было бы супер :)
|
|||
32
Новый1сник2
19.07.21
✎
18:15
|
(25) по табличным документам, просто оставляю то что в основной конфигурации. если какие то новые добавлены с ними проблем нет
|
|||
33
DrZombi
гуру
19.07.21
✎
18:17
|
(32) А я этот момент упустил, вот денек промучился, пока не увидел нововведение :)
|
|||
34
Новый1сник2
19.07.21
✎
18:19
|
(30) +1
|
|||
35
Новый1сник2
19.07.21
✎
18:30
|
(30) так я об этом же, лучше сравнивать две конфигурации, основную и новую, механизма сравнивать еще и расширения с ними вроде нет.
|
|||
36
Новый1сник2
19.07.21
✎
18:33
|
(26) не проще сразу добавлять в основную ?
|
|||
37
DrZombi
гуру
19.07.21
✎
18:36
|
(35) Да, так и делаю. В итоге, получается хоть какой-то прирост скорости.
А чекпоинт из (19) просто помогает исключить лишнее обращение и не пропустить чего важного. :) (36) Нам запрещено всякое вмешательство. (вот как-то так) :) |
|||
38
DrZombi
гуру
19.07.21
✎
18:40
|
+ (35) Единственное что помогает при сравнении кода Основной конфигурации и расширения, это Нотепад++ версии (х32)
С плагином "Compare" (если вы еще не заценили, опробуйте) Ставить только версию х32, только там робит установщик плагинов. В версии х64 он не фурычит :) |
|||
39
Новый1сник2
19.07.21
✎
18:40
|
(37) Нам запрещено всякое вмешательство. (вот как-то так) :), да есть такой тренд, у меня проще, я на фрилансе
|
|||
40
Мимохожий Однако
19.07.21
✎
19:03
|
(31) Штаты тут никаким боком. Достаточно привыкнуть писать документацию сразу по мере внесения изменений. Самому же потом сопровождать.
|
|||
41
DrZombi
гуру
19.07.21
✎
19:25
|
(40) У каждого своя ниша удовольствия. Вы пишите, то что наделали, я пишу, только то, что требует писательств. По поводу сопровождения написанного, это конечно любопытное предложение. Но как показывает практика, особо мало кто хочет что-то ваше менять. А если меняется, то как правило либо полностью, либо мелкими детальками, что особо не требуют документирования :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |