#0
by TDI
Чем эти колекции значений отличаются друг от друга? И там КлючИЗначение , и итам... не пойму.. может кто нить пояснить?
#1
by Волшебник
У соответствия ключ может быть почти любого типа. Обращение только через [] Для ключей примитивных типов используется индекс (значение можно получить ОЧЕНЬ быстро, даже если там миллионы строк)
#5
by Волшебник
Ключ структуры должен быть строкой, удовлетворяющей требованиям к идентификаторам. Т.е. может содержать буквы, цифры и знак подчёркивания, не может начинаться с цифры.
#7
by Mort
Странный выбор типа объекта по тому как проще с ним работать. Имхо, в каждой задаче используется то, что надо для задачи.
#10
by Mort
С чего бы? Элементы коллекции: КлючИЗначение Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
#13
by Mort
Пришла структура и я хочу проверить соответствует ли она структуре полей моей структуре. Я обхожу элементы коллекции и проверяю. В чем "идеологическая" ошибка?
#15
by Jolly Roger
идеологически правильнее было бы рефлексию вынести в отдельный интерфейс. но, благодаря тому, что 1с - "доступно и всерьез", имеем то, что имеем. это во-первых. а во-вторых, если состав "твоей структуры" заранее неизвестен, наверно, имеет смысл заюзать другой тип...
#18
by Mort
ты говоришь все время "идеологически правильно". Что за идеология ? С++? Своя придуманная?
#19
by Лефмихалыч
Почему же? Очень удобно, помня о том, что структура - это коллекция, делать всякие такие штуки:
#21
by Jolly Roger
излишне напоминать, что все, написанное мной выше, - сугубо имхо... в качестве прототипа "идеологии" имею ввиду дотнет...
#23
by Mort
В дотнет аналог 1С структуры это dictionary , который отлично обходится циклом foreach..
#24
by Jolly Roger
в результате, в 1сv8 имеем два класса с перекрывающимся на 90% функционалом: две коллекции - аналоги словаря и хештейбла в дотнете. если бы Структура по функционалу была аналогична структуре дотнета, было бы идеологически правильно...
#26
by luns
Насколько я понимаю "внутренности", то структура и соответствие это массивы. Просто с разными типами индексов. Не проверял и не видел такой инфы, но думаю что с ключами примитивных типов структура будет быстрее соответствия, кроме того структура удобна обращениями типа: МояСтруктура.МоеЧтоТо без Получить.
#29
by Лефмихалыч
во-первых, лишние буквы, во-вторых, если нет доступа до конфигурации (например), то это дублирование кода получится в промышленных масштабах
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Чем базовая конфигурация отличается от типовой?
- Avi-шка 4,5 Гб... Чем из нее сделать DVD или чем ее порезать?
- Чем отличается ЗиК ПРОФ от ЗиК базовой?
- Выборка.НайтиСледующее(Структура) vs ВременнаяТаблица.НайтиСтроки(Структура)
- v7: В 1с типов полей dbf меньше чем в Visual Basic чем заменить необходимое поле?
- Чем отличается зарплата стандарт от проф ?
- v7: Аналог Структура = Новый Структура в 7.7
- Чем менеджер записи РС лучше чем набор записей РС?
- Чем лучше 10.3 чем ТиС семерка
В этой группе 1С
- Как вывести деревоЗначений?
- Как программно создать схему компоновки данных с настройками?
- v8: СКД: Роли полей остатков. Помогите со связным полем остатков
- Intel создал 48-ядерный процессор на архитектуре X86
- v7: Долго открывается окно печати
- v8: Планирование продаж в УТ 10.3 ( нужны советы, работу не предлагать)
- Корректировка стоимости списания товаров, при доп.расходах следущим месяцем.
- КД. Передача двоичных данных. Как?
- v7: Проблемы с загрузкой компоненты Scaner1C.dll
- СКД: не передаётся значение параметра в функцию общего модуля
- ЗУП 2.5.18.2 Косяк в расшифровке свода начмслений по сотрудникам.
- Инвентаризация по разным организациям (Ут 10.3)
- v7: v8: Как сделать распределение отчислений в ПФР при совмещении УСН и ЕНВД? ЗУП.
- Инвентаризация товаров(в 1С рознице)
- Бюджет и внебюджет. 1 бух бюджет
- Печать из 1С на матричный принтер
- как пробросить порты для RDP?
- из 1С сообщить program files
- v7: надо понять откуда в оборотке сумма
- Не подключается порт DOT4 по RDP