Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
12 / 12 / 13
Регистрация: 06.03.2011
Сообщений: 166
1

Изменить данные документа через форму

16.12.2018, 06:05. Показов 2170. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Хочу изменить данные документа через форму. Делаю это потомучто при изменении происходит довольно много действий в которые я не особо хочу лезть. Вот такой кусок кода:

1C
1
2
3
4
5
6
7
8
Форма = ПолучитьФорму("Документ.УР_ВыпускПродукции.ФормаОбъекта", Новый Структура("Ключ", Объект));
Товары = Форма.ЭлементыФормы.Товары;
 
Для каждого товар из Товары Цикл
    Если товар.Код = 43 Тогда
        товар.ТТК = ТТК;
    КонецЕсли;
КонецЦикла;
Форма.ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);

1с выдает ошибку что у табличной части нет итератора чтоб ее обойти. Вопрос: я чтото делаю не так или этого сделать нельзя?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2018, 06:05
Ответы с готовыми решениями:

С формы списка документа изменить данные самого документа 1С 8.2 Управляемое приложение
Есть документ ЗаказКлиента с формой документа и с формой списка (формы управляемые). Есть у...

Как добраться до документа через форму списка документа?
есть форма списка документа, вставляю обработчик события ПередУдалением. Нужно перед удалением...

Как изменить печатную форму документа КорректировочныйСчетФактура?
Доброго времени суток. В печатной форме документа КорректировочныйСчетФактура между строкой...

Обращение к реквизиту формы документа через внешнюю печатную форму.
Здравствуйте Есть внешняя печатная форма и документ "Договор". У документа есть на форме реквизит...

4
2733 / 1549 / 557
Регистрация: 16.01.2015
Сообщений: 6,639
16.12.2018, 06:48 2
V0vchik, строчку Товары = Форма и т.д. закомментируй или удали и все заработает
0
12 / 12 / 13
Регистрация: 06.03.2011
Сообщений: 166
16.12.2018, 15:30  [ТС] 3
polax, так в этой строчке я получаю саму табличную часть документа. Как я ободуй ее элементы не получив ее?

Добавлено через 24 минуты
polax, действия происходят не в модуле документа
0
Эксперт 1С
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
16.12.2018, 18:50 4
V0vchik, тогда измените строку:
1C
1
Товары = Форма.Объект.Товары;
0
2733 / 1549 / 557
Регистрация: 16.01.2015
Сообщений: 6,639
16.12.2018, 22:54 5
GreenkA, Не. Это, похоже, ОФ не пойдет
V0vchik, Обращаясь к ЭлементамФормы вы получаете Табличное поле а оно не имеет итераций. Вам нужна Табличная часть. В ОФ это
1C
1
Товары = Форма.Товары
0
16.12.2018, 22:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2018, 22:54
Помогаю со студенческими работами здесь

Как изменить текст надписи формы документа при записи документа
Здравствуйте уважаемые, у меня простой вопрос - как мне при записи документа изменить надпись на...

Изменить значение реквизитов ТЧ документа по событию проведения другого документа
Здравствуйте.В собственной конфе 1С 8.3 есть документ "ОбъектныйГрафик" с ТЧ "Задания". Также есть...

Из одного документа получить данные табличной части другого документа
Добрый день. Сразу оговорюсь 1С только начал изучать, поэтому просьба помидорами не закидывать. ...

Данные из текущего документа + Данные из справочника. Внешняя печатная форма
Волей судьбы пришлось столкнуться с 1С, до этого 1С не видел... Задача: Создать Внешнюю печатную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru