Цитата(5_kopeek @ 26.02.11, 18:47) необходимо зарегистрироваться для просмотра ссылки
Надеюсь, что когда-нибудь Вы поймете, что совет читать и пробовать -- это не есть "плохое", а как раз наоборот. То же относится к АНАЛИЗУ типовых конфигураций.
Спасибо, что избавили от труда искать надпись в логотипе (это было довольно сложно), но только надписи "Обучение нежелающих читать и думать программированию в 1С" нет ни в логотипе, ни в ином месте.
А по поводу этого
, то пока за помощь получила обвинение в деянии "плохого".
Вот в этом утверждении Вы очень сильно ошибаетесь: все зависит от желания добиться результата и количества/качества приложенных усилий. А наличие подсказчика только облегчает Ваш труд за счет его усилий объяснить Вам что-либо.
А теперь по делу. Если Вы хотите научиться что-то делать своими руками и головой, последующая информация поможет Вам.
В реестр данные попадают из таблицы лТаблЗН, как видно из Вашего рисунка (Вы этого посмотреть сами не хотите, желаете, чтобы позсказчик посмотрел и Вам объяснил). Проверьте, есть ли в этой таблице колонка с самим документом или его видом. Если есть, значит Вы можете организовать проверку: если вид документа в конфигураторе налоговая накладная выданная, то вид документа в рееестре ПН, а если вид документа приложение 2, то РК. Если же в таблице подобной колонки нет, можете добавить колонку с видом документа в реестре, анализируйте вид документа на стадии заполнения таблицы и сразу заполняйте новую колонку необходимым значением. А в печатной форме документа колонку Вид документа заполняйте из той же таблицы. Это все будет выглядеть приблизительно так (это пример, его надо переделать под Вашу конфигурацию и реестр):
А в печатной форме вставляем формулу
Спасибо, что избавили от труда искать надпись в логотипе (это было довольно сложно), но только надписи "Обучение нежелающих читать и думать программированию в 1С" нет ни в логотипе, ни в ином месте.
А по поводу этого
, то пока за помощь получила обвинение в деянии "плохого".
Вот в этом утверждении Вы очень сильно ошибаетесь: все зависит от желания добиться результата и количества/качества приложенных усилий. А наличие подсказчика только облегчает Ваш труд за счет его усилий объяснить Вам что-либо.
А теперь по делу. Если Вы хотите научиться что-то делать своими руками и головой, последующая информация поможет Вам.
В реестр данные попадают из таблицы лТаблЗН, как видно из Вашего рисунка (Вы этого посмотреть сами не хотите, желаете, чтобы позсказчик посмотрел и Вам объяснил). Проверьте, есть ли в этой таблице колонка с самим документом или его видом. Если есть, значит Вы можете организовать проверку: если вид документа в конфигураторе налоговая накладная выданная, то вид документа в рееестре ПН, а если вид документа приложение 2, то РК. Если же в таблице подобной колонки нет, можете добавить колонку с видом документа в реестре, анализируйте вид документа на стадии заполнения таблицы и сразу заполняйте новую колонку необходимым значением. А в печатной форме документа колонку Вид документа заполняйте из той же таблицы. Это все будет выглядеть приблизительно так (это пример, его надо переделать под Вашу конфигурацию и реестр):
// добавляем колонку в таблицу (там, где создаются остальные колонки таблицы)
лТаблЗН.НоваяКолонка("ВидДока","Строка",6,);
// где-то при обходе результатов выборки налоговых документов (обход результатов запроса)
// виды документов необходимо указывать так, как они заданы в конфигураторе
Если Запрос.ДокументНалоговаяНакладная.Вид()="НалоговаяНакладнаяРасходная" Тогда
лТаблЗН.ВидДока="ПН";
ИначеЕсли Запрос.ДокументНалоговаяНакладная.Вид()="Приложение2" Тогда
лТаблЗН.ВидДока="РК";
Иначе
// что-то пишем, если есть другие варианты
КонецЕсли; // ДокументНалоговаяНакладная.Вид()="НалоговаяНакладнаяРасходная"
А в печатной форме вставляем формулу
лТаблЗН.ВидДока
Не совсем, понял где его менять? Два дня помучался все варианты ищерпаны.
вот код модуля
Перем ТекстЗапр, ДатаКвартала, ДатаНач, ДатаКон;
//-----------------------------------
Процедура ПечатьРеестр1()
лТаблЗН=СоздатьОбъект("ТаблицаЗначений");
лТаблЗН.НоваяКолонка("Док","Документ"); //сам документ или док-основание из табличной части
лТаблЗН.НоваяКолонка("Дата"); //дата (из шапки или строки)
лТаблЗН.НоваяКолонка("Номер");
лТаблЗН.НоваяКолонка("Клн");
лТаблЗН.НоваяКолонка("НомерНДС");
//остальные - числа, идентификаторы С+номер колонки в таблице
лСтрокаСвернуть = "";
Для i=6 по 14 Цикл
лИдКолонки="С"+СокрЛП(Строка(i));
лТаблЗН.НоваяКолонка(лИдКолонки);
лСтрокаСвернуть = лСтрокаСвернуть + ?(лСтрокаСвернуть="","",", ") + "С"+СокрЛП(Строка(i));
КонецЦикла;
лТаб=СоздатьОбъект("Таблица");
лТаб.ИсходнаяТаблица("Таблица2");
лТаб.ПараметрыСтраницы(2,,,,,,,,);
лНС=0;
лТаб.ВывестиСекцию("Шапка");
лТаб.ПовторятьПриПечатиСтроки(1,6);
лДок=СоздатьОбъект("Документ");
лПДок=СоздатьОбъект("Документ");
лДок.ВыбратьДокументы(ВыбДатаНачала,ВыбДатаКонца);
//цикл по налоговым документам (участвуют только 3 документа!)
Пока лДок.ПолучитьДокумент() = 1 Цикл
Если (лДок.Вид()<>"НалоговаяНакладнаяПриходная") и (лДок.Вид()<>"ЗаписьКнигиЗакупок") и (лДок.Вид()<>"Дополнение2КНалоговойНакладнойПриходной") и (лДок.Вид()<>"Операция") Тогда
Продолжить;
КонецЕсли;
//HP включаем только проведенные (по константе)
Если (лДок.Проведен()=0)И(Константа.ПечатьКнигНДС=0) Тогда
Продолжить;
КонецЕсли;
Если лДок.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если (ВыбФирма.Выбран()=1)И(лДок.ДтФирма<>ВыбФирма)И(лДок.Вид()<>"Операция") Тогда
Продолжить;
КонецЕсли;
Если (ВыбПодразделение.Выбран()=1) И (лДок.ДтПодразделение<>ВыбПодразделение) Тогда
Продолжить;
КонецЕсли;
//перед заполнением "пронулим" колонки таблицы
//лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
Если лДок.Вид()="Операция" Тогда
Если ПустоеЗначение(лДок.Операция.НомерНН) = 1 Тогда
Продолжить;
КонецЕсли;
лТаблЗН.НоваяСтрока();
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
лДок.Операция.ВыбратьПроводки();
лДок.Операция.ПолучитьПроводкуПоНомеру(1,1);
лКлиент = лДок.Операция.Кредит.Субконто(1);
лТаблЗН.Дата=лДок.Операция.ДатаОперации;
лТаблЗН.Клн=лКлиент;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.Операция.НомерНН;
лТаблЗН.Док=лДок.Операция.ТекущийДокумент();
лСум = лДок.Операция.Сумма;
лТаблЗН.С7=лСум;
лДок.Операция.ПолучитьПроводкуПоНомеру(2,1);
лТаблЗН.С8=лДок.Операция.Сумма;
лСум = лСум + лДок.Операция.Сумма;
лТаблЗН.С6=лСум;
ИначеЕсли лДок.Вид()="Дополнение2КНалоговойНакладнойПриходной" Тогда
лТаблЗН.НоваяСтрока();
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
лКлиент=лДок.ДтКлиент;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.Клн=лКлиент;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.НомерДок;
лТаблЗН.Док=лДок.ТекущийДокумент();
лТаблЗН.С6=лДок.СуммаПоДокументу;
лТаблЗН.С7=лДок.СуммаПоДокументу - лДок.НДСпоДокументу;
лТаблЗН.С8=лДок.НДСпоДокументу;
ИначеЕсли лДок.Вид()="НалоговаяНакладнаяПриходная" Тогда
Если лДок.НалоговыйКредит = Перечисление.Булево.Да Тогда
лТаблЗН.НоваяСтрока();
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
лКлиент=лДок.ДтКлиент;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.Клн=лКлиент;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.НомерДок;
лТаблЗН.Док=лДок.ТекущийДокумент();
лДок.ВыбратьСтроки();
лДок.ПолучитьСтроку();
лТаблЗН.С6=лДок.СуммаПоДокументу;
лТаблЗН.С7=лДок.СуммаПоДокументу - лДок.Итог("НДСвСтроке");
лТаблЗН.С8=лДок.Итог("НДСвСтроке");
Иначе
лДок.ВыбратьСтроки();
Пока лДок.ПолучитьСтроку() = 1 Цикл
лТаблЗН.НоваяСтрока();
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
лКлиент=лДок.ДтКлиент;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.Клн=лКлиент;
лТаблЗН.Номер=лДок.НомерДок;
лТаблЗН.Док=лДок.ТекущийДокумент();
Если лДок.Товар.Вид() = "Товары" Тогда
Если лДок.Товар.ВидТовара = Перечисление.Неамортизируемые.Услуга Тогда
лТаблЗН.С13=лДок.ПродСумма;
лТаблЗН.С14=Окр(лДок.ПродСумма*лДок.ВидНДС.ТарифНДС/100,Константа.ОкруглятьДо);
лТаблЗН.С6=лТаблЗН.С13+лТаблЗН.С14;
Иначе
лТаблЗН.С11=лДок.ПродСумма;
лТаблЗН.С12=Окр(лДок.ПродСумма*лДок.ВидНДС.ТарифНДС/100,Константа.ОкруглятьДо);
лТаблЗН.С6=лТаблЗН.С11+лТаблЗН.С12;
КонецЕсли;
Иначе
лТаблЗН.С11=лДок.ПродСумма;
лТаблЗН.С12=Окр(лДок.ПродСумма*лДок.ВидНДС.ТарифНДС/100,Константа.ОкруглятьДо);
лТаблЗН.С6=лТаблЗН.С11+лТаблЗН.С12;
КонецЕсли;
КонецЦикла;
КонецЕсли;
ИначеЕсли лДок.Вид()="ЗаписьКнигиЗакупок" Тогда
//для многострочной части документа будем каждый раз генерить новую строку таблицы
лДок.ВыбратьСтроки();
Пока лДок.ПолучитьСтроку() = 1 Цикл
лТаблЗН.НоваяСтрока();
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
лКлиент=лДок.Клиент;
лТаблЗН.Дата=лДок.ДатаНДС;
лТаблЗН.Клн=лКлиент;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.Номер;
лТаблЗН.Док=лДок.ТекущийДокумент();
Если лДок.НалоговыйКредит = Перечисление.Булево.Да Тогда
лТаблЗН.С6=лДок.ПродСумма + лДок.НДСвСтроке;
лТаблЗН.С7=лДок.ПродСумма;
лТаблЗН.С8=лДок.НДСвСтроке;
Иначе
Если лДок.НаЗатраты = Перечисление.Булево.Да Тогда
лТаблЗН.С9=лДок.ПродСумма;
лТаблЗН.С10=лДок.НДСвСтроке;
лТаблЗН.С6=лТаблЗН.С9+лТаблЗН.С10;
Иначе
лТаблЗН.С11=лДок.ПродСумма;
лТаблЗН.С12=лДок.НДСвСтроке;
лТаблЗН.С6=лТаблЗН.С11+лТаблЗН.С12;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
////////////
лТаблЗН.Свернуть("Док, Дата, Номер, Клн, НомерНДС", лСтрокаСвернуть);
лТаблЗН.ВыбратьСтроки();
лНомСтр = 0;
Пока лТаблЗН.ПолучитьСтроку() = 1 Цикл
лНомСтр = лНомСтр + 1;
лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки + " рядків.");
КонецЦикла;
лТаб.ВывестиСекцию("Итог");
лТаб.Опции(0,0,4.,0);
лТаб.ТолькоПросмотр(1);
лТаб.Показать("Реєстр податкових накладних розділ І","");
лТаблЗН.УдалитьСтроки();
КонецПроцедуры
//-----------------------------------
Процедура ПечатьРеестр2()
лТаблЗН=СоздатьОбъект("ТаблицаЗначений");
лТаблЗН.НоваяКолонка("Док","Документ"); //сам документ или док-основание из табличной части
лТаблЗН.НоваяКолонка("Дата"); //дата (из шапки или строки)
лТаблЗН.НоваяКолонка("Номер");
лТаблЗН.НоваяКолонка("Клн");
лТаблЗН.НоваяКолонка("НомерНДС");
//остальные - числа, идентификаторы С+номер колонки в таблице
лСтрокаСвернуть = "";
Для i=6 по 14 Цикл
лИдКолонки="С"+СокрЛП(Строка(i));
лТаблЗН.НоваяКолонка(лИдКолонки);
лСтрокаСвернуть = лСтрокаСвернуть + ?(лСтрокаСвернуть="","",", ") + "С"+СокрЛП(Строка(i));
КонецЦикла;
лТаб=СоздатьОбъект("Таблица");
лТаб.ИсходнаяТаблица("Таблица1");
лТаб.ПараметрыСтраницы(2,,,,,,,,);
лНС=0;
лТаб.ВывестиСекцию("Шапка");
лТаб.ПовторятьПриПечатиСтроки(1,5);
лДок=СоздатьОбъект("Документ");
лПДок=СоздатьОбъект("Документ");
лРДок=СоздатьОбъект("Документ");
ДатаО=0;
лДок.ВыбратьДокументы(ВыбДатаНачала,ВыбДатаКонца);
//цикл по налоговым документам (участвуют только 3 документа!)
Пока лДок.ПолучитьДокумент() = 1 Цикл
Если (лДок.Вид()<>"НалоговаяНакладнаяРасходная")
и (лДок.Вид()<>"ЗаписьКнигиПродаж") и (лДок.Вид()<>"Дополнение2КНалоговойНакладнойРасходной")
Тогда
Продолжить;
КонецЕсли;
//HP включаем только проведенные (по константе)
Если (лДок.Проведен()=0) И (Константа.ПечатьКнигНДС=0) Тогда
Продолжить;
КонецЕсли;
Если лДок.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если (ВыбФирма.Выбран()=1) И (лДок.ДтФирма<>ВыбФирма) Тогда
Продолжить;
КонецЕсли;
Если (ВыбПодразделение.Выбран()=1) И (лДок.ДтПодразделение<>ВыбПодразделение) Тогда
Продолжить;
КонецЕсли;
Если лДок.Вид()="НалоговаяНакладнаяРасходная" Тогда
лТаблЗН.НоваяСтрока();
//перед заполнением "пронулим" колонки таблицы
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
//клиент и документ
лКлиент=лДок.ДтКлиент;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.Клн=лКлиент.ПолноеНазвание;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.НомерДок;
Если лКлиент.Код = "." Тогда
лТаблЗН.Номер=ПолучитьПустоеЗначение();
Иначе
лТаблЗН.Номер=лДок.НомерДок;
КонецЕсли;
лТаблЗН.Док=лДок.ТекущийДокумент();
лТаблЗН.С6=лДок.СуммаПоДокументу;
Если лКлиент.ПризнакКлиентРезидент=Перечисление.ПризнакРезидентности.Нерезидент Тогда
лТаблЗН.С11=лДок.СуммаПоДокументу;
лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки +" рядків.");
продолжить;
КонецЕсли;
лДок.ВыбратьСтроки();
лДок.ПолучитьСтроку();
Если лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ОсновнаяСтавкаНДС Тогда
лТаблЗН.С7=лДок.СуммаПоДокументу-лДок.Итог("НДСвСтроке");
лТаблЗН.С8=лДок.Итог("НДСвСтроке");
ИначеЕсли лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ЛьготнаяСтавкаНДС Тогда
лТаблЗН.С9=лДок.СуммаПоДокументу;
ИначеЕсли (лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.БезНДС) ИЛИ (ПустоеЗначение(лДок.ВидНДСвСтроке.ЗначениеНДС) = 1) Тогда
лТаблЗН.С10=лДок.СуммаПоДокументу;
КонецЕсли;
ИначеЕсли лДок.Вид()="Дополнение2КНалоговойНакладнойРасходной" Тогда
лТаблЗН.НоваяСтрока();
//перед заполнением "пронулим" колонки таблицы
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
//клиент и документ
лКлиент=лДок.ДтКлиент;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.Клн=лКлиент.ПолноеНазвание;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.НомерДок;
лТаблЗН.Док=лДок.ТекущийДокумент();
лТаблЗН.С6=лДок.СуммаПоДокументу;
Если лДок.ПолучитьСтрокуПоНомеру(1) = 1 Тогда
//
Иначе
Продолжить;
КонецЕсли;
Если лКлиент.ПризнакКлиентРезидент=Перечисление.ПризнакРезидентности.Нерезидент Тогда
лТаблЗН.С11=лДок.СуммаПоДокументу;
лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки +" рядків.");
Продолжить;
КонецЕсли;
Если лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ОсновнаяСтавкаНДС Тогда
лТаблЗН.С7=лДок.СуммаПоДокументу-лДок.НДСПоДокументу;
лТаблЗН.С8=лДок.НДСПоДокументу;
ИначеЕсли лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ЛьготнаяСтавкаНДС Тогда
лТаблЗН.С9=лДок.СуммаПоДокументу;
ИначеЕсли (лДок.м.ЗначениеНДС=Перечисление.ЗначенияНДС.БезНДС) ИЛИ (ПустоеЗначение(лДок.ВидНДСвСтроке.ЗначениеНДС) = 1) Тогда
лТаблЗН.С10=лДок.СуммаПоДокументу;
КонецЕсли;
ИначеЕсли лДок.Вид()="ЗаписьКнигиПродаж" Тогда
лДок.ВыбратьСтроки();
Пока лДок.ПолучитьСтроку()=1 Цикл
//для многострочной части документа будем каждый раз генерить новую строку таблицы
лТаблЗН.НоваяСтрока();
//перед заполнением "пронулим" колонки таблицы
лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
//клиент и документ
лКлиент=лДок.ДтКлиент;
лТаблЗН.Клн=лКлиент.ПолноеНазвание;
лТаблЗН.Дата=лДок.ДатаДок;
лТаблЗН.НомерНДС=лКлиент.НомерНДС;
лТаблЗН.Номер=лДок.НомерДок;
лТаблЗН.Док=лДок.ТекущийДокумент();
лТаблЗН.С6=лДок.ПродСумма + лДок.НДСВСтроке;
Если лКлиент.ПризнакКлиентРезидент=Перечисление.ПризнакРезидентности.Нерезидент Тогда
лТаблЗН.С11=лДок.ПродСумма;
лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки +" рядків.");
Продолжить;
КонецЕсли;
Если лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ОсновнаяСтавкаНДС Тогда
лТаблЗН.С7=лДок.ПродСумма;
лТаблЗН.С8=лДок.НДСВСтроке;
ИначеЕсли лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.ЛьготнаяСтавкаНДС Тогда
лТаблЗН.С9=лДок.ПродСумма;
ИначеЕсли (лДок.ВидНДСвСтроке.ЗначениеНДС=Перечисление.ЗначенияНДС.БезНДС) ИЛИ (ПустоеЗначение(лДок.ВидНДСвСтроке.ЗначениеНДС) = 1) Тогда
лТаблЗН.С10=лДок.ПродСумма;
КонецЕсли;
лТаб.ВывестиСекцию("Строка"); //вывод многострочной части ЗаписиКнигиЗакупок
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки +" рядків.");
КонецЦикла; // по строкам Книги продаж
Продолжить;
КонецЕсли; //по строкам книги закупок
лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
Состояние("В звіт виведено "+лТаблЗн.НомерСтроки +" рядків.");
КонецЦикла;
ИДНДир = ВыбФирма.Директор.Получить(ДатаКон).ИДНомер; ////ИНН Директора
ИДНБух = ВыбФирма.ГлавныйБухгалтер.Получить(ДатаКон).ИДНомер; /////// ИНН Глав.Буха.
лТаб.ВывестиСекцию("Итог");
лТаб.ВывестиСекцию("Финиш");
лТаб.Опции(0,0,12,0);
лТаб.ТолькоПросмотр(1);
лТаб.Показать("Реєстр податкових накладних розділ ІІ","");
лТаблЗН.УдалитьСтроки();
КонецПроцедуры
// Заполняем необходимые значения параметров отчета
Процедура Сформировать()
лТаб=СоздатьОбъект("Таблица");
лТаб.ИсходнаяТаблица("Таблица2");
лТаб.ПараметрыСтраницы(2,,,,,,,,);
лНС=0;
лТаб.ВывестиСекцию("Шапка");
лТаб.Опции(0,0,0,0);
лТаб.ТолькоПросмотр(1);
///лТаб.Показать("Реєстр податкових накладних розділ І","");
ПечатьРеестр1();
ПечатьРеестр2();
КонецПроцедуры
ВыбДатаНачала = НачМесяца(РабочаяДата());
ВыбДатаКонца = КонМесяца(РабочаяДата());
флИтоги = 1;
HFILL = РабочаяДата();
Отчет = ?(ОтОсть = 1, "Х","");
Отчет1 = ?(ОтОсть1 = 1, "Х","");
ЗаГал = ?(Зага = 1, "Х","");
СкоРоч = ?(Скоро = 1, "Х","");
СпецАльно = ?(Спец = 1, "Х","");
ПеРе = ?(ПеРеР = 1, "Х","");