Метод объекта не обнаружен (Скопировать) #734961


#0 by Олеся999
Почему то выдает ошибку: Метод объекта не обнаружен (Скопировать) Подскажите пожалуйста, как можно сделать иначе ? &НаСервере ОШИБКА: {Документ.ОстаткиТехнолоджи.Форма.ФормаДокумента.Форма}: Метод объекта не обнаружен (Скопировать) ВремТЗ = Объект.Остатки.Скопировать(МассивСтрок);
#1 by Любопытная
Потому что нет метода Скопировать у коллекции формы. Есть только у таблицы значений
#2 by 1Сергей
Что такое Остатки в данном контексте?
#3 by Олеся999
Объект.Остатки это ТабличнаяЧасть     Объект это Временная Таблица
#4 by Wobland
табличная часть у временной таблицы? верхний пилотаж
#5 by 1Сергей
У табличной части нет метода Скопировать. ЗЫ продайте человеку СП, будьте человеками
#6 by Олеся999
А как тогда можно сделать ?
#7 by Wobland
выгрузить с отбором, почистить, загрузить. ну или поштучным обходом массива найденных строк
#8 by Wobland
в утверждении "продайте человеку СП, будьте человеками" человек - это некто с СП или без?
#9 by 1Сергей
человек понятие более широкое и не может поместиться в рамки наличия или отсутствия СП
#10 by FIXXXL
Выгрузить вместо Скопировать юзай
#11 by Олеся999
Сделала так но что то не удаляется :( &НаСервере
#12 by Wobland
отбор есть, это ты молодец. а выгрузить?
#13 by Timon1405
давайте нормальные имена переменнным(не совпадающими с зарезервированными системой типа "массив", "строка") и не городите лишнего Для каждого СтрокаМассиваКУдалению из МассивСтрокКУдалению Объект.Остатки.Удалить(СтрокаМассиваКУдалению); КонецЦикла
#14 by 1Сергей
перед циклом должно быть
#15 by Timon1405
+ "Цикл" в конце 1й строке конечно же
#16 by Бубка Гоп
Строка - переименуй в Стр например, потому что зарезервировано за типом
#17 by hhhh
выкинь Индекс. Объект.Остатки.Удалить(Строка);
#18 by Олеся999
Так вот ?
#19 by hhhh
да. И тем более индекс вы неправильно писали, индекс с нуля начинается. Индекс = 0;
#20 by Олеся999
Поставила индекс 0 всё равно  не работает ...
#21 by Олеся999
А что выгрузить ?
#22 by hhhh
вот здесь еще проверьте ПараметрОтбора=Новый Структура("Компания","IVELSE"); вряд ли компания у вас это строка. Наверно, всё-таки элемент справочника.
#23 by Олеся999
Компания это столбец
#24 by redding
Вы компанию в табличной части документа из какого справочника выбираете? или просто руками пишите эту строчку:"IVELSE" в документе?
#25 by Олеся999
#26 by Wobland
ТЧ
#27 by Олеся999
Так что ли? Выгрузить(МассивСтрокКУдалению);   &НаСервере
#28 by Wobland
ну хорошо Табличная часть (Tabular section) Выгрузить (Unload) Вариант синтаксиса: Выгрузить по отбору Синтаксис: Выгрузить(<ПараметрыОтбора>, <Колонки>) Параметры: Тип: Структура. Ключ структуры - идентификатор колонки, а значение структуры - значение отбора. Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...". Описание варианта метода: Если указан отбор, то только строки из отбора будут выгружены. Если отбор не указан, то будут выгружены все строки табличной части. Если указаны колонки, то только эти колонки будут выгружены. Иначе, будут выгружены все колонки табличной части. Возвращаемое значение: Тип: ТаблицаЗначений. Описание: Создает таблицу значений и копирует в нее табличную часть. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем НомерСтроки. с вас 500 рублей
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С