#0
by black_cat1305
Добрый день! Прошу вас не закидывайте меня комнями!!!! Помогите разобраться в чем дело?! Написала обработку, но при проведении выдает сообщение "индекс находится за пределами массива". Отладчиком проверяю все нормально, уже и незнаю где и в каком месте рыть((( Вот сама обработка
#3
by SeraFim
количество строчек в "РезультатФункционал" меньше, чем количество строк в "РезультатПользователь" Например в РезультатПользователь - 10 строк, а в РезультатФункционал - 5. ты пытаешься обратиться к РезультатФункционал[9] - а его просто нету
#9
by black_cat1305
тогда как мне можно обойти данную ошибку, так как в запросе РезультатПользователей может быть много пользователей, а во втором запросе РезультатФункционал меньше(((
#16
by Maxus43
тут проблема не программирования, а логики. Ты же понимаешь причину? разное количество строк в коллекциях. Как её обойти - зависит от задачи, и простой логики
#24
by Infsams654
так в 1-м запросе в ТЗ надо бы еще пользователя выгрузить, а потом в том месте где ошибка искать в этом ТЗ нужного пользователя, т.к. [инд] никаким боком к нему не относится
#26
by Maxus43
ну логично предположить что функционал надо проверять конкретного пользователя, а не всех. СодержитЛиФункц( - зачем эта функция вобще, если уже есть список пользователей и их функционалов в одном регистре? Или я плохо вижу, или все 3 запроса практически одинаковы, и вытащить всё можно одним
#28
by black_cat1305
я через эти запросы пытаюсь вывести отчет. Выгружаю всех пользователей и функционал и проставляю соответствующие галочки (в зависимости у пользователя какой функционал)
#31
by Maxus43
я верю, но зачем 3 запроса? Я вижу: 1. вытаскиваем функционал (игноря что там есть и пользователь) 2. тоже что и п.1 только по пользователям 3. у кажного пользователя из п.2 ПОРВЕРЯЮ есть ли функционал из п.1 Ну ты же и так знаешь уже у какого пользователя что есть.
#37
by black_cat1305
я только новичок в этом(знаю что это не опровдание). Вы правы я пытаюсь вывести по функционалу столбцы
#38
by Infsams654
так тогда бери всех пользователей одним запросом из РС вместе с функционалом и выводи. Если РС периодический, то на дату
#40
by Maxus43
безразницы. надо так наверно: 1. Вытащить список всех возможных функционалов. 2. вытащить список пользователей с ИХ функционалами 3. Столбцы выводишь по п.1, а по п.2 понимаешь что данный функционал есть, и ставишь в столбце крыжик. Как то так наверно
#41
by black_cat1305
я все никак не соображу как мне сделать тогда 3. Столбцы выводишь по п.1, а по п.2 понимаешь что данный функционал есть, и ставишь в столбце крыжик.
#43
by Maxus43
ВсеФункционалы - Массив со всеми возможными. не повторяющимися ВсеПользователи - массив со всеми порльзователями, не повторяющимися ТаблицаЮзеров - запрос в регистру по полям Юзер и функционал. Далее Цикл1 - по ВсеПользователи, выводишь строку с юзером цикл2 - по ВсеФункционалы, выводишь столбец с функционалом. внутри цикла2 этот функционал есть у юзера. Ставь крыжик, иначе нету
#44
by Infsams654
ну наверное, надо сначала определить сколько возможных функционалов может быть, из запроса, построить из макета строку без вывода ТабДок.Присоединить( а затем заполнять копированием этой строки в макет с соответствующими галочками
#46
by Maxus43
>>ну наверное, надо сначала определить сколько возможных функционалов может быть >>ВсеФункционалы - Массив со всеми возможными. не повторяющимися
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Индекс находится за границами массива
- Составной индекс при работе с XBase
- Ошибка - индекс находится за пределами массива
- Поломался индекс
- Индекс находится за границами массива
- "Индекс находится за пределами массива" на 1 компе.
- Ошибка SQL: Попытка вставки неуникального значения в уникальный индекс
- индекс находится за пределами массива ( при формировании ОСВ)
- Как получить индекс строки таблицы значений
- Розница . Не печатает чек (Индекс значения за пределами массива)
В этой группе 1С
- 1C 8.1 ограничение на файловую базу. Как проверить?
- Новый вид начисление не берется в начислении отпускных. ЗУП
- УПП. Корректировка реализации на экспорт
- ЗУП: Как ограничить предоставление вычета 503 внешним совместителям?
- Расчет себестоимости в УПП
- Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных()
- Построчное сравнение строк табличной части с таблицей значений
- Автоматический обмен между Frontol и УТ10
- Работа с товарам поставщиков и конкурентов в УТ11.
- 1C:ITIL, ИТИЛиум
- Выводить помесячно в отчете СКД
- Настройка ЭЦП в 1С: Документооборот КОРП
- Конвертация. Передать параметр из источника в приемник
- PDFCreator cCombineAll
- Конвертация данных: Параметр ВыгрузитьОбъект у ПКС существует?
- Плагин OLE и 8.2 Типы не совпадают(-1). В чем дело?
- СКД - убрать стандартные пункты из обработки расшифровки
- Не работает расшифровка по регистратору
- не очищается поле табличного документа
- Командная панель "Создать на основании" и динамический список документов