По теме из базы знаний
- Консоль запросов с возможностью импорта параметров запроса
- Консоль запросов с возможностью импорта параметров запроса из конфигуратора и просмотра временных таблиц при отладке.
- Сохранение динамического списка в Excel с учетом отборов и параметров запроса
- Установка необязательного параметра запроса
- Модель запроса SQL
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Есть. Учитесь сразу правильно передавать массив, потому что список значений мутабельный, его нельзя передать с клиента на сервер (как и таблицу значений). Чтобы потом не попадать в ситуации когда код работавший верой и правдой в ОФ вдруг перестал работать в УФ.
Или например не сталкиваться с фактом, что переданный в качество параметра СЗ в динамический список вдруг неожиданно становится единичным значением (первым из списка).
Используем массив для всех списочных данных , а СЗ только для отображения списков пользователю.
Или например не сталкиваться с фактом, что переданный в качество параметра СЗ в динамический список вдруг неожиданно становится единичным значением (первым из списка).
Используем массив для всех списочных данных , а СЗ только для отображения списков пользователю.
(1) Существенной разницы нет.
Просто нет смысла использовать список значений там, где достаточно массива.
Массив - значительно более "легкий" и простой объект. Список значений - довольно развесистая клюква.
Список значений использую на 8-ке только в интерфейсе. В восьмерке почти везде удобнее использовать массив, в отличие от 7.7 где почти везде была завязка на список.
(3) Список значений можно передавать на сервер. Таблицу значений в явном виде нельзя, но не потому, что она мутабельная. Сама по себе ТЗ немутабельна. Если она не содержит мутабельных значений, то без проблем сериализуется/десериализуется.
Просто нет смысла использовать список значений там, где достаточно массива.
Массив - значительно более "легкий" и простой объект. Список значений - довольно развесистая клюква.
Список значений использую на 8-ке только в интерфейсе. В восьмерке почти везде удобнее использовать массив, в отличие от 7.7 где почти везде была завязка на список.
(3) Список значений можно передавать на сервер. Таблицу значений в явном виде нельзя, но не потому, что она мутабельная. Сама по себе ТЗ немутабельна. Если она не содержит мутабельных значений, то без проблем сериализуется/десериализуется.
(7)
&НаСервере
Процедура ВывестиСписок(Список);
Для Каждого ЭлементСписка Из Список Цикл
Сообщить(ЭлементСписка.Значение);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Список = Новый СписокЗначений;
Список.Добавить(1);
Список.Добавить(2);
ВывестиСписок(Список);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот