Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 20:51

Получение и изменение данных таблицы

Автор yogi, 24 мая 2013, 19:57

0 Пользователей и 1 гость просматривают эту тему.

yogi

Добрый день!

Подскажите как программно изменить данные которые внесены в таблицу на форме Отчета.

У меня есть таблица:
ЭтаФорма.ЭлементыФормы.Товары
Мне надо во всех ячейках колонки СчетРасходов изменить внесенные в нее данные.
Как решать эту задачу, направьте в нужном направление.

Dethmontt

В отчете?
Таблица какой тип имеет?
Табличный документ? Таблица значений? Табличная часть? ...???????
Добавлено: 24 мая 2013, 22:55


Управляемые или обычные формы? Конфигурация какая? Какой отчет?
Добавлено: 24 мая 2013, 22:56


подробнее описывайте свои задачи, быстрее получите ответ!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

yogi

Цитата: Dethmontt от 24 мая 2013, 22:54В отчете?
Я не точно сказал, это документ:
Документы->ОтчетОРозничныхПродажах
Надо внести изменения в форму: ФормаДокумента,
В две колонки таблицы: "СчетРасходов" и "СчетДоходов" их тип: "ПланСчетовСсылка.Хозрасчетный".
Если в форме выбрать таблицу, то в ее свойствах будет следующий тип:
ДокументТабличнаяЧасть.ОтчетОРозничныхПродажах.Товары

Какая конфигурация не могу сказать, по роду деятельности я далек от мира 1с.
Поэтому вот ссылка на саму конфигурацию: конфигурация

Dethmontt

Процедура КнопкаВыполнить(Кнопка)
  //Инициализация переменных
  СчетРасходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("20.01"); //Счет на который будем менять

  //код программы
  Состояние("Обработка документов...");
  Выборка = Документы.ОтчетОРозничныхПродажах.Выбрать();
  Пока Выборка.Следующий() Цикл
     Объект = Выборка.ПолучитьОбъект();
     Для каждого Стр Из Объект.Товары Цикл
        Стр.СчетРасходов = СчетРасходов;
     КонецЦикла;
     Объект.ОбменДанными.Загрузка = истина;
     Объект.Записать();
  КонецЦикла;
  Состояние();
  Предупреждение("Обработка выполнена");
КонецПроцедуры

Но можно воспользоваться типовой обработкой (Групповая обработка справочников и документов)
Добавлено: 25 мая 2013, 23:06


В этой теме обсуждалась эта обработка - https://forum-baza.ru/index.php?topic=28927.0;msg=86757
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

yogi

Цитата: Dethmontt от 25 мая 2013, 23:04
Процедура КнопкаВыполнить(Кнопка)
  //Инициализация переменных
  СчетРасходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("20.01"); //Счет на который будем менять

  //код программы
  Состояние("Обработка документов...");
  Выборка = Документы.ОтчетОРозничныхПродажах.Выбрать();
  Пока Выборка.Следующий() Цикл
     Объект = Выборка.ПолучитьОбъект();
     Для каждого Стр Из Объект.Товары Цикл
        Стр.СчетРасходов = СчетРасходов;
     КонецЦикла;
     Объект.ОбменДанными.Загрузка = истина;
     Объект.Записать();
  КонецЦикла;
  Состояние();
  Предупреждение("Обработка выполнена");
КонецПроцедуры

Но можно воспользоваться типовой обработкой (Групповая обработка справочников и документов)
Добавлено: 25 мая 2013, 23:06


В этой теме обсуждалась эта обработка - https://forum-baza.ru/index.php?topic=28927.0;msg=86757

Большое спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск