Доброе утро, зубры 1С!
У меня простой вопрос, но что-то никак не клеется... Помогите советом, плиз.
В обычной форме у меня есть таблица ТабличноеПоле. В ней есть колонки "ДатаПокупки" и "Просрочка". Нужно во вторую (пустую) колонку вписать результат сложения первой колонки с числом 30. Пока код у меня такой:
У меня простой вопрос, но что-то никак не клеется... Помогите советом, плиз.
В обычной форме у меня есть таблица ТабличноеПоле. В ней есть колонки "ДатаПокупки" и "Просрочка". Нужно во вторую (пустую) колонку вписать результат сложения первой колонки с числом 30. Пока код у меня такой:
Процедура ТабличноеПолеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ЭлементыФормы.ТабличноеПоле.Колонки.Просрочка.Данные = ЭлементыФормы.ТабличноеПоле.Колонки.ДатаПокупки.Данные + 30;
КонецПроцедуры
По теме из базы знаний
- Заполнение документов из буфера обмена. Управляемые (УТ11, Розница 2.0, КА 2.0) и обычные формы (УТ10.3, УПП1.1, КА1.1).
- Документооборот КОРП. Внедрение функции «Автоматическое заполнение таблиц в шаблоне odt по данным табличной части справочника»
- Мульти рассылка СМС из 1С для типовых и нетиповых конфигураций, на управляемых и обычных формах
- Заполнение данных контрагентов по ИНН (Управляемые формы + Обычные формы (УПП 1.3))
- Универсальный отчет для сравнения записей регистров накопления между базами по COM-соединению, для обычных форм
Найденные решения
(6)
Как-то так
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выгрузить();
Для Каждого Строка Из ВыборкаДетальныеЗаписи Цикл
ТП = ТабличноеПоле.Добавить();
ЗаполнитьЗначенияСвойств(ТП,Строка);
ТП.Просрочка = ТП.ДатаПокупки + 30;
КонецЦикла;
Как-то так
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Таблица формируется по нажатию кнопки, в результате чего отрабатывается запрос:
Я так понимаю, что Вы предлагаете внести изменению в эту часть кода?
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выгрузить();
Для Каждого Строка Из ВыборкаДетальныеЗаписи Цикл
ТП = ТабличноеПоле.Добавить();
ЗаполнитьЗначенияСвойств(ТП,Строка);
КонецЦикла;
Я так понимаю, что Вы предлагаете внести изменению в эту часть кода?
(6)
Как-то так
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выгрузить();
Для Каждого Строка Из ВыборкаДетальныеЗаписи Цикл
ТП = ТабличноеПоле.Добавить();
ЗаполнитьЗначенияСвойств(ТП,Строка);
ТП.Просрочка = ТП.ДатаПокупки + 30;
КонецЦикла;
Как-то так
Форма.СтрокиДокумента.Колонки.Добавить("Отметка", Новый ОписаниеТипов("Булево"),"Отметка",4);
Форма.СтрокиДокумента.Колонки.Добавить("НомерСтроки", Новый ОписаниеТипов("Число"), "№",4);
Форма.СтрокиДокумента.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("Строка"), "Номенклатура",35);
Форма.СтрокиДокумента.Колонки.Добавить("Штрихкод", Новый ОписаниеТипов("Строка"), "Штрихкод",13);
Форма.СтрокиДокумента.Колонки.Добавить("КвоДокумент", Новый ОписаниеТипов("Число"), "Кво, по документу",15);
Форма.СтрокиДокумента.Колонки.Добавить("Кво", Новый ОписаниеТипов("Число"), "Кво,(отклонение)",15);
Форма.ЭлементыФормы.СтрокиДокумента.СоздатьКолонки();
Форма.ЭлементыФормы.СтрокиДокумента.Колонки.Отметка.ДанныеФлажка = "Отметка";
Форма.ЭлементыФормы.СтрокиДокумента.Колонки.Отметка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
Для каждого Стр Из Док.Товары Цикл // Цикл обработки табличной части "Товары"
НоваяСтр = Форма.СтрокиДокумента.Добавить();
НоваяСтр.НомерСтроки = Стр.НомерСтроки;
НоваяСтр.Номенклатура = Стр.Номенклатура.Наименование;
НоваяСтр.Кво = 0;
НаборЗаписей.Отбор.Владелец.Установить(Стр.Номенклатура.Ссылка);
НаборЗаписей.Прочитать();
Для каждого Запись из НаборЗаписей Цикл
НоваяСтр.Штрихкод = Запись.Штрихкод;
КонецЦикла;
НоваяСтр.КвоДокумент = Стр.Количество;
КонецЦикла;
Показатьвот так я делал. на форме таблица. Заполнял её, и дописывал свои расчеты
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот