nicolay kuznetsov

Results 17 comments of nicolay kuznetsov

Указанный код на раз-два рефакторится Представь это ОбработкеПроведения() и тебе нужно проверить наличие остатков ```bsl НачатьТранзакцию(); Попытка // нечто - ответственное чтение Если Условие Тогда ВызватьИсключение; КонецЕсли; // ЕшеНечто ЗафиксироватьТранзакцию();...

> 1. У меня типовой код и я не хочу рефакторить за 1С. В этом и суть ишуза, считаю. ```bsl // не хочу рефакторить за 1С // BSLLS:PairingBrokenTransaction-off Функция ПодготовитьКОтправкеДокумент(Сообщение,...

хотелось бы спросить есть ли кто согласен с этим, учитывая оптимизацию в 8.2.14 https://downloads.v8.1c.ru/content/Platform/8_3_3_641/1cv8upd.htm ![image](https://user-images.githubusercontent.com/2604430/171078969-ab4d501d-825d-4d8c-9c73-57be4904eb7f.png)

туда же не читает версию режима совместимости из метаданных видимо ![image](https://user-images.githubusercontent.com/2604430/99498115-e56ce000-29b1-11eb-99ce-83648040628e.png)

захотело заодно и LSP4J SDK \+ потребовало вход в ИТС ![image](https://user-images.githubusercontent.com/2604430/99210723-2241a700-27f9-11eb-8fbf-9433b44f862c.png)

А как быстро перейти от ошибки к описанию эвристики на https://1c-syntax.github.io/bsl-language-server/diagnostics/ ?

Не воспринимайте это правило как однозначный закон ПДД или категоричное правило. Оно всего лишь подсвечивает code smells, и с этим успешно справляется. Вы же хотите признания ваших допущений в коде...

@nixel2007 мне эти ограничения напоминают ограничения ФП языка типа хаскеля) ``` Если КоличествоСтрокТЧ = 1 Тогда НачатьТранзакцию(); Попытка БлокировкаДанных = Новый БлокировкаДанных; ЭлементБлокировкиДанных = БлокировкаДанных.Добавить("РегистрСведений.ПризнакиАВСБезЗаявки"); ЭлементБлокировкиДанных.УстановитьЗначение("ИдентификаторЗаявки", idЗаявки); ЭлементБлокировкиДанных.Режим = РежимБлокировкиДанных.Исключительный;...

+ОбработкаЗапросаОбновления

Встретил в УТ11 вот такой интересный шаблон конкурентного доступа. ![image](https://github.com/1c-syntax/bsl-language-server/assets/2604430/ff64fe60-6ee3-410a-857f-d10a3e1059e6)