Исправление сумм НДС в регистре сведений КЛ_С...
-

Исправление сумм НДС в регистре сведений КЛ_СоответствиеПервичныхДокументовСУПП в 1С

0
186
11.03.2025 Марс Айзатуллов

Содержание:

1.   Внешний вид обработки 1С

2.   Процедурыи функции обработки при работе в системе1С  

 

Задача: 

После загрузки данных в ЕРП из УПП в регистре сведений КЛ_СоответствиеПервичныхДокументовСУПП выяснили, что в поле «Сумма НДС» (регл) загрузились не совсем правильные значения. Это было понятно по отчету «ERP_СооответствиеДанныхБУиРегистраСуммыДокументаВВалютахУчета». Принял решение добавить в этот регистр сведений несколько полей и загрузить туда Ставка НДС, Сумма НДС и Сумма без НДС. Написал обработку, которая соединяется с Источником (УПП) по COM-соединению, синхронизируется с нужным видом документа и вытягивает поля Ставка НДС и Сумма взаиморасчетов. На основании этих данных в каждой строчке табличной части обработки рассчитывается правильные значения Ставка НДС, Сумма НДС и Сумма без НДС. И эти значения записываются в этот регистр сведений. Синхронизация происходит так: в Первичном документе в поле комментарий есть информация о виде документа в УПП его номер и дата. В алгоритме эти поля считываются и вставятся в запрос, запрос срабатывает на стороне Источника и данные передаются в Приемник (ЕРП). Загружаются в табличную часть обработки с сопоставлением с Первичными документами, которые уже были загружены заранее другими обработками.


Разберем принцип работы на примере выгрузки/загрузки вида документа «Поступление товаров и услуг». В форме документа есть кнопки по видам документов как они называются в УПП. А в ЕРП они попадают как единый документ с видом «Первичный документ». После нажатия кнопки «Поступление товаров и услуг» срабатывает функция ЗаполнитьТаблицуНаСервереОбщий которая заполняет табличную часть обработки данными из регистра сведений КЛ_СоответствиеПервичныхДокументовСУПП с отбором по виду документа «Поступление товаров и услуг» и возвращает количество документов данного вида КолПервичныйДокумент.


Если КолПервичныйДокумент больше 0 то при включенном флаге ЗаполнитьДокументыИзУПП происходит подключение по COM-соединению. Подключение реализовано в общем модуле.


Расш1_КешКлиент в функции в экспортной функции ПолучитьКомСоединение используя механизм Повторное использование возвращаемых значении на время сеанса. Чтоб каждой раз не происходило подключение по COM-соединению и не тратилось на это время.


Функция ПолучитьТекстЗапросаПоВидуДокумента(ВидДокумента) получает текст запроса в зависимости от параметра вида документа потом этот текст запроса передается процедуре ПодключениеПоСОМпоДокументам. В этой процедуре после подключение по COM-соединению происходит группировка данных полученных их УПП создание массив структур и передача этого массива процедуре ПодключениеПоСОМНаСервере. Здесь происходит синхронизация данных полученных из УПП с данными ЕРП. Проставляется Ставка НДС, вычисляются Сумма НДС и Сумма без НДС. По кнопке «Показать не синхронизированные строки» можно смотреть количество не синхронизированных строк. По кнопке «Дозаполнение основного регистра» с установленным флагом «Сделать запись» производится запись новых данных в регистр сведения СоответствиеПервичныхДокументовСУПП.

Остальные виды документов аналогично синхронизируем и данные записываем в регистр.

Те документы, где в комментарии нет данных или не получилось синхронизировать, исправляем

Ставка НДС, Сумма НДС и Сумма без НДС вручную.

 

1.    Внешний вид обработки 1С

 


К л соответствие первичных документов СУПП исправление сумм  

 

2.   Процедуры и функции обработки при работе в системе 1С

 

&НаСервере

Функция ЗаполнитьТаблицуНаСервереОбщий(ВидДокумента)

   

    ВидДокументаУПП = ПолучитьВидДокументаУПП(ВидДокумента);

   

    Если ВидДокументаУПП = Неопределено Тогда

       

        Возврат 0;

       

    КонецЕсли;

   

    ТаблицаРезультат.Очистить();

   

    Запрос = Новый Запрос;

    ТекстЗапроса =

    "ВЫБРАТЬ

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ДокументВУПП КАК ДокументВУПП,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.Организация КАК Организация,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Контрагент КАК Контрагент,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Договор КАК Договор,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Дата КАК Дата,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Номер КАК Номер,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ДокументВводаОстатков КАК ДокументВводаОстатков,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент КАК ПервичныйДокумент,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаОстатокВУПП КАК СуммаОстатокВУПП,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаОстатковНДСВУПП КАК СуммаОстатковНДСВУПП,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаОстатокПоБухУчету КАК СуммаОстатокПоБухУчету,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаНДСВзаиморасчетов КАК СуммаНДСВзаиморасчетов,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаБезНДСРегл КАК СуммаБезНДСРегл,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.СуммаНДСРегл КАК СуммаНДСРегл,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.СуммаДокумента КАК СуммаДокумента,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Валюта КАК Валюта,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий КАК Комментарий,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.ТипПервичногоДокумента КАК ТипПервичногоДокумента,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.НомерВходящегоДокумента КАК НомерВходящегоДокумента,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,

    |    КЛ_СоответствиеПервичныхДокументовСУПП.Синхронизирован КАК Синхронизирован,

    |    ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 0) КАК КурсВалюты,

    |   ПТ_СведенияОДоговоре.ВидДоговора.ПТ_ТипДоговораУПП КАК ТипДоговораУПП

    |ПОМЕСТИТЬ втДанные

    |ИЗ

    |    РегистрСведений.КЛ_СоответствиеПервичныхДокументовСУПП КАК КЛ_СоответствиеПервичныхДокументовСУПП

    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаВводаОстатков, ) КАК КурсыВалютСрезПоследних

    |        ПО (КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Валюта = КурсыВалютСрезПоследних.Валюта)

    |       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПТ_СведенияОДоговоре КАК ПТ_СведенияОДоговоре

    |       ПО КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Договор = ПТ_СведенияОДоговоре.Договор

    |ГДЕ

    |    КЛ_СоответствиеПервичныхДокументовСУПП.Организация = &Организация

    |    И ВЫБОР

    |            КОГДА &ТолькоВыбранныйВводОстатковВзаиморасчетов

    |                ТОГДА КЛ_СоответствиеПервичныхДокументовСУПП.ДокументВводаОстатков = &ДокументВводаОстатков

    |            ИНАЧЕ ИСТИНА

    |        КОНЕЦ

    |###

    |;

    |

    |////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ

    |    втДанные.ДокументВводаОстатков КАК ДокументВводаОстатков,

    |    втДанные.ПервичныйДокумент КАК ПервичныйДокумент,

    |    втДанные.ТипПервичногоДокумента КАК ТипПервичногоДокумента,

    |    втДанные.Комментарий КАК Комментарий,

    |    втДанные.Дата КАК Дата,

    |    втДанные.Номер КАК Номер,

    |    втДанные.Организация КАК Организация,

    |    втДанные.Контрагент КАК Контрагент,

    |    втДанные.Валюта КАК Валюта,

    |    втДанные.СуммаОстатокПоБухУчету КАК СуммаОстатокПоБухУчету,

    |    втДанные.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов,

    |   втДанные.СуммаДокумента КАК СуммаДокумента,

    |    втДанные.СуммаБезНДСРегл КАК СуммаБезНДСРегл,

    |    втДанные.СуммаНДСРегл КАК СуммаНДСРегл,

    |    втДанные.КурсВалюты КАК КурсВалюты,

    |    втДанные.СуммаДокумента * втДанные.КурсВалюты КАК СуммаВзаиморасчетовРасчетная,

    |    ВЫБОР

    |        КОГДА втДанные.СуммаДокумента * втДанные.КурсВалюты = втДанные.СуммаВзаиморасчетов

    |            ТОГДА ИСТИНА

    |        ИНАЧЕ ЛОЖЬ

  |    КОНЕЦ КАК СуммаВзаиморасчетовРавны,

    |   втДанные.ТипДоговораУПП КАК ТипДоговораУПП

    |ИЗ

    |    втДанные КАК втДанные

    |

    |ГДЕ

    |   ВЫБОР

    |     КОГДА &ВариантСинхронизиции = 1

    |        ТОГДА ИСТИНА

    |     КОГДА &ВариантСинхронизиции = 2

    |        ТОГДА втДанные.Синхронизирован = ИСТИНА

    |     КОГДА &ВариантСинхронизиции = 3

    |        ТОГДА втДанные.Синхронизирован = ЛОЖЬ

    |   КОНЕЦ

    |

    |УПОРЯДОЧИТЬ ПО

    |    ДокументВводаОстатков,

    |    Контрагент,

    |    ПервичныйДокумент

    |ИТОГИ

    |    СУММА(СуммаОстатокПоБухУчету),

    |    СУММА(СуммаВзаиморасчетов),

    |    СУММА(СуммаДокумента),

    |    МАКСИМУМ(КурсВалюты),

    |    СУММА(СуммаВзаиморасчетовРасчетная),

    |    МАКСИМУМ(СуммаВзаиморасчетовРавны)

    |ПО

    |    ДокументВводаОстатков

    |АВТОУПОРЯДОЧИВАНИЕ";

   

    ДокументВводаОстатков = ВводОстатковВзаиморасчетов;

   

    Запрос.УстановитьПараметр("ДокументВводаОстатков", ДокументВводаОстатков);

    Запрос.УстановитьПараметр("Организация", Организация);

    Запрос.УстановитьПараметр("ДатаВводаОстатков", Дата(2023, 12, 31, 23, 59, 59));

    Запрос.УстановитьПараметр("ТолькоВыбранныйВводОстатковВзаиморасчетов", ТолькоВыбранныйВводОстатковВзаиморасчетов);

    Запрос.УстановитьПараметр("ВариантСинхронизиции", ВариантСинхронизиции);

   

    Если ВидДокумента = "ПоступлениеТоваровИУслуг" Тогда

        ДопУсловие = "И (ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 27) = ""Поступление товаров и услуг""

        |ИЛИ ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 11) = ""Т0000003546""

        |ИЛИ ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 43) = ""копия документа для ввода остатков по 76.06"")";

    ИначеЕсли ВидДокумента = "ПоступлениеНМА" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 15) = ""Поступление НМА""";

    ИначеЕсли ВидДокумента = "ПередачаОС" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 11) = ""Передача ОС""";

    ИначеЕсли ВидДокумента = "АктОбмера" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 10) = ""Акт обмера""";

    ИначеЕсли ВидДокумента = "РеализацияТоваровИУслуг" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 26) = ""Реализация товаров и услуг""";

    ИначеЕсли ВидДокумента = "АктОбОказанииПроизводственныхУслуг" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 38) = ""Акт об оказании производственных услуг""";

    ИначеЕсли ВидДокумента = "ОтчетКомитентуОПокупках" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 28) = ""Отчет комитенту (принципалу)""";

    ИначеЕсли ВидДокумента = "ПлатежноеПоручениеИсходящее" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 29) = ""Платежное поручение исходящее""";

    ИначеЕсли ВидДокумента = "ПлатежныйОрдерСписаниеДенежныхСредств" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 44) = ""Платежный ордер на списание денежных средств""";

    ИначеЕсли ВидДокумента = "ПоступлениеДопРасходов" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 25) = ""Поступление доп. расходов""";

   ИначеЕсли ВидДокумента = "ПлатежноеПоручениеВходящее" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 28) = ""Платежное поручение входящее""";

    ИначеЕсли ВидДокумента = "КорректировкаДолга" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 19) = ""Корректировка долга""";

    ИначеЕсли ВидДокумента = "ПлатежноеТребованиеПолученное" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 31) = ""Платежное требование полученное""";

    ИначеЕсли ВидДокумента = "ПолучениеУслугПоПереработке" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 30) = ""Получение услуг по переработке""";

    ИначеЕсли ВидДокумента = "ПлатежныйОрдерПоступлениеДенежныхСредств" Тогда

        ДопУсловие = "И ПОДСТРОКА(КЛ_СоответствиеПервичныхДокументовСУПП.ПервичныйДокумент.Комментарий, 1, 47) = ""Платежный ордер на поступление денежных средств""";

    Иначе

       

        Возврат 0;   

       

    КонецЕсли;

 

 

ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "###", ДопУсловие);

   

    Запрос.Текст = ТекстЗапроса;

   

    РезультатЗапроса = Запрос.Выполнить();

   

    ВыборкаДокументВводаОстатков = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

   

    К = 0;

    КолДок = 0;

    КолПервичныйДокумент = 0;

   

    МассивВходящихДанных = Новый Массив;

   

    Пока ВыборкаДокументВводаОстатков.Следующий() Цикл

       

        ВыборкаПервичныйДокумент = ВыборкаДокументВводаОстатков.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

       

        ДокументВводаОстатков = ВыборкаДокументВводаОстатков.ДокументВводаОстатков;     

       

        Если Не ЗначениеЗаполнено(ДокументВводаОстатков) Тогда

           

            Продолжить;

           

        КонецЕсли;

       

        //Сообщить("ДокументВводаОстатков = " + ДокументВводаОстатков);

       

        КолДок = КолДок + 1;   

       

        Пока ВыборкаПервичныйДокумент.Следующий() Цикл

           

            ПервичныйДокумент = ВыборкаПервичныйДокумент.ПервичныйДокумент;   

           

            НоваяСтрока = ТаблицаРезультат.Добавить();

           

            ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаПервичныйДокумент);

           

            Если ВыборкаПервичныйДокумент.ТипДоговораУПП = Перечисления.ПТ_ТипыДоговоровУПП.ЗаймыКредиты Тогда

               

                НоваяСтрока.СтавкаНДСизУПП = "БезНДС";   

               

            КонецЕсли;

           

            СтруктураВходящихДанных = Новый Структура;

            СтруктураВходящихДанных.Вставить("ПервичныйДокумент",      ПервичныйДокумент);

            СтруктураВходящихДанных.Вставить("ТипПервичногоДокумента", ВыборкаПервичныйДокумент.ТипПервичногоДокумента);

            СтруктураВходящихДанных.Вставить("Комментарий",            ВыборкаПервичныйДокумент.Комментарий);

           

            МассивВходящихДанных.Добавить(СтруктураВходящихДанных);

           

            К = К + 1;  

           

            КолПервичныйДокумент = КолПервичныйДокумент + 1;

           

            НоваяСтрока.НомерСтроки = КолПервичныйДокумент;

           

        КонецЦикла;

       

        Если КолДок >= 5 Тогда

           

            //    Прервать;   

           

        КонецЕсли;

       

    КонецЦикла;

   

    Если МассивВходящихДанных.Количество() > 0 Тогда

       

        ДанныеДокумента = ПолучитьДанныеДокумента(МассивВходящихДанных);

       

        Для каждого стр Из ДанныеДокумента Цикл

           

            СтруктураПоиска = Новый Структура;

           

            Если стр.Комментарий = "копия документа для ввода остатков по 76.06" Тогда

                СтруктураПоиска.Вставить("Комментарий", стр.Комментарий);  

                СтруктураПоиска.Вставить("Номер",       стр.НомерИзКомментарий);

            Иначе

                СтруктураПоиска.Вставить("Комментарий", стр.Комментарий);

            КонецЕсли;

           

            МассивСтрок = ТаблицаРезультат.НайтиСтроки(СтруктураПоиска);

           

            ТекСтрока = МассивСтрок[0];

           

            ТекСтрока.ВидДокументаУПП    = стр.ВидДокументаУПП;

            ТекСтрока.НомерИзКомментарий = стр.НомерИзКомментарий;

            ТекСтрока.ДатаИзКомментарий = стр.ДатаИзКомментарий;

           

        КонецЦикла;

       

    КонецЕсли;

   

    Сообщить("КолПервичныйДокумент = " + КолПервичныйДокумент);

   

    Возврат КолПервичныйДокумент;

   

КонецФункции

 

 

 

&НаКлиенте

Процедура ПоступлениеТоваровИУслуг(Команда)

   

    ПолучениеДанныхПоВидуДокумента("ПоступлениеТоваровИУслуг");

   

КонецПроцедуры

 

&НаКлиенте

Процедура ПоступлениеНМА(Команда)

   

    ПолучениеДанныхПоВидуДокумента("ПоступлениеНМА");

   

КонецПроцедуры

 

&НаКлиенте

Процедура ПередачаОС(Команда)

   

    ПолучениеДанныхПоВидуДокумента("ПередачаОС");

   

КонецПроцедуры

 

&НаКлиенте

Процедура АктОбмера(Команда)

   

    ПолучениеДанныхПоВидуДокумента("АктОбмера");

   

КонецПроцедуры

 

&НаКлиенте

Процедура РеализацияТоваровИУслуг(Команда)

   

    ПолучениеДанныхПоВидуДокумента("РеализацияТоваровИУслуг");

   

КонецПроцедуры

 

&НаКлиенте

Процедура ПолучениеДанныхПоВидуДокумента(ВидДокумента)

   

    КолПервичныйДокумент = ЗаполнитьТаблицуНаСервереОбщий(ВидДокумента);

   

    Если КолПервичныйДокумент = 0 Тогда

       

        //Сообщить("Не найден значение " + ВидДокумента + " перечиления КЛ_ВидыДокументовУПП");

   

        Возврат;

       

    КонецЕсли;

   

    Если ЗаполнитьДокументыИзУПП Тогда   

        ТекстЗапроса = ПолучитьТекстЗапросаПоВидуДокумента(ВидДокумента);

        ПодключениеПоСОМпоДокументам(ТекстЗапроса);

    КонецЕсли;

   

КонецПроцедуры

 

&НаКлиенте

Функция ПолучитьТекстЗапросаПоВидуДокумента(ВидДокумента)

   

    Если ВидДокумента = "ПоступлениеТоваровИУслуг" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Поступление товаров и услуг"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПоступлениеТоваровУслуг.Товары КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Поступление товаров и услуг""

        |ИЗ

        |    Документ.ПоступлениеТоваровУслуг.Услуги КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

       |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Поступление товаров и услуг""

        |ИЗ

        |    Документ.ПоступлениеТоваровУслуг.Оборудование КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Поступление товаров и услуг""

        |ИЗ

        |    Документ.ПоступлениеТоваровУслуг.ТоварыВРознице КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "РеализацияТоваровИУслуг" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Реализация товаров и услуг"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.РеализацияТоваровУслуг.Товары КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Реализация товаров и услуг""

        |ИЗ

        |    Документ.РеализацияТоваровУслуг.Услуги КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Реализация товаров и услуг""

        |ИЗ

        |    Документ.РеализацияТоваровУслуг.ТоварыВРознице КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |   

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС,

        |    Данные.СтавкаНДС,

        |    ""Реализация товаров и услуг""

        |ИЗ

        |    Документ.РеализацияТоваровУслуг.ОбъектыСтроительства КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ПередачаОС" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Передача ОС"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПередачаОС.ОС КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";   

       

    ИначеЕсли ВидДокумента = "АктОбмера" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Акт обмера"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.АктОбмера.Услуги КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";   

       

    ИначеЕсли ВидДокумента = "АктОбОказанииПроизводственныхУслуг" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Акт об оказании производственных услуг"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.АктОбОказанииПроизводственныхУслуг.Услуги КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";   

       

    ИначеЕсли ВидДокумента = "ПоступлениеНМА" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Поступление НМА"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПоступлениеНМА.НематериальныеАктивы КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ОтчетКомитентуОПокупках" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Отчет комитенту (принципалу)"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ОтчетКомитентуОПокупках.Товары КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ПлатежноеПоручениеИсходящее" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Платежное поручение исходящее"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПлатежноеПоручениеИсходящее.РасшифровкаПлатежа КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

        

    ИначеЕсли ВидДокумента = "ПлатежныйОрдерСписаниеДенежныхСредств" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Платежный ордер на списание денежных средств"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПлатежныйОрдерСписаниеДенежныхСредств.РасшифровкаПлатежа КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ПоступлениеДопРасходов" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |   Данные.Ссылка КАК Документ,

        |   Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |   Данные.СуммаНДС КАК СуммаНДС,

        |   Данные.Ссылка.СтавкаНДС КАК СтавкаНДС,

        |    ""Поступление доп. расходов"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПоступлениеДопРасходов.Товары КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |   Данные.Ссылка,

        |   Данные.Ссылка.СуммаДокумента,

        |   Данные.СуммаНДС,

        |   Данные.Ссылка.СтавкаНДС,

        |    ""Поступление доп. расходов""

        |ИЗ

        |    Документ.ПоступлениеДопРасходов.Оборудование КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ПлатежноеПоручениеВходящее" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |   Данные.Ссылка КАК Документ,

        |   Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |   Данные.СуммаНДС КАК СуммаНДС,

        |   Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Платежное поручение входящее"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "КорректировкаДолга" Тогда

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Сумма КАК СуммаДокумента,

        |    Данные.ДокументРасчетовСКонтрагентом.УчитыватьНДС КАК УчитыватьНДС,

        |    ВЫБОР

        |        КОГДА Данные.ДокументРасчетовСКонтрагентом.УчитыватьНДС

        |            ТОГДА ВЫБОР

        |                    КОГДА Данные.Ссылка.Дата < ДАТАВРЕМЯ(2019, 1, 1)

        |                        ТОГДА 18

        |                    ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)

        |                КОНЕЦ

        |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)

        |    КОНЕЦ КАК СтавкаНДС

        |ПОМЕСТИТЬ втДокумент

        |ИЗ

        |    Документ.КорректировкаДолга.СуммыДолга КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |;

        |

        ////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ

        |    втДокумент.Документ КАК Документ,

        |    втДокумент.СуммаДокумента КАК СуммаДокумента,

        |    ВЫБОР

        |        КОГДА втДокумент.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)

        |            ТОГДА 0

        |        КОГДА втДокумент.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)

        |            ТОГДА втДокумент.СуммаДокумента * 20 / 120

        |        КОГДА втДокумент.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)

        |            ТОГДА втДокумент.СуммаДокумента * 18 / 118

        |    КОНЕЦ КАК СуммаНДС,

        |    втДокумент.СтавкаНДС КАК СтавкаНДС,

        |    ""Корректировка долга"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    втДокумент КАК втДокумент";

       

    ИначеЕсли ВидДокумента = "ПлатежноеТребованиеПолученное" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.СуммаПлатежа КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Платежное требование полученное"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПлатежноеТребованиеПолученное.РасшифровкаПлатежа КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

   ИначеЕсли ВидДокумента = "ПолучениеУслугПоПереработке" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента КАК СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Получение услуг по переработке"" КАК ВидДокумента

        |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПолучениеУслугПоПереработке.Товары КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод

        |

        |ОБЪЕДИНИТЬ ВСЕ

        |

        |ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Получение услуг по переработке""

        |ИЗ

        |    Документ.ПолучениеУслугПоПереработке.Услуги КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    ИначеЕсли ВидДокумента = "ПлатежныйОрдерПоступлениеДенежныхСредств" Тогда

       

        ТекстЗапроса =

        "ВЫБРАТЬ

        |    Данные.Ссылка КАК Документ,

        |    Данные.Ссылка.СуммаДокумента,

        |    Данные.СуммаНДС КАК СуммаНДС,

        |    Данные.СтавкаНДС КАК СтавкаНДС,

        |    ""Платежный ордер на поступление денежных средств"" КАК ВидДокумента

       |ПОМЕСТИТЬ втДанные

        |ИЗ

        |    Документ.ПлатежныйОрдерПоступлениеДенежныхСредств.РасшифровкаПлатежа КАК Данные

        |ГДЕ

        |    Данные.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

        |    И Данные.Ссылка.Организация.Код = &ОрганизацияКод";

       

    Иначе

        ТекстЗапроса = Неопределено;

    КонецЕсли;

   

    Возврат ТекстЗапроса;

   

КонецФункции

 

 

&НаКлиенте

Процедура ПодключениеПоСОМпоДокументам(ТекстЗапроса)

   

    Если ТекстЗапроса = Неопределено Тогда

       

        Сообщить("Не задан ТекстЗапроса!");

       

        Возврат;

       

    КонецЕсли;

   

    Соединение = Расш1_КешКлиент.ПолучитьКомСоединение();

   

    Если Соединение = Неопределено Тогда

       

        Сообщить("Ошибка подключения!");

       

        Возврат;

       

    КонецЕсли;

   

    МассивДокументы = Новый Массив;

   

    Запрос = Соединение.NewObject("Запрос");

   

    ТекстЗапроса = ТекстЗапроса + ";" + "

    |ВЫБРАТЬ

    |    втДанные.Документ,

    |    втДанные.СтавкаНДС,

    |    МАКСИМУМ(втДанные.СуммаДокумента) КАК СуммаДокумента,

    |    СУММА(втДанные.СуммаНДС) КАК СуммаНДС,

    |    МАКСИМУМ(втДанные.ВидДокумента) КАК ВидДокумента

    |ПОМЕСТИТЬ втДанныеСгруппирован

    |ИЗ

    |    втДанные КАК втДанные

    |

    |СГРУППИРОВАТЬ ПО

    |    втДанные.Документ,

    |    втДанные.СтавкаНДС

    |;

    |

    |////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ

    |    втДанные.Документ КАК Документ,

    |    втДанные.Документ.Организация КАК Организация,

    |    втДанные.Документ.Номер КАК Номер,

    |    втДанные.Документ.Дата КАК Дата,  

    |    втДанные.ВидДокумента КАК ВидДокумента,  

    |    втДанные.СуммаДокумента КАК СуммаДокумента,

    |    ВЫБОР

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)

    |            ТОГДА 20

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)

    |            ТОГДА 20

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)

    |            ТОГДА 18

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)

    |            ТОГДА 18

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)

    |            ТОГДА 10

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)

    |            ТОГДА 10

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)

    |            ТОГДА ""БезНДС""

    |        КОГДА втДанные.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)

    |            ТОГДА ""БезНДС""

    |    КОНЕЦ КАК СтавкаНДС,

    |    ЕСТЬNULL(втДанные.СуммаНДС, 0) КАК СуммаНДС,

    //    |    ВЫБОР КОГДА втДанные.Документ.СуммаВключаетНДС КАК СуммаВключаетНДС

    |    ИСТИНА КАК СуммаВключаетНДС

    |ПОМЕСТИТЬ втРезультат

    |ИЗ

    |    втДанныеСгруппирован КАК втДанные

    |;

    |

    |////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ

    |    втРезультат.Документ,

    |    МАКСИМУМ(втРезультат.СуммаДокумента) КАК СуммаДокумента,

    |    МАКСИМУМ(втРезультат.СтавкаНДС) КАК СтавкаНДС,

    |    СУММА(втРезультат.СуммаНДС) КАК СуммаНДС,

    |    МАКСИМУМ(втРезультат.СуммаВключаетНДС) КАК СуммаВключаетНДС,

    |    МАКСИМУМ(втРезультат.ВидДокумента) КАК ВидДокумента

    |ПОМЕСТИТЬ втРезультатСгруппирован

    |ИЗ

    |    втРезультат КАК втРезультат

    |

    |СГРУППИРОВАТЬ ПО

    |    втРезультат.Документ

    |;

    |

    |////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ

    |    втРезультатСгруппирован.ВидДокумента КАК ВидДокументаИзУПП,

    |    втРезультатСгруппирован.Документ.Дата КАК ДатаИзУПП,

    |    втРезультатСгруппирован.Документ.Номер КАК НомерИзУПП,   

    |    втРезультатСгруппирован.СуммаДокумента КАК СуммаДокументаИзУПП,

    |    втРезультатСгруппирован.СтавкаНДС КАК СтавкаНДСИзУПП,

    |    втРезультатСгруппирован.СуммаНДС КАК СуммаНДСРеглИзУПП,

    |    втРезультатСгруппирован.СуммаВключаетНДС КАК СуммаВключаетНДС

    |ИЗ

    |    втРезультатСгруппирован КАК втРезультатСгруппирован

    |УПОРЯДОЧИТЬ ПО

    |    ВидДокументаИзУПП";   

   

    НачалоПериода = Дата(2000, 1, 1);

    КонецПериода = Дата(2023, 12, 31, 23, 59, 59);

   

    Запрос.УстановитьПараметр("Дата1", НачалоПериода);

    Запрос.УстановитьПараметр("Дата2", КонецПериода);

   

    ОрганизацияКод = КодОрганизации;

   

    Запрос.Текст = ТекстЗапроса;

   

    Запрос.УстановитьПараметр("ОрганизацияКод", ОрганизацияКод);

   

    Результат = Запрос.Выполнить();

   

    Выборка = Результат.Выбрать();

   

    ВсегоСтрокИзУПП = Выборка.Количество();

   

    Сообщить("Всего строк из УПП = " + ВсегоСтрокИзУПП);

   

    Пока Выборка.Следующий() Цикл

       

        СтруктураДокумента = Новый Структура;

       

        СтруктураДокумента.Вставить("ВидДокументаИзУПП",   Выборка.ВидДокументаИзУПП);

        СтруктураДокумента.Вставить("ДатаИзУПП",           НачалоДня(Выборка.ДатаИзУПП));

        СтруктураДокумента.Вставить("НомерИзУПП",          Выборка.НомерИзУПП);

        СтруктураДокумента.Вставить("СуммаВключаетНДС",    Выборка.СуммаВключаетНДС);

        СтруктураДокумента.Вставить("СуммаДокументаИзУПП", Выборка.СуммаДокументаИзУПП);

        СтруктураДокумента.Вставить("СтавкаНДСизУПП",      Выборка.СтавкаНДСизУПП);

        СтруктураДокумента.Вставить("СуммаНДСРеглИзУПП",   Выборка.СуммаНДСРеглИзУПП);

       

        МассивДокументы.Добавить(СтруктураДокумента);

       

    КонецЦикла;

   

    ПодключениеПоСОМНаСервере(МассивДокументы);

   

КонецПроцедуры

 

 

&НаКлиенте

Процедура ДозаполнениеОсновногоРегистра(Команда)

    ДозаполнениеОсновногоРегистраНаСервере();

КонецПроцедуры

 

&НаСервере

Процедура ДозаполнениеОсновногоРегистраНаСервере()

   

    НЗ = РегистрыСведений.КЛ_СоответствиеПервичныхДокументовСУПП.СоздатьНаборЗаписей();

   

    Н = 0;

   

    СпрСтавкиНДС = Справочники.СтавкиНДС;

   

    Для каждого стр Из ТаблицаРезультат Цикл

       

        ВидДокументаУПП = СокрЛП(стр.ВидДокументаУПП);

       

        ВидДокументаИзУПП = ПолучитьВидДокументаУПП(ВидДокументаУПП);

       

        Если ВидДокументаИзУПП = Неопределено Тогда

           

            Продолжить;

           

        КонецЕсли;

       

        НЗ.Отбор.Организация.Установить(Организация);

        НЗ.Отбор.ДокументВводаОстатков.Установить(стр.ДокументВводаОстатков);

        НЗ.Отбор.ПервичныйДокумент.Установить(стр.ПервичныйДокумент);

       

        НЗ.Прочитать();

       

        Если НЗ.Количество() = 0 Тогда

            Запись = НЗ.Добавить();

        Иначе   

            Запись = НЗ[0];

        КонецЕсли;

       

        ЗаполнитьЗначенияСвойств(Запись, стр);

       

        Синхронизирован = стр.ЕстьСинхронизация;

       

        Если Синхронизирован = Ложь Тогда

           

            Продолжить;

           

        КонецЕсли;  

       

        Запись.ВидДокументаИзУПП = ВидДокументаИзУПП;

        Запись.Синхронизирован   = Синхронизирован;

       

        ТекСтавкаНДС = СокрЛП(Строка(стр.СтавкаНДСизУПП));

       

        Н = Н + 1;

       

        Если ТекСтавкаНДС = "БезНДС" Тогда

            СтавкаНДС = СпрСтавкиНДС.БезНДС;

        Иначе

            СтавкаНДС = СпрСтавкиНДС.НайтиПоНаименованию(ТекСтавкаНДС + "%", Истина);

        КонецЕсли;

       

        Если ЗначениеЗаполнено(СтавкаНДС) Тогда

            Запись.СтавкаНДС = СтавкаНДС;

        КонецЕсли;

       

        Запись.СуммаНДС            = стр.СуммаНДС;

        Запись.СуммаБезНДС         = стр.СуммаБезНДС;

        Запись.Контрагент          = стр.Контрагент;

        Запись.Валюта              = стр.Валюта;

        Запись.КурсВалюты          = стр.КурсВалюты;

        Запись.СуммаДокументаИзУПП = стр.СуммаДокументаИзУПП;

       

        Если СделатьЗапись Тогда

           

            НЗ.Записать();

           

        КонецЕсли;

       

        //Если Н >= 1 Тогда

        //

        //    Прервать;

        //

        //КонецЕсли;

       

    КонецЦикла;

   

    ОбщегоНазначения.СообщитьПользователю("Обработан " + Н + " записей");

   

КонецПроцедуры

 

Специалист компании ООО "Кодерлайн"

Марс Айзатуллов

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Забалансовый счет #Запас #Контекстное меню #Параметры запуска #Работа Риелторского Агентства #Сдача отчета #Типовая конфигурация # 1C # 2-НДФЛ # Base64 # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # Cправочник номенклатуры # PDF документами # PowerShell # XML-файл # Z-отчет # Автоматизация управления # Анализ и отчетность # Анализ и планирование # Анализ информации # Анализ показателей # Бизнес-процесс # Булево # Ведение табеля # Виды документов # Виды начислений # Виды отчетов # Виды событий оповещения # Возврат товаров # Возможности модуля # Время простоя # Встроенные инструменты # Выборка # Выполнение проектов # Гиперссылка # Глубина анализа # График работы сотрудников # Графические объекты # Группа товаров # Данные контрагента # Динамический список # Диспетчер задач # Документ заказ клиентов # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Документы # Документы продажи # Доступ на ТСД # Драйвер # ДтКт # ЕАЭС # Единый Налоговый Счет # Животноводство # Задержка зарплаты работодателем # Заказ на перемещение # Закладка Администрирование # Закрытие кассовой смены # Зарплата и кадры # Зарплата сотрудников # Изменение налоговых обязательств # Изменение оплаты труда # Имя таблицы # Инсталляции # Интеграция API # Интеграция с другими модулями # Интеграция систем # ИТС # Кабель NYM(Севкабель) 3x5.5 # Категории дохода # Квалификационная категория # Классификация и анализ данных # Книга учета доходов и расходов # Контроль сроков # Конфигурация сервера # Курс валюты # Кэш # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Методологии управления проектами # Методы управления # Минимальные цены продажи в 1С # Назначение планового начисления # Налоговые вычета # Настраиваемые отчеты # Настройка НСИ и разделов # Настройка списка # Настройка ценообразования # Настройки и справочники # Нахождение в командировке # Начисление земельного налога # Начисление оплаты # НДФЛ # Нематериальные активы # Нормативно-правовые документы # Обмен электронными документами # Обслуживание оборудования # Операция закрытия месяца # Оплата через банк # Оптимизация баз данных # Оптимизация производительности # Оптовые продажи # Основное ответственное лицо организации # Остаток товара на складе # Отстранение сотрудника # Отчет # Отчет ЕФС-1 # Отчет комиссионера # Оформление акта выполненных работ # Оценка качества обслуживания # Параметры склада # Передача на комиссию # Перемещение ТС и оборудования # Плановые калькуляции # Повышение квалификации # Повышение производительности # Принцип нумерации # Причина увольнения # Проведение инструктажа # Продажи или Закупки # Процесс поиска # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа с 1С # Работа с маркировкой # Работа ТС # Работы по ремонту # Растениеводство # Расчёт зарплаты # Расчет командировки # Расчет налога УСН # Расчет отпускных # Расчетные счета # Регистр блокировок # Регистрация договора # Регистрация ТД # Регистры # Режим использования модальности # Реквизиты # Роли # Руководитель проектов 1С # Сервер 1С # Сертификат 1С # Система «Честный знак» # Система GS1 # Служебная командировка # Списание # Списание на расходы # Список товаров # Справка-расчет налога УСН # Статус документа # Статусы заказов # Сторнирование начислений # Страховые взносы # СФР # Схемы продаж # Табель учёта рабочего времени # Таблица формы # Таблица формы «Сотрудники» # Технологии работы # Товарный чек # Товары # Точность данных # Улучшение качества обслуживания # Упаковочные листы # Управление бизнес-процессами # Управление финансами # Управление финансовыми потоками # Управленческий баланс # Упрощенная система налогообложения # Установка цен на товары # Утилиты администрирования # Учет и налоги # Учет сдельной оплаты труда # Учет трудозатрат # Фильтрация данных # Финансовый результат и контроллинг # Форма # Формат Цифровой Маркировки # Форматированное письмо # Формирование задач # Формирование отчетности # Франчайзи 1С # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Целостность данных # Центральный Банк России # Цены номенклатуры 2.5 # Эквайринговый терминал # Элементы # Эффективность работы #1.6-НДФЛ #1C: Логистика #1С #1С Бухгалтерия #1С в облаке #1С Договоры #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: TMS #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Кабинет сотрудника #1С: Колледж #1С: Конвертация данных #1С: Медицина #1С: Модули #1С: Платформа #1С: Предприятие #1С: Производственная безопасность #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление автотранспортом #1С: Управление сервисным центром #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С: Шина #1С:ERP #1С:WMS Логистика #1С:АПК #1С:БГУ #1С:БП #1С:Бухгалтерия элеватора и комбикормового завода #1С:Документооборот Холдинга #1С:Музей #1С:Общепит #1С:Риелтор #1С:Театр #1С:Трактиръ #1С:Управление холдингом #1С:Управляющий #1С.6-НДФЛ #ABC-анализ продаж #ADO #Apache #APACHE #API #API #API-ключи #Application Programming Interface #B-дерево #BI #canonical #com-объекты #Cинтаксис-помощник #Cопроводительных документов #Cправочник БИК #Cумма отпускных #ERP #ERP-система #Excel #Excel в 1С #FTP-сервер #GitHub #GoogleDrive #Googleаккаунт #GUID #HTML #HTTP #HTTP-сервер #IT-инфраструктура #ITIL #JSON #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #KPI #Linux #LINUX #Mac OS #MacOS #MS SQL Server #OData #PDF #PostgreSQL #QR-код #QR-код #ragent.exe #RDP #RDP #REST API #SOAP #SOAP-протокол #SQL #USB- ключ #Vanessa Automation #WEB #WEB-сервисы 1С #Windows #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Авансовый платеж #Автоматизация #Автоматизация 1С #Автоматизация бизнес-процессов #Автоматизация деятельности предприятия #Автоматизация маркетинга #Автоматизация планирования #Автоматизация процессов #Автоматизированное рабочее место #Автоматизированные скидки #Автоматическое заполнение #Агентские услуги #Администрирование 1С #Адрес URL описания #Адресная строка #Адресное хранение #Адресный классификатор #Акт сверки расчетов #акты в 1С #Акция #Амортизация #Амортизация основных средств #Анализ #Анализ ассортимента #Анализ данных #Анализ клиентской базы #Анализ контрагента #Анализ счета #Аналитика #Аналитическая отчетность #Анкетирование #Аппаратная часть сервера #Аппаратная часть сервера #Аренда #Аренда помещения #АРМ #Архивация данных #Архитектура 1С #Аутентификации операционной системы #Аутентификация #База XML #База данных #Базовый лимит #Балансовый метод #Балансовый расчет #Банковская выписка #Банковские счета #БД #Безопасность данных #Безопасность сервера #Бесшовная интеграция #Библиотека стандартных подсистем #Бизнес-процесс #БИТ.Финанc #Битрикс24 #Блокировка данных #Блокировки в 1С #Больничный лист #Бонусная система #Бонусный товар #БСП #БУ #Бурение скважин #Бухгалтерская операция #Бухгалтерская отчётность в МСФО #Бухгалтерский баланс #Бухгалтерский и налоговый учет #Бухгалтерский отчет #Бухгалтерский учет #Бухучет #Бюджет #Бюджет БДДС #Бюджетирование #Валидация 1С #Валовая прибыль #Валютная операция #Валютный ресурс #Вариативность модели #Введение ограничений #Ввод данных #Ввод команд #Ввод пароля #Ввод фактических данных #Ввоз товаров #Веб #Веб-сервер #Веб-сервер Apache #Веб-сервис #Ведение документации #Ведение книги продаж #Ведение номенклатуры #Ведение расчетных счетов #Ведение учета резерва #Ведение финансов #Ведомость #Версии программного продукта #Версия 1С #Весовой товар #Взаимодействие с клиентами #Взаимодействия #Взаимозачет задолженности #Взаиморасчет #Взаиморасчет #Взаиморасчеты с контрагентами #Взнос #Вид бюджета #Вид договора #Вид документов #Вид занятости #Вид заявки #Вид начисления #Вид номенклатуры #Вид операции #Вид отпуска #Вид отчета #Вид отчетности #Вид тарифа #Вид формы #Вид Характеристики #Виды отпусков #Виды продаж #Виды справочников #Виды цен #Визуализация данных #Вкладка Документы #Вкладка ресурсы #Внедрение #Внедрение ERP #Внесение правок #Внешние отчеты #Внешний вид интерфейса #Внешний вид формы #Внешнюю обработку #Возврат #Возврат от покупателя #Восстановление данных #Временная нетрудоспособность #Временные разницы #Временные таблицы #Всплывающие ошибки #Встроенный язык программирования #Выбор каталога #Выбранные файлы #Вывод сообщения #Выгрузка товаров #Вызов процедуры #Выпадающий список #Выписка #Выплата аванса #Выплата заработной платы #Выплата отпускных сотруднику #Выплата пособия #Выполнение запроса #Выполнение кода #Выполнение транзакций #Выпуск продукции #Вычисляемое поле #Генерация отчетов #Голосовая команда #ГПХ #График отпусков #Группа доступа #Группа полей ввода #Группировка данных #Группы доступа #ГТД #ГТД по импорту #Давальческое сырье #Данные #Данные из временного хранилища #Данные сотрудника #Дата #Дата действия договора #Дата документа #Даты выплаты #Движение денежных средств #Движение документа #Движение материальных ценностей #Движение товаров #Дебиторская задолженность #Декларация по НДС #Денежные потоки #Денежные средства #Детализация #Диагностика ошибки #Диаграмма #Диаграмма Ганта #Динамическая оперативная память #Динамический набор #Динамический чертеж #Директория сервера #Дисконтные карты #Дистрибутивы программ #Длительность рабочей недели #Добавление документа #Доверенность #Договор #Договор аренды #Договор ГПХ #Договор с контрагентом #Договоры и соглашения #Документ #Документ Заказ клиента #Документ корректировки долга #Документ оприходования #Документ Отпуск #Документ Планирование времени сотрудника #Документ поступления товаров и услуг #Документ1 #Документация #Документация СЭДО #Документы #Документы начисления #Дополнительные реквизиты #Дополнительный день отдыха #Дополнительный оплачиваемый отпуск #Доработка конфигурации #Доставка #Доступ к данным #Доступ к документам #Доступ к информации #Доступ к файлам #Доход #ЕГАИС #Единицы измерения #Единый налоговый платеж #ЕНП #ЕНС #Журнал документов #Журнал записи #Журнал проводок #Журнал регистрации #Журнал транзакций #Журналы #Загрузить Значения #Загрузка данных #Загрузка цен в 1С #Задача для 1С #Займы #Заказ покупателя #Заказ поставщику #Заказ-наряд #Заказы #Закладка Торговля #Закрытие месяца #Закрытие сделки #Закрытие счетов #Закрытый период #Закупка импортных товаров #Закупка товара #Закупки #Закупочные процедуры #Закупочные цены #Заменить #Замер времени #Запись регистра сведений #Заполнение данных #Заполнение документов #Заполнение параметра #Заполнение по умолчанию #Заполнения полей #Запросы 1С #Запуск программы 1С #Запуск сервера #Заработная плата #Зарплата и управление персоналом #Затрата времени #Затраты #Защита персональных данных #Заявление о возмещении #Значение по умолчанию #Иерархическая структура #Иерархический справочник #Иерархия сети #Изменение личных данных #Изменение цен #Измерения #Импорт #Импорт и экспорт данных #Импорт товара #Импортные закупки #Имущество предприятия #Имущество предприятия #Имя пользователя #Инвалидность #инвентаризационная опись #Инвентаризация #Инвентаризация и управление имуществом #Инвентаризация склада #Инвестиции #Индексация #Инструменты #Инструменты для автоматизации #Инструменты для учета #Инструменты конфигурации #Инструменты управления #Интеграционный банк-клиент #Интеграция 1С #Интеграция с данными #Интеграция с системой #Интервал dpi #Интерпретатор языка #Интерфейс #Интерфейс пользователя #Информационная база #Информационная система #Информационные технологии #История изменений #История пользователя #Источник данных #ИТ-инфраструктура #ИТС ТЕХНО #Кадровая отчетность #Кадровое перемещение #Кадровые документы #Кадровые отчеты #Кадровый документ #Кадровый перевод #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Календарное планирование #Календарь #Карточка договора #Карточка должности #Карточка номенклатуры #Карточка Объекта недвижимости #Карточка сотрудника #Карточка товара #Касса #Касса ККМ #Кассовая книга #Кассовая смена #Кассовый аппарат #Кассовый документ #Кассовый чек #Качество #Качество данных #Качество обслуживания #Качество обслуживания клиентов #Квалификационные надбавки #Классификатор #Классификаторы и курсы валют #Классификаторы и курсы валют #Кластер сервера #Клиент-банк #Клиент-серверная схема #Клиент-серверный режим #Ключи #Книга покупок #Код #Код для чтения #Код доступа #Код дохода #Код ошибки #Код ЦМТ #Код языка #Кодировка формата #Количество товаров #Команда вызова #Командировка #Командировки #Командная динамика #Командная панель формы #Командная строка #Комиссионер #Комиссионер #Комиссионное вознаграждение #Коммунальный ресурс #Коммунальный ресурс #Расчетный период #Коммуникация #Компенсация #Компенсация выплат #Комплексная автоматизация #Компонента #Конвертация #Конвертация данных #Консолидация #Консоль #Контекстное меню #Контрагент #Контрагенты #Контроль #Контроль денежных потоков #Контроль документов #Контроль задолженностей #Контроль качества #Контроль остатков #Контроль финансов #конфигуратор #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Конфигурация 1С: ERP #Конфигурация системы 1С #Копирование #Копирование базы #Копирование настроек пользователей #Корпоративное сопровождение #Корректировка базы данных #Корректировка документа #Корректировка поступления #Корректировка расчётов с учредителем #Косвенно-сдельной системе оплаты труда #Косвенные затраты #Коэффициент #Кредитование #Кредиторская задолженность #Криптографические методы шифрования #Криптография данных #Критерии выбора #Критерии отбора документов #Курс 1С #Курс валюты #Курсовые разницы #Курсы 1С #Левое соединение #Лидирующие нули #Лизинг #Лимит стоимости #Лист нетрудоспособности #Листки нетрудоспособности #Лицензии 1С #Лицензионный договор #Лицензирование #Лицензия 1С КОРП #Лицензия 1С ПРОФ #Личные документы #Личный транспорт #Логирование #Локальный каталог #Лояльность #Льготы #Макеты печатных форм #Маркетинг #Маркетинговая акция #Маркетплейс #Маркированный товар #Маркировка #Маршрут #Маршрут согласования #Маршрутизация #Маршрутизация сообщений #Массив Номенклатур #Массивы 1С #Массовая регистрация отгулов #Массовое изменение данных #Материально-производственные запасы #Материальные активы #Машиночитаемая доверенность #Медицинские осмотры #Меню #Меню конфигуратора #Меню Отчет #Меню функций #Места хранения #Место хранения #Метаданные #Метод #Метод Agile #Метод объекта #Метод устранения ошибки #Метода выборки данных #Методология #Методы устранения ошибки #Механизм Анализа Данных в 1С #Механизм записи #Многофакторная аутентификация #Мобилизация #Мобильное приложение #Мобильный клиент #Модальный режим окна #Моделирование #Модель данных #Модернизация #Модуль Диадок #Модуль отчета #Модуль формы документа #Монитор #Монитор целевых показателей #Мониторинг и анализ #Мониторинг процесса #Монопольный режим #МРОТ #МСФО #МЧД #Набор параметра #Набор складов #Назначение задач #Назначение платежа #Наименование формы #Наименования #Накладная #Накладные расходы #Накопления #Налог на прибыль #Налоги #Налоговая декларация #Налоговое законодательство #Налоговые обязательства #Налоговый актив #Налоговый мониторинг #Налоговый платеж #Налоговый регистр #Налоговый учет #Написание запроса #Настройка #Настройка аутентификации пользователя #Настройка данных #Настройка интеграции #Настройка интерфейса #Настройка конфигурации #Настройка макета #Настройка оптимизации #Настройка отчета #Настройка панели #Настройка параметров #Настройка подключения #Настройка полей #Настройка пользователя #Настройка прав доступа #Настройка программы #Настройка сервера #Настройка системы #Настройка сканирования #Настройка товаров #Настройка функциональности #Настройка эквайринга #Настройки конфиденциальности #Настройки пользователя по умолчанию #Натуральный доход #Начальная таблица #Начертания шрифта #Начисление доплаты сотруднику #Начисление заработной платы #Начисление зарплаты #Начисление премии #Начисления #Начисления Арендной платы #Начисления и удержания #Начисленный налог #НДС #Неверные данные #Неверный путь к файлу #Неполное рабочее время #Несчастные случаи #Нетиповая конфигурация #Нетрудоспособность #НМА #Новый Массив #Номенклатура #Номенклатура товара #Номенклатура штрих-кода #Номенклатурная позиция #Номенклатурный вид #Номер счет-фактуры #Норма времени #Нормативно-справочная информация #Нормативные акты #НСИ #Нумерация столбцов #Нумерация счетов-фактур #Облачный сервис #Обмен #Обмен данными #Обмен информацией #Обмен между базами #Обмен сведениями #Обновление программы #Обновления #Оборотно-сальдовая ведомость #Обособленное подразделение #Обработка #Обработка данных #Обработка платежей #Обработка проведения документов #Обработка сообщений #Обработчик #Обработчик событий #Обсуждения #Обучение сотрудников #Общая настройка #Общественное питание #Общие модули #Общие ознакомительные рассылки #Объект метаданных #Объект системы #Объективность информации #Объектная база данных #Объекты конфигурации #Объекты метаданных #Объекты системы #Объем информации #Озон #Окно предупреждения #Окно сообщений #Онлайн-касса #Оперативная аналитика #Оперативный учет #Оператор #Операции в 1С #Операции по учету товаров #Операционный план #Операция #Описание задачи #Оплата #Оплата агента #Оплата дней ухода #Оплата заявок #Оплата материалов #Оплата пени #Оплата по квитанции #Оплата по окладу #Оплата поставщику #Оплата счетов #Оплата труда #Оплачиваемый отпуск #Оповещение #Оповещение по видам события #Оприходование товара #Оптимизация #Оптимизация бизнес-процессов #Оптимизация запросов #Оптимизация затрат #Оптимизация производительности #Оптимизация производственных процессов #Оптимизация процесса #Оптимизация работы #Оптимизация рабочих процессов #Оптимизировать финансовые операции #Организация #Организация хранения #Ордерная схема #ОС и НМА #Основное окно #Основное средство #Остатки взаиморасчетов #Остатки товаров #Остатки товаров на складах #Остаток #Остаток на складе #Остаток отпусков #Остаток товара #Отбор #Отбор по номенклатуре #Отгрузка товаров #Отладка #Отложенные чеки #Отложенный чек #Отправка данных #Отправка документов на печать #Отправка отчетности #Отпуск #Отсутствие с сохранением оплаты #Отчет #Отчет давальцу #Отчет комитенту #Отчет о продажах #Отчетность #Отчетный период #Отчеты #Отчеты в 1С #Отчеты по закупкам #Отчеты по продажам #Оформление графиков отпусков #Оформление документа #Оформление перевода работника #Охрана труда #Оценка задач #Ошибка #Ошибки в расчетах #Панель инструментов #Папка с сертификатом #Параллельный учет #Параметр #Параметр «Количество» #Параметры #Параметры #Параметры запуска #Параметры макета #Параметры обработки #Параметры отбора #Параметры печати #Параметры подключения #Параметры учета #Партнер #Первичный документ #Перевод сотрудника #Передача данных #Передача неисключительных прав #Переменная #Перемещение #Перемещение отчета #Перемещение товара #Перенос данных #Перенос цен из Excel в 1С #Пересортица товара #Пересчет #Переуступка долга #переход с SAP #Перечисление денежных средств #Перечисление НДФЛ #Период отбора #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Персонализировать интерфейс #Персональные данные #Персональные настройки #Печатная форма #Печатная форма документа #Печатные формы #Печать документов #Печать ценников #План #План работы #План счетов #План-фактная оценка #План-фактный анализ #Планирование #Планирование закупок #Планирование продажи #Планирование производства #Планировать события #Плановые начисления #Платежная карта #Платежные поручения #Платёжный агент #Платежный документ #Платежный календарь #По умолчанию #Повышение эффективности работы #Погашение обязательств #Подарочный сертификат #Поддержка пользователей #Подключение оборудования #Подотчетное средство #Подписание #Подписант #Подсистема #Подчиненный справочник #Поиск данных #Покупка валюты #Поле Ввода Значение Субконто #Полезные обработки #Политика доступа #Политика учета #Получатели #Получение обратной связи #Пользователи и роли #Пользователь Администратор #Пользовательские поля #Пользовательский интерфейс #Пользовательский режим #поля #Поля документа #Помощник #Пособия #Поставщик #Постановка задач #Построение графика #Поступление денежных средств #Поступление основных средств #Поступление основных средств #Поступление товара #Потенциальный контрагент #Поток данных #Почтовая настройка #Почтовый клиент #Права доступа #Права кассира #Правила обмена #Правое соединение #Прайс-лист #предопределенные элементы справочников #Премия #Прием возврата #Прием на работу #Прием сотрудника на работу #Приемка товара #Прикладное решение #Прикладные программы #Принцип работы 1С #Приходная накладная #Приходно-кассовый ордер #Проведение документов #Проведение инвентаризации #Проводки 1С #Проводок документации #Программа 1С #Программирование в 1С #Программные права #Программный код #Программный отбор #Продажа маркированной продукции #Продажа ТМЦ #Продажа товара #Продажи #Продление #Продукты 1С #Производительность труда #Производственный документ #Производственный календарь #Производственный план #Производственный цикл #Производство #Производство #Просмотр #Просроченная задача #Протокол-HTTP #ПРОФ #Процедура и функция #Процедуры #Проценты #Процесс #Процесс в организации #Процесс внедрения #Процесс закупок #Процесс коммуникаций #Процесс обновления данных #Процесс обработки #Процесс обработки данных #Процесс проверки доверенности #Процесс розничной торговли #Процесс согласования #Процессы #Пункт «Касса» #Путевой лист #Путь к файлу #Работа с интерфейсом #Работа с объектами в 1С #Работа с отладчиком #Работа с отчетами #Работа с файлами #Работа со строками #Рабочее время #Рабочее место кассира #Рабочий процесс #Рабочий сервер #Раздел Справочники #Размер данных #Разработка приложений #Районный коэффициент #Расположение ссылки #Распределение ролей #Расторжение #Расход #Расходная накладная #Расходный кассовый ордер #Расходный ордер #Расходование денежных средств #Расходы по амортизации #Расчет аванса #Расчет заработной платы #Расчет зарплаты #Расчет надбавки #Расчет налогов #Расчет НДФЛ #Расчет отпускных #Расчет премии #Расчет премии сотрудникам #Расчет при увольнении #Расчет с контрагентом #Расчет себестоимости #Расчет среднего заработка #Расчетные документы #Расчетный лист #Расчетный период #Расширение #Расширение конфигурации #Расширение прав доступа #Расширение файлов #Расширение функционала #Реализация товара #Регистр #Регистр бухгалтерского учета #Регистр бухучета #Регистр данных #Регистр сведений #Регистрация отчета #Регистры бухгалтерии #Регистры движения документов #Регистры учета #Регламентированная отчетность #Регламентированная отчетность #Регламентированный учет #Регламентное задание #Регламентные операции #Редактор формы #Реестр #Реестр документов #Режим #Режим записи #Режим использования модальности #Режим конфигуратор #Режим налогообложения #Режим РИБ #Резерв отпусков #Резервная копия #Резервное копирование данных #Результат автоматизации #Результат тестирования #Результаты поиска #Реквизит «СпЗнч» #Рекурсия #Реструктуризация #Ресурсная спецификация #Рефакторинг кода #Рецептура #Решения на базе 1С #РИБ #Риски возникновения конфликтов #РМК #РМК и подключаемое оборудование #РМК кассира #РНПТ #Розничная торговля #Рост прибыли #РСБУ #С # #Сбор данных #Сведения для расчета пособия #Сверка данных учёта НДС #Сверка по метаданным #Свод начислений и удержаний #Свойства объектов #Свойства характеристики номенклатуры #Свойство ячейки таблицы #Сдача в аренду #Сдача экзамена #Сдельный заработок #Сеанс 1С #Сеанс Администратор #Себестоимость #Северная надбавка #Сегмент #Сегмент номенклатуры #Сервер #Сервер приложений #Серверная процедура #Сервис HTTP #Сервис-деск #Сервисы обмена данными #Сериализация #Серийное производство #Серийный учет #Серийный учет #Серия номенклатуры #Сетевой ключ защиты #Сетевой ключ защиты #Сетевые структуры системы #СЗВ-СТАЖ #СЗВ-ТД #Синхронизация данных #Система 1С #Система коммерческого предложения #Система налогообложения #Система программы #Система управления #Система учета #Система ЭДО #Система электронного документооборота #Системы налогообложения #Сканер штрих-кодов #СКД #Скидка #Склад #Складские операции #Складские остатки #Складской учет #Служба ИТ #Служба НСИ #Сменный график #Совместные продукты Microsoft #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Создание строки #Сопровождение #Сопротивление к изменениям #Сортировка #Сортировка списка #Состав начислений #СОУТ #Сохранность информации #Спецификация на товар #Списание задолженности #Списание расходов #Списки #Список данных #Список документа #Список документов #список значений 1С #Список начислений #Список номенклатуры #Список прав #Справка о заработной плате #Справка по зарплате #Справка по форме #Справочник #Справочник Лиды #Справочник номенклатура #Справочники #Сравнение конфигураций #Сравнительный анализ #Средний заработок #Средства бюджета #Средства защиты #Средства индивидуальной защиты #Срок уплаты #Срочный трудовой договор #Ставка НДС #Стандартная подсистема #Статус заказа #Статус налогоплательщика #Статьи затрат #Статьи расходов #Статья ДДС #Стратегия управления предприятием #Страховая премия #Страховые взносы #Строка «Касса (ККМ)» #Строка массива #СУБД #Сумма взаиморасчетов #Сумма долга #Сумма затрат #Сумма налога #Сумма НДС #Сумма по номиналу #Сумма расхождения #Суточные #Схема запроса #Схема отчетности #Счет #Счет на оплату #Счет-фактура #СЭДО #Таблица значений #Таблицы #Табличная часть #Табличная часть документа #Табличная часть обработки #Табличное поле #Табличный документ #Таможенные пошлины #Таможенный сбор #Тарифы страховых взносов #Текст модуля #Текстовое поле #Текстовый формат #Текущая дата #Текущая Строка #Тендерные закупки #Терминал сбора данных #Территориальная привязка #Территориальные рамки #Тестирование #Тестирование 1С #Тестирование и отладка #Тестирование конфигурации #Техническая поддержка #Техническое задание #Технологическая платформа 1С #Технологический журнал #Тип данных #Тип договоров #Тип свойства #Тип строки #Тип цен номенклатуры #Тип ячеек #типовое меню #Типовой механизм #Типовые решения 1С #Типы данных #Типы данных ссылки #Типы метаданных #ТМЦ #Товар на складе #Товарная номенклатура #Товарные группы #Товарные запасы на складе #Товарооборот #Товары на складе #Толстый клиент #Тонкий клиент #Топология склада #Торговое оборудование #Торговый сбор #Точка останова #Точность учета #Точность учета #Транзакции #Транспортировка товаров #Транспортная логистика #Требование долга #Трудовая книжка #Трудовой договор #Трудовой стаж #Убытки #Уведомление #Увольнение #Увольнение сотрудника #Удаление объекта #Удаление организации #Удаление помеченных объектов #Удержание #Удержание алиментов #Удержание из заработной платы #Узел плана обмена #Универсальные коллекции #Универсальный отчет #Уникальный идентификатор #УПД #Уплата налога #Уплата страховых взносов #Управление #Управление #Управление запасами #Управление затратами #Управление изменениями #Управление качеством данных #Управление НСИ #Управление платежами #Управление предприятием #Управление проектами #Управление производственными ресурсами #Управление ремонтами #Управление ресурсами #Управление рисками #Управление скидками #Управление складом #Управление событиями #Управление товарооборотом #Управление финансами #Управление финансовыми рисками #Управленческий учет #Управленческое взаимодействие #Управляемые формы #Условие предоставления скидки #Условия труда #УСН #Установка цен номенклатуры #Уточненные сведения #Учебный отпуск #Учебный центр 1С #Учет #Учет #Учет взаиморасчетов #Учет времени #Учет денежных средств #Учет запасных частей #Учет зарплаты #Учет затрат #Учет и контроль #Учет налоговых обязательств #Учет НДС #Учет пеней #Учет первичных учетных документов #Учёт по нескольким организациям #Учет по УСН #Учет полуфабрикатов #Учет рабочего времени #Учет ремонтов #Учет серий #Учет спецодежды #Учет товаров #Учет торговых операций #Учет финансов #Учетная политика #Учетная политика организации #Учетные данные #Ущерб #Файл #Файл обмена данными #Файловая база #Файловое хранение #Файлы Excel #Файлы обмена #Файлы с расширением #Физические лица #Физический ключ #Фиксированный налог #Финансовая отчетность #Финансовые операции #Финансовые отчеты #Финансовые показатели #Финансовые потоки #Финансовый результат #Финансовый учет #ФНС #Фоновые задания #Форма #Форма ввода #Форма выбора элемента #Форма доверенности #Форма обработки #Форма отчетности #Форма списка документов #Форма файла XML #Формат MicrosoftExcel #Формат XML #Формат даты #Формат потока #Формирование баланса #Формирование декларации #Формирование документа #Формирование заказов #Формирование отчета #Формирование отчета #Формирование рабочего графика #Формы #ФСБУ #ФСС #Функции технического специалиста #Функционал #Функционал МРМ #Функционал системы #Функциональная опция #Функция #Функция поиска #Х-точка #Характеристики Товаров #Хозяйственная операция #Хранение #Хранение данных #Хранение информации #Хранение товара #Хранение уникальных значений #Хранилище настроек #Хранилище файлов #Хранить историю изменений #Цена номенклатуры #Ценовая политика #Ценообразование #Центральный узел #Цены поставщиков #Циклы #Цифровая доверенность #Часовая тарифная ставка #Чат-бот #Чек ККМ #Чек коррекции #Честный знак #Чтение #Шаблон #Шаблон для документа #Шаблон обновления #Шаблон текста заявки #Шаблоны договоров #Шаблоны документов #Шапка отчета #Шина данных #Шифрование #Шифрование данных #Штатное расписание #Штраф #Штрих-код #ЭДО #Эквайринговая операция #Экзамен 1С #Экспорт товаров #Экспортная процедура #Эл. больничный #Электронная передача данных #Электронная подпись #Электронная таблица #Электронная трудовая книжка #Электронная цифровая подпись #Электронное письмо #электронные подписи #элемент справочника #Элемент языка #Элементы номенклатуры #Элементы списка #ЭЛН #Этикетка #ЭЦП #Юридическая безопасность #Язык #Язык 1С #Язык запросов #Язык программирования #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1с ут 1С:УНФ Email или телефон Детализация платежа Курс 1С Курсы 1С мобильн Работа с объектами в 1С тип да учебн файлов Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.