По теме из базы знаний
- Чтение данных из таблиц базы данных (MySQL в частности)
- Как передать таблицу значений через клиента на управляемых формах
- Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты"
- Регистры бухгалтерии. Виртуальная таблица остатков
- Несколько альтернативных универсальных способов подбора ссылок при переносах данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(37)
Есть общая форма "ФормаИзмененияКоличества" и в ней находится таблица значений "ТабТовары", которую нужно заполнить.
Что вы сейчас написали мне я пытался внедрить в форму документа, вот здесь:
Есть общая форма "ФормаИзмененияКоличества" и в ней находится таблица значений "ТабТовары", которую нужно заполнить.
Что вы сейчас написали мне я пытался внедрить в форму документа, вот здесь:
Процедура ТоварыКоличествоПриИзменении(Элемент)
Таблица=ДокументОбъект.Товары.Выгрузить();
ТекущиеДанные = ЭлементыФормы.Товары.ТекущиеДанные;
Отбор = Новый Структура("ИдентификаторСтроки", ТекущиеДанные.ИдентификаторСтроки);
МассивСтрок = ПервоначальныеДанные.НайтиСтроки(Отбор);
Если МассивСтрок.Количество() > 0 И МассивСтрок[0].Количество <> ТекущиеДанные.Количество Тогда
Форма = ПолучитьФорму("ОбщаяФорма.ФормаИзмененияКоличества", , ЭлементыФормы.Товары);
Форма.КлючУникальности = ТекущиеДанные.ИдентификаторСтроки;
Форма.КоличествоБыло = МассивСтрок[0].Количество;
Форма.КоличествоСтало = ТекущиеДанные.Количество;
//Форма.ТабТовары =Таблица.ЗаполнитьЗначения();
СтрокиИзменений = ИзмененияКоличества.НайтиСтроки(Отбор);
Если СтрокиИзменений.Количество() = 1 Тогда
Форма.ПричинаИзменения = СтрокиИзменений[0].ПричинаИзменения;
Форма.Комментарий = СтрокиИзменений[0].Комментарий;
КонецЕсли;
Таблица=ДокументОбъект.Товары.Выгрузить();
// Форма.ТабТовары =Таблица;
//Форма.ТабТовары.СоздатьКолонки();
Форма.Открыть();
КонецЕсли;
КонецПроцедуры
Показать
(45)спасибо большое, что помогли
добавил туда еще колонку, но нету возможности выбрать из справочника причину изменения. Можно сделать так, чтобы можно было выбрать причину?
добавил туда еще колонку, но нету возможности выбрать из справочника причину изменения. Можно сделать так, чтобы можно было выбрать причину?
Форма.ТабТовары =ДокументОбъект.Товары.Выгрузить();
Форма.ЭлементыФормы.ТабТовары.СоздатьКолонки();
Форма.ЭлементыФормы.ТабТовары.Колонки.Добавить("ПричинаИзменения", Новый ОписаниеТипов("СправочникСсылка.ПричиныИзменения"));
(51)ТаблицаЗначений - объект для манипулирования данными в табличном виде.
ТабличноеПоле - "картинка" на морде формы, чтобы показать что-нибудь пользователю.
Посчитать, передать - таблица значений.
Раскрасить, шрифты рихтануть, красиво показать - это табличное поле
ТабличноеПоле - "картинка" на морде формы, чтобы показать что-нибудь пользователю.
Посчитать, передать - таблица значений.
Раскрасить, шрифты рихтануть, красиво показать - это табличное поле
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот