Имя: Пароль:
1C
 
В релизе 8.3.17.2300 БП 3.0.96.35 нельзя вводить номер ГТД с пробелом спереди. Почему?
0 Гений 1С
 
гуру
12.07.21
17:51
Если ввести с пробелом, ругается на уникальность.
Кто это обрезает - платформа или БП?
База на фреше, отладить не могу.
У них вся логика была на том, что группы ГТД создавались без пробела, элементы - с пробелами.
Зачем, не знаю, велосипед не мой.
Но вот из-за этого перестало работать.
1 Гений 1С
 
гуру
13.07.21
09:25
Гм. Обновил у себя. Такая фишка идет с 3.0.96.30 релиза. Пока еще не докопал, почему.
Платформа не влияет. У меня посвежее платформа 8.3.18.1483, но на более ранних релизах давала записать ГТД с пробелом.
2 Гений 1С
 
гуру
13.07.21
09:45
Обнаружил "Закладку" от 1С:

Ну зачем???? Кто пояснит мне этот светлый поток мысли методистов?

Процедура ПередЗаписью(Отказ)
    
    Если ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;
    
    Если НЕ ЭтоГруппа Тогда
        Реквизиты = Справочники.НомераГТД.РегистрационныйНомерИСтранаВвоза(Код);
        ЗаполнитьЗначенияСвойств(ЭтотОбъект, Реквизиты, "РегистрационныйНомер,СтранаВвозаНеРФ");
        Код = СокрЛП(Код);
    КонецЕсли;
    
КонецПроцедуры
3 Garykom
 
гуру
13.07.21
09:46
(0) >вся логика была на том, что группы ГТД создавались без пробела, элементы - с пробелами

ну так исправь архитектурную ошибку
4 Гений 1С
 
гуру
13.07.21
09:46
(3) исправить конечно можно. Я не понимаю этих шараханий и "улучшальцев"
5 DrZombi
 
гуру
13.07.21
09:47
(0) Смешно... :)
6 Гений 1С
 
гуру
13.07.21
09:50
(5) И не говори. Придется переписывать чужие костыли, клиент попал на деньги.
7 Chai Nic
 
13.07.21
10:03
(2) Объяснить просто. Сделано так, чтобы минимизировать ошибки, когда ГТД заносят тетеньки предпенсионного возраста, которые при слове "пробел" спрашивают "а что это такое?".
8 Сурьма
 
13.07.21
10:04
(6) 1С даёт тебе возможность заработать, а ты ещё и не доволен. Странный ты...
9 vis_tmp
 
13.07.21
10:15
(8) Возможно, это не самая интересная задача?
10 BeerHelpsMeWin
 
13.07.21
10:21
(9) и как давно фрилансеров мелкого пошиба спрашивают, интересная для них задача или нет?
11 Сурьма
 
13.07.21
10:27
(9) Так у него 99% задач таких.
12 ДенисЧ
 
13.07.21
10:34
(0) Потому что дурацкие решения нужно искоренять до их реализации. А реализаторов - до рождения.
13 Гений 1С
 
гуру
16.07.21
12:45
Написал по этому поводу статью: http://geniy1s.ru/1s-chto-ty-delaesh-s-gtd-prekrati/
14 Ненавижу 1С
 
гуру
16.07.21
15:32
(13) зачем тебе камменты в бложике, если ты их трешь?
Ошибка? Это не ошибка, это системная функция.