#0
by Arxangel06
А знает ли всезнающий ALL о том, где найти отличия поведения платформ 8.1.15 и 8.2.16 на уровне синтаксиса встроенного языка? При попытке перехода нашел интересный баг: код вида Лев(Строка(ТипЗнч(ДокументСсылка)),8) = "Документ" где ДокументСсылка = значение ссылочного типа в 8.1 возвращает истину, а в 8.2 - ложь. Строковое представление типа документа "заказ покупателя" в 8.2 выглядит таким образом - Строка(ТипЗнч(ДокументСсылка)) = "Заказ покупателя", при этом для 8.1 будет конструкция (ТипЗнч(ДокументСсылка)) = "Документ ссылка: Заказ покупателя". А еще подобного рода сюрпризы кто-нибудь встречал?
#5
by GANR
Баг... тому кто такое пишет Строка(ТипЗнч(ДокументСсылка)) = "Заказ покупателя" только платформу и разрабатывать
#7
by Arxangel06
, А по теме есть что сказать? такого кода - полная конфа, по масштабам эта конфа сравнима с УПП. Вот и вопрос - что еще ждет при попытке перехода?
#11
by Fragster
ну, если у тебя СокрЛП(Реквизит) = "истина" где-то есть - то при снятии режима совместимости тоже не прокатит.... вообще есть статься на ИТС
#12
by Maxus43
ну значит быдлоконфа это. По теме - на ИТС есть статья по переходу с 8.1 на 8.2, там часть описана, не описано правда, ибо так не пишут типовые
#13
by GANR
По теме - . Запросы могут по-разному транслироваться. Раньше сортировка в запросе без прямого указания УПОРЯДОЧИТЬ была одна, а может стать другая (лично натыкался при переходе с 8.0 на 8.1).
#16
by Arxangel06
"эта" конфа была рождена как УТ 10.2 и типовой перестала быть ОЧЕНЬ давно, от типового в ней осталось около 10%. Потому и вопросов столько.
#20
by GANR
Если работа разделимая - можно нескольким людям дать. Один, скажем, отчетами занимается, другой - проводками. Тогда, может, получится за 2-4 месяца.
#22
by Arxangel06
а вот это решение задачки. Спасибо. Осталось выяснить - это единственный такой косяк или будут еще сюрпризы? гугль даже о таком не знает...
#26
by Lama12
В сопроводиловке все есть. Даже обработка специальная есть которая как может ищеи не совместимости.
#27
by mzelensky
ага, и сама исправляет...и запросы сама переписывает, а если проплатить ФУЛ версию, даже логику бизнес-процессов правит и сервера настраивает!
#30
by Arxangel06
тип не нравится тем, что в некоторых случаях не работает. например в функцию передается некий параметр. тип этого параметра может быть ссылка на документ(8 видов документов, соответственно 8 различных типов "ДокументСсылка.?"), может быть ссылка на справочник, а может быть вообще строкой. и заранее это неизвестно, но алгоритм для всех видов документов предусматривает одну и ту же реакцию, для всех справочников - так же одну и ту же, но по сравнению с документами - вторую. а для строк вообще никакой реакции не требуется. Можно конечно перечислить все типы в Если...ИначеЕсли..., но сравнить с началом строкового представления - оно как-то быстрее получается. Так что в данном случае XMLТипЗнч - действительно решает вопрос.
#31
by Arxangel06
в сопроводиловке к чему? Кстати на дисках ИТС за август-декабрь 2012 я ничего подобного не нашел. Не тот период или не то искал?
#33
by Rovan
может быть ссылка на справочник - проверять так Справочники.ТипВсеСсылки.СодержитТип( ТипЗнч( ВхСсылка )) для документов Документы.ТипВсеСсылки.СодержитТип( ТипЗнч( ВхСсылка ))
#34
by Arxangel06
, Красиво, буду знать. Что любопытно - эта конструкция еще и работает очень быстро.
#35
by Maxus43
в этом сама суть и квинтесенция правильного кода, он работает универсально идеально, в отличие от быдлокода
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Как программно создать подчиненный документ?
- ЗУП для Казахстана. Способ расчета отпускных
- Обмен между УТ 11.0.9.15 и БП 2.0.44.8, обмен непроведенных документов.
- ЗУП Задолженность по НДФЛ на следующий налоговый период
- Вложение в формате pdf 1c
- Как найти пользователя 1с нагрузившего MS SQL?
- печать штрихкодов
- Подключение к SQL в регламентном задании
- Где хранится МРОТ в БУХ ?
- УТ11 - Заказ поставщику и ордерная схема
- Удаление записей регистра расчета
- УФ. Пользовательские настройки СКД в ОБРАБОТКЕ
- не редактируется константа
- Как "ПолучитьМакет("Макет")" для внешней обработки?
- 1C v.8.2: как запустить поиск в Google из 1С?
- Если сеанс завершен в терминале, то фоновые программы
- Не ломая типовую конфу отправить печатную форму дока по почте
- СКД: Как программно разобрать текущую настройку отчета?
- Веб сервис на 1С 8.2 и пакеты XDTO. Передача на сайт Битрикс
- учетная политика при импорте