|
Доступ к данным ТЗ Anarki, Ёпрст, kittystark, BSV, paramedic, ptiz, Garykom, 2S, Злопчинский, Franchiser, ivanov-i-i, yad-t, Волшебник, maxab72
| ☑ | ||
|---|---|---|---|---|
|
0
Pusto32
30.10.26
✎
10:31
|
Как сделать доступ к колонке таблицы в реквизите внешней обрботки, имеющей тип список значений?
|
|||
|
1
Pusto32
30.10.26
✎
10:41
|
Пытаюсь так:
ИскомаяСтрока_Список = Компании[ИскомаяСтрока].ВыгрузитьЗначения("Контрагенты"); Ответ: Получение элемента по индексу для значения не определено. |
|||
|
2
Pusto32
30.10.26
✎
10:42
|
Контрагенты это колонка таблицы. Тип значения "СписокЗначений"
|
|||
|
3
КонецЕсли
30.10.26
✎
12:10
|
30 человек в теме даже не знают с чего тут начать.
(0) Отладчиком пользоваться уже умеете? |
|||
|
4
paramedic
30.10.26
✎
12:18
|
1. откуда получаете? из модуля объекта, из модуля формы, с клиента, с сервера?
2. как получаете реквизит? 3. что такое ИскомаяСтрока? 4. вы уверены, что у сроки ТЗ вообще есть метод ВыгрузитьЗначения? |
|||
|
5
Pusto32
30.10.26
✎
13:08
|
Получаю из модуля формы на сервере.
Написал так: ИскомаяСтрока = 0; ТаблицаДляПоиска = Новый Структура(); ТаблицаДляПоиска.Вставить("Организация", ВыборкаДЗ.Организация); ИскомаяСтрока = Компании.НайтиСтроки(ТаблицаДляПоиска); НомСтр = 0; Если ИскомаяСтрока.Количество() = 0 Тогда НовСтр_Остатки = Компании.Добавить(); НовСтр_Остатки.Организация = ВыборкаДЗ.Организация; НомСтр = Компании.Количество()-1; КонецЕсли; ИскомаяСтрока_Список = Новый СписокЗначений; ИскомаяСтрока_Список = Компании[НомСтр].Контрагенты.ВыгрузитьЗначения(); Если ЗначениеЗаполнено(ИскомаяСтрока_Список) И ТипЗнч(ИскомаяСтрока_Список) = Тип("Массив") Тогда // Список уже есть, используем его Иначе ИскомаяСтрока_Список = Новый Массив; КонецЕсли; ИскомаяСтрока_Список.Добавить(ВыборкаДЗ.КонтрагентФилиала); Компании[НомСтр].Контрагенты.ЗагрузитьЗначения(ИскомаяСтрока_Список); . |
|||
|
6
Pusto32
30.10.26
✎
13:10
|
А как напрямую записывать в таблицу "Компани", а не выгружать сначала в массив . Массив дополнять. и снова загружать из массива?
|
|||
|
7
paramedic
30.10.26
✎
13:31
|
(6) Вы не выгружаете всю таблицу Компании, а работаете с списком значений в Реквизите Контрагенты одной строки.
Надо просто использовать СписокЗначений, который находится в СтрокаКомпании.Контаргенты. И у вас есть логические ошибки в алгоритме, которые заведут вас не туда. Не надо слепо доверять ИИ. Надо все-таки иметь свои знания и проверять за ним. Для формулирования промтов тоже нужны знания. |
|||
|
8
Anarki
31.10.26
✎
18:41
|
(7) не мог ии такое написать
|
|||
|
9
Волшебник
31.10.26
✎
18:56
|
(8) мог
|
|||
|
10
Anarki
31.10.26
✎
19:16
|
(0) локальная ужатая китайская, возможно. Или напарник
|
| Форум | Правила | Описание | Секции | Поиск |