Отбор документ Регламентная отчетность
Мне нужно сделать отбор по источнику отчета, пробовал разными способами никак не выходит, прошу помочь.
ФормаВыбора = Документы.РегламентированныйОтчет.ПолучитьФормуВыбора();
//ФормаВыбора.РежимВыбора = истина;
ФормаВыбора.Отбор.ИсточникОтчета.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
ФормаВыбора.Отбор.ИсточникОтчета.установить("РегламентированныйОтчетДекларацияНДС",истина);
//// ФормаВыбора.ДокументСписок.Отбор.ИсточникОтчета.ВидСравнения = ВидСравнения.Равно;
/// ФормаВыбора.ДокументСписок.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
/////ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.Значение = "Декларация НДС";
///ФормаВыбора.ДокументСписок.Отбор.ИсточникОтчета.Использование = Истина;
/////ФормаВыбора.Заголовок = "Выберите документ РСВ-1 ПФР";
//ФормаВыбора.ДокументСписок.Отбор.ИсточникОтчета.Установить("РегламентированныйОтчетДекларацияНДС", истина) ;
ВыбДок = ФормаВыбора.ОткрытьМодально();
ФормаДок = ВыбДок.ПолучитьФорму();
ФормаДок.ОткрытьМодально();
ПоказатьПо теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Перенос документов из УТ 11 в Бухгалтерию 3.0
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Групповое отражение документов в регламентированном учете (с возможностью формирования проводок)
- Учет ОС и НМА - расширение для конфигурации "INFOSTART ERP community edition"
Найденные решения
Решил вопрос следующим образом
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.Значение = "Декларация по НДС";
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.Установить();
ФормаВыбора.Заголовок = "Выберите документ РСВ-1 ПФР";
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
У Вас тут строковое значение :
ФормаВыбора.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
Скорее всего "Fox-trot" имеет ввиду что в нем проблема.
А если понять где и что с какими параметрами вставлять, тогда нужно сделать просто:
1) открыть форму выбора документа РегламентированныйОтчет в конфигураторе.
2) открыть отбор
3) посмотреть какой где тип данных используется
или попробовать в консольке запросов проверить так
ВЫБРАТЬ Табл.* Из Документ.РегламентированныйОтчет как Табл где Табл.ИсточникОтчета = "РегламентированныйОтчетДекларацияНДС"
если в запросе что-то покажет, тогда копать надо в сторону передачи параметров в форму выбора
ФормаВыбора.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
Скорее всего "Fox-trot" имеет ввиду что в нем проблема.
А если понять где и что с какими параметрами вставлять, тогда нужно сделать просто:
1) открыть форму выбора документа РегламентированныйОтчет в конфигураторе.
2) открыть отбор
3) посмотреть какой где тип данных используется
или попробовать в консольке запросов проверить так
ВЫБРАТЬ Табл.* Из Документ.РегламентированныйОтчет как Табл где Табл.ИсточникОтчета = "РегламентированныйОтчетДекларацияНДС"
если в запросе что-то покажет, тогда копать надо в сторону передачи параметров в форму выбора
эммм. странно. Может тонкий клиент?
хотя.. давайте так:
ФормаВыбора = Документы.РегламентированныйОтчет.ПолучитьФормуВыбора("ФормаВыбора", ЭтаФорма, "ФормаВыбораОтчета");
ФормаВыбора.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
ФормаВыбора.Отбор.ИсточникОтчета.Использование = ИСТИНА;
ФормаВыбора.ОткрытьМодально();
хотя.. давайте так:
ФормаВыбора = Документы.РегламентированныйОтчет.ПолучитьФормуВыбора("ФормаВыбора", ЭтаФорма, "ФормаВыбораОтчета");
ФормаВыбора.Отбор.ИсточникОтчета.Значение = "РегламентированныйОтчетДекларацияНДС";
ФормаВыбора.Отбор.ИсточникОтчета.Использование = ИСТИНА;
ФормаВыбора.ОткрытьМодально();
из формы списка информации ни какой.
Попробуйте так:
ФормаВыбора = Документы.РегламентированныйОтчет.ПолучитьФормуВыбора();
Если ФормаВыбора.Отбор.Найти("РегламентированныйОтчет") = Неопределено Тогда
сообщить("нет значения в отборе");
Иначе
сообщить("Есть");
КонецЕсли;
Попробуйте так:
ФормаВыбора = Документы.РегламентированныйОтчет.ПолучитьФормуВыбора();
Если ФормаВыбора.Отбор.Найти("РегламентированныйОтчет") = Неопределено Тогда
сообщить("нет значения в отборе");
Иначе
сообщить("Есть");
КонецЕсли;
попробовать можно так:
в конфигураторе создать новую внешнюю обработку.
создать в ней форму.
кинуть на форму поле ввода.
на поле ввода в свойствах: 1) установить флажок на кнопке выбора. 2) типЗначения установить ДокументСсылка.РегламентированныйОтчет
сохранить внеш обработку и открыть в обычной форме. после нажатия на кнопку выбора, глянуть есть ли там поле "РегламентированныйОтчет" и есть ли он в отборе.
если нет, ковырять форму выбора в конфигураторе
в конфигураторе создать новую внешнюю обработку.
создать в ней форму.
кинуть на форму поле ввода.
на поле ввода в свойствах: 1) установить флажок на кнопке выбора. 2) типЗначения установить ДокументСсылка.РегламентированныйОтчет
сохранить внеш обработку и открыть в обычной форме. после нажатия на кнопку выбора, глянуть есть ли там поле "РегламентированныйОтчет" и есть ли он в отборе.
если нет, ковырять форму выбора в конфигураторе
Решил вопрос следующим образом
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.Значение = "Декларация по НДС";
ФормаВыбора.ДокументСписок.Отбор.НаименованиеОтчета.Установить();
ФормаВыбора.Заголовок = "Выберите документ РСВ-1 ПФР";
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)