Size: a a a

1С, БСП, DevOps и Архитектура

2021 July 04

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
увели тему в сторону, так что там со скобками? )
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Скобки считают сами себя, равно с точкой с запятой считают сами себя. Но если открывающая скобка стоит на той же строке, что и присваивающее равно, я не вижу смысла делать дополнительный инкремент отступа. И не помню ни одного языка, который бы так делал, если честно.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Я думаю, что споры о переносах решатся вместе с добавлением параметров в форматирование. Я делал форматирование под себя с оглядкой на работу конфигуратора. Понимаю, что оно не всех устраивает, да ещё и с багом, который отловил John (да, лишний перенос - это не заложенное поведение, а ошибка, по крайней мере в той парадигме форматирования, что я закладывал).

Будут параметры форматтера - будет мир на планете :)
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
тоже не припомню, чтобы делался лишний таб перед скобкой
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Ну просто в 1С не принято же зависеть от пробельных символов, значит финальная ");" должна решить, на каком уровне она находится не глядя на количество пробелов/переносов строк выше. Хотя
Сообщение = СтрШаблон(НСтр(
  "Zed='Очень"
  "Длинный"
  "текст'"
));

Наверное все же лучше чем
Сообщение = СтрШаблон(НСтр(
        "Zed='Очень" //тут 3 таба под сообщением, если не видно
        "Длинный"
        "текст'"
  ));
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
@ivangrant ты на полученном объекте xdto метод Проверить() вызываешь?
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Нет. А это обязательно?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Чтобы проверить валидность объекта по схеме? Да
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Понял. Попробую. Спасибо.
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Может я не туда записываю проверку?
 ТипRoot = Фабрика.Тип("http://localhost/Price","Root");  
 Root = Фабрика.Создать(ТипRoot);
 XDTORoot = Фабрика.Создать(Root.Номенклатура.ВладеющееСвойство.Тип);
 XDTORoot.Код = "13";
 XDTORoot.Наименование = "Ботинки";
 XDTORoot.НомерПоКаталогу = "2021";
 XDTORoot.КодЕдиницыИзмерения = "error13";
 ТипRoot.Проверить(XDTORoot);
 Root.Номенклатура.Добавить(XDTORoot);
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Проверить() нужно вызывать на объекте XDTO, а не на типе.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
>   XDTORoot = Фабрика.Создать(Root.Номенклатура.ВладеющееСвойство.Тип);

но вот эта строчка какая-то странная
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
а, я понял. это элемент списка. тогда надо переменную переименовать)
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Не вызывается на объекте. Пишет, что обращаюсь к процедуре, как в функции.
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
это процедура, ее нельзя вызывать в отладчике. вызови ее просто в коде
источник

С

Смирнов in 1С, БСП, DevOps и Архитектура
Сделал через сохранение пакета или как-то так. Ничего в екселе открывать не нужно.
источник

1P

1C Programmer in 1С, БСП, DevOps и Архитектура
Ого. Попробую спасибо
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
https://github.com/EvilBeaver/crserver-filter вот мои доделки, но насколько я знаю, @ovcharenko_di там еще почти все переписал под коробочное решение
источник