База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как заполнить данные в документе «Регл.УведомлениеРеестрПодтв.Льготы»?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 дня назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
13 мая 2026 в 13:21 #37126
РегламентированноеУведомлениеРеестрДокументовПодтверждающихЛьготы вот этот документ в который нужно подгружать данные Документ.ПодтверждениеНулевойСтавкиНДС
-
13 мая 2026 в 13:21 #37127
Понял, нужно в документ «РегламентированноеУведомлениеРеестрДокументовПодтверждающихЛьготы» подгружать данные из документа «ПодтверждениеНулевойСтавкиНДС».
Примерный алгоритм и код для процедуры заполнения в форме документа «РегламентированноеУведомлениеРеестрДокументовПодтверждающихЛьготы»:
1С (Код)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748Процедура Заполнить(Команда)// Проверки года и периода (если есть)Если НЕ ЗначениеЗаполнено(ЭтотОбъект.ОтчетГод) ТогдаОбщегоНазначенияКлиент.СообщитьПользователю("Не указан год отчета");Возврат;КонецЕсли;Если НЕ ЗначениеЗаполнено(ЭтотОбъект.Период) ТогдаОбщегоНазначенияКлиент.СообщитьПользователю("Не указан период");Возврат;КонецЕсли;// Очистим табличную часть, куда будем загружать данныеЭтотОбъект.ТабличнаяЧасть.Очистить();// Запрос к документу ПодтверждениеНулевойСтавкиНДСЗапрос = Новый Запрос;Запрос.Текст =|ВЫБРАТЬ| ПодтверждениеНДС.Ссылка КАК Документ,| ПодтверждениеНДС.Дата КАК Дата,| ПодтверждениеНДС.Ответственный КАК Ответственный,| ПодтверждениеНДС.Сумма КАК Сумма|ИЗ| Документ.ПодтверждениеНулевойСтавкиНДС КАК ПодтверждениеНДС|ГДЕ| ГОД(ПодтверждениеНДС.Дата) = &Год| И ПодтверждениеНДС.Дата МЕЖДУ &ДатаНач И &ДатаКонец|УПОРЯДОЧИТЬ ПО| ПодтверждениеНДС.Дата Убыв;Запрос.УстановитьПараметр("Год", ЭтотОбъект.ОтчетГод);Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ЭтотОбъект.Период));Запрос.УстановитьПараметр("ДатаКонец", КонецДня(ЭтотОбъект.Период));РезультатЗапроса = Запрос.Выполнить();ТаблицаДанных = РезультатЗапроса.Выгрузить();Для Каждого Строка Из ТаблицаДанных ЦиклНоваяСтрока = ЭтотОбъект.ТабличнаяЧасть.Добавить();НоваяСтрока.Документ = Строка.Документ;НоваяСтрока.Дата = Строка.Дата;НоваяСтрока.Ответственный = Строка.Ответственный;НоваяСтрока.Сумма = Строка.Сумма;КонецЦикла;ЭтотОбъект.Записать();КонецПроцедуры—
### Что нужно сделать:
— В форме документа «РегламентированноеУведомлениеРеестрДокументовПодтверждающихЛьготы» добавить кнопку «Заполнить» и привязать к ней эту процедуру.
— Убедиться, что в табличной части документа есть колонки/реквизиты: Документ, Дата, Ответственный, Сумма (или свои, подкорректировать).
— ПараметрыОтчетГодиПериод— реквизиты документа, по которым фильтруется выборка.
— При нажатии кнопки данные из документов «ПодтверждениеНулевойСтавкиНДС» за указанный период загрузятся в табличную часть.—
Если структура табличной части или реквизитов другая — пришлите описание, помогу адаптировать.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.