Снегопат
https://snegopat.ru/forum/

Типизация переменных - этого нет? Или я не умею ее готовить?
https://snegopat.ru/forum/viewtopic.php?f=3&t=366
Страница 1 из 2

Автор:  mvgfirst [ 04 фев 2013, 14:56 ]
Заголовок сообщения:  Типизация переменных - этого нет? Или я не умею ее готовить?

В 7-ке можно было сделать так:

Цитата:
Перем Заказ; // :Документы.ЗаказПокупателя;

И после этой конструкции - интелисенс распознавал переменную заказ и выдавал мне после точки все реквизиты. Даже если из кода модуля было непонятно что из себя представляет или будет представлять эта переменная. Аналогичным образом можно было задать и типизацию входных параметров процедуры. (Насколько мне известно существовало еще несколько вариантов нотации)

Я попробовал это же в снегопати - результата не получил. Я что-то не так сделал? Или это еще только в разработке?

Автор:  sosnae [ 04 фев 2013, 15:00 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

Нет, можно обойти с помощью таких конструкций:

#Если _ Тогда
Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
#КонецЕсли

Частично упрощает описание таких конструкций скрипт "Менеджер генераторов кода"(codegen_manager) и скрипт "Генератор Описания типов... codegen_create_type scripts\code_gen\create_type.js "

Автор:  orefkov [ 04 фев 2013, 15:03 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

Я сейчас делаю возможность из скриптов модифицировать список снегопата, надеюсь, это поможет решить задачу.

Автор:  tormozit [ 21 фев 2013, 23:41 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

Если кто то будет делать, то прошу сделать совместимо с моей подсказкой в ИР.
У меня вычислитель типа значения выражения учитывает комментарии, начинающиеся с двоеточия.
//: П = Документы.ЗаказПокупателя.СоздатьДокумент()

Автор:  vladnet [ 04 мар 2013, 15:08 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

orefkov писал(а):
Я сейчас делаю возможность из скриптов модифицировать список снегопата, надеюсь, это поможет решить задачу.

Очень нужная штука была бы. Я модули держу во внешних файлах, и было бы супер если бы смог подсовывать снегопату список его функций.

Автор:  7OH [ 21 июл 2014, 18:13 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

Поддерживаю - будет востребовано.
Давеча вспомнил былое, посидел, попробовал в коде - ан нет - ещё не реализовано.

Автор:  EvilBeaver [ 12 авг 2014, 17:39 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

sosnae писал(а):
Нет, можно обойти с помощью таких конструкций:

#Если _ Тогда
Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
#КонецЕсли


Угу, а потом копайся в коде, замусоренном вот такими вот "улучшениями". Фтопку!

Автор:  tormozit [ 12 авг 2014, 20:57 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

EvilBeaver писал(а):
sosnae писал(а):
Нет, можно обойти с помощью таких конструкций:

#Если _ Тогда
Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
#КонецЕсли


Угу, а потом копайся в коде, замусоренном вот такими вот "улучшениями". Фтопку!

Я везде так пишу. Очень доволен.

Автор:  vladnet [ 13 авг 2014, 10:47 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

А что значит подчеркивание в данной конструкции? почему там не ЛОЖЬ к примеру?

Автор:  tormozit [ 13 авг 2014, 11:28 ]
Заголовок сообщения:  Re: Типизация переменных - этого нет? Или я не умею ее готов

Любые идентификаторы, кроме известных препроцессору, считаются им равными ЛОЖЬ. Кстати и сам идентификатор ЛОЖЬ ему неизвестен =). А подчеркивание просто меньше визуального мусора добавляет.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/