1c 8.3 вопрос!
Вот скрин. во всех остальных отчетах есть кнопка заполнить.
Хм. Там при открытии отчета заполняются настройки и кнопка «Заполнить» может скрываться. Сейчас не успеваю посмотреть, от чего зависит. Завтра постараюсь.
Действительно — в форме Декларации по налогу на прибыль в редакции ФНС РФ от 04.11.2013 № ММВ-7-3/501@, которая появилась в релизе БП 3.0.28.12, нет возможности автозаполнения.<br>Похоже 1С-ники не успели ее автоматизировать — так было и ранее с новыми формами, чтобы те, кто хотел сдаться побыстрее могли запонить ручками.<br>А у меня был ранее сохранен вариант Декларации по налогу на прибыль за 2013 г. еще в релизе 3.0.27, как заготовка, и он и открывался, и автозаполнение в нем работало.<br>А вот скопировать его уже не давалось — в связи с выходом новой формы.<br>Так что 27.01.2014 ждем новый релиз по графику — там все будет ОК.
1C Управляемые формы. Размещение элементов на форме 6. Кнопка для заполнения (Команда)
Рассмотрим задачу, когда на форму нужно добавить кнопку, при нажатии на которую должно что-то произойти. Рассмотрим на примере заполнения табличной части документа.
На форму на вкладку Команды – Команды формы добавляем элемент, задаем имя Заполнить, отмечаем галочкой свойство Изменяет сохраняемые данные (для того, чтобы при нажатии на кнопку у формы появлялся значок * в пользовательском режиме – признак того, что данные формы изменились, рис. 5) и у свойства Действие нажимаем на значок лупы (рис. 1):
Рис. 1. Добавление команды
В открывшемся окне выбираем Создать на клиенте и процедуру на сервере и нажимаем ОК. В открывшемся модуле формы документы в процедуре ЗаполнитьНаСервере() пишем код (рис. 2), будем заполнять табличную часть всеми товарами, у которых в наименовании встречается строка «авто»:
Запрос = Новый Запрос;
Объект.Товары.Загрузить(Запрос.Выполнить().Выгрузить());
Рис. 2. Модуль формы документа
Далее возвращаемся к форме документа и перетаскиваем команду Заполнить в Командную панель таблицы Товары, на форме появляется элемент ТоварыЗаполнить и кнопка Заполнить (рис. 3):
Рис. 3. Добавление кнопки Заполнить
Проверяем работу формы в пользовательском режиме, можно в режиме отладки: меню Отладка – Продолжить отладку (рис. 4):
Рис. 4. Запуск отладки
Открываем форму документа Приходная, переходим на вкладку Товары, нажимаем Заполнить, в результате у формы появляется признак модифицированности (изменения данных) и табличная часть заполняется товарам, у которых в Наименовании встречается «авто» (рис. 5):
Куда пропала кнопка ЗАПОЛНИТЬ в регл. отчете?
в функцию ВозможностиМодуля добавьте код
ИначеЕсли СуществуетАлгоритмАвтозаполнения("РегламентированныйОтчет6НДФЛ", "ФормаОтчета2017Кв4", Отчет, Форма) Тогда
ДобавитьСтрокуОписанияОтчета(ТаблицаОписаний, "РегламентированныйОтчет6НДФЛ", "ФормаОтчета2017Кв4", Истина,
ОписаниеПоказателей_6НДФЛ_2016Кв1());
а в функцию ВернутьДанныеДляЗаполнения
ИначеЕсли Отчет = "РегламентированныйОтчет6НДФЛ" И Форма = "ФормаОтчета2017Кв4" Тогда
Возврат ЗначенияПоказателей_6НДФЛ_2016Кв1(ПараметрыОтчета);
(12) вроде всё подробно написали
общем модуле ЗаполнениеРегламентированнойОтчетности
в функцию ВозможностиМодуля добавьте код
ИначеЕсли СуществуетАлгоритмАвтозаполнения("РегламентированныйОтчет6НДФЛ", "ФормаОтчета2017Кв4", Отчет, Форма) Тогда
ДобавитьСтрокуОписанияОтчета(ТаблицаОписаний, "РегламентированныйОтчет6НДФЛ", "ФормаОтчета2017Кв4", Истина,
ОписаниеПоказателей_6НДФЛ_2016Кв1());
а в функцию ВернутьДанныеДляЗаполнения
ИначеЕсли Отчет = "РегламентированныйОтчет6НДФЛ" И Форма = "ФормаОтчета2017Кв4" Тогда
Возврат ЗначенияПоказателей_6НДФЛ_2016Кв1(ПараметрыОтчета);
1С. Тематические записки. им xzorkiix
Вводная: В типовой конфигурации (а именно Зарплата 2.5.48.1, но применимо и к другим версиям, решениям) добавлен собственный документ, для табличной части предусматривается заполнение по различным алгоритмам. С документом работают в обычном приложении (толстый клиент), используют обычную форму.
Правильно, использовать типовое решение — подсистему «Универсальные Механизмы».
Порядок использования можно подсмотреть в любой из форм типовых документов, например «Зарплата к выплате организаций».