Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 17.09.21, 9:00


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Все получилось, спасибо
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174219 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 16.09.21, 11:52


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


seregapplk @ Сегодня, 10:29 * ,
все разобрался, я протупил)) Всем Спасибо огромное!

ИтогВес = ИтогВес + ВыборкаПоТоварам.Номенклатура.Вес;
получаем вес по количеству строк,
как получить вес по количеству номенклатуры?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174218 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 16.09.21, 9:29


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


все считает, через сообщить выводит,
не могу вывести правильно в товар на форму

с этим кодом пусто в строке товары

Код

Сумма = 0;
СуммаНДС = 0;
ВсегоСкидок = 0;
НомерСтроки = 0;
ВсегоБезСкидок = 0;
ПустыеДанные = НаборыСервер.ПустыеДанные();
// вес
ИтогКоличество = 0;
ИтогВес = 0;
Пока ВыборкаПоТоварам.Следующий() Цикл
//Тут все тело цикла
ИтогКоличество = ИтогКоличество + ВыборкаПоТоварам.Количество;
ИтогВес = ИтогВес + ВыборкаПоТоварам.Номенклатура.Вес;
КонецЦикла;
Сообщить(ИтогКоличество);
Сообщить(ИтогВес);
// Выводим заголовок таблицы Товары
        
        СуффиксОбластиСтроки = ?(ЕстьСкидки, "СоСкидкой", "") + ?(ЕстьНДС И ПоказыватьНДС, "СНДС", "");
        СуффиксОбластиКолонки = ?(ЕстьСкидки И ЕстьНДС И ПоказыватьНДС, "СоСкидкойСНДС", ?(ЕстьСкидки Или (ЕстьНДС И ПоказыватьНДС), "СоСкидкойИлиСНДС", ""));
        
        ОбластьКолонкаТовар = Макет.Область("ПерваяКолонкаТовара");
        ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки
            + ?(ВыводитьКоды, 0, Макет.Область("КолонкаКодов").ШиринаКолонки)
       ;
        
        ОбластьНомера  = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
        ОбластьКодов   = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
        ОбластьТовар   = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
        ОбластьДанных  = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
        
        ТабличныйДокумент.Вывести(ОбластьНомера);
            
        Если ВыводитьКоды Тогда
            ОбластьКодов.Параметры.ИмяКолонкиКодов = КолонкаКодов;
            ТабличныйДокумент.Присоединить(ОбластьКодов);
        КонецЕсли;
        
        ЗаполнитьЗначенияСвойств(ОбластьДанных.Параметры, ФормированиеПечатныхФорм.СформироватьЗаголовкиДляСуммовыхПоказателей(ДанныеПечати, КодЯзыкаПечать));
        
        Если ЕстьСкидки Тогда
            СтруктураЗаголовокСкидки = Новый Структура("Скидка, СуммаБезСкидки",
                ЗаголовокСкидки.Скидка,
                ЗаголовокСкидки.СуммаСкидки);
            ОбластьДанных.Параметры.Заполнить(СтруктураЗаголовокСкидки);
        КонецЕсли;
        
        ТабличныйДокумент.Присоединить(ОбластьТовар);
        ТабличныйДокумент.Присоединить(ОбластьДанных);
        
        ОбластьНомераСтрокиСтандарт = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
        ОбластьКодовСтрокиСтандарт  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
        ОбластьТоварСтрокиСтандарт  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
        ОбластьДанныхСтрокиСтандарт = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
        
        ИспользоватьНаборы = Ложь;
        Если ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(ВыборкаПоДокументам, "ЭтоНабор") Тогда
            ИспользоватьНаборы = Истина;
            ОбластьНомераСтрокиНабор         = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|НомерСтроки");
            ОбластьНомераСтрокиКомплектующие = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|НомерСтроки");
            ОбластьКодовСтрокиНабор          = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|КолонкаКодов");
            ОбластьКодовСтрокиКомплектующие  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|КолонкаКодов");
            ОбластьТоварСтрокиНабор          = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|Товар"  + СуффиксОбластиКолонки);
            ОбластьТоварСтрокиКомплектующие  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|Товар"  + СуффиксОбластиКолонки);
            ОбластьДанныхСтрокиНабор         = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|Данные" + СуффиксОбластиКолонки);
            ОбластьДанныхСтрокиКомплектующие = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|Данные" + СуффиксОбластиКолонки);
        КонецЕсли;
        
        Сумма          = 0;
        СуммаНДС       = 0;
        ВсегоСкидок    = 0;
        НомерСтроки    = 0;
        ВсегоБезСкидок = 0;
        ПустыеДанные = НаборыСервер.ПустыеДанные();
         // вес
         ИтогКоличество = 0;
         ИтогВес  = 0;
          Пока ВыборкаПоТоварам.Следующий() Цикл
//Тут все тело цикла
ИтогКоличество = ИтогКоличество + ВыборкаПоТоварам.Количество;
ИтогВес  = ИтогВес + ВыборкаПоТоварам.Номенклатура.Вес;
КонецЦикла;
Сообщить(ИтогКоличество);
Сообщить(ИтогВес);
        
        
        
        // Выводим строки таблицы Товары
            
        Пока ВыборкаПоТоварам.Следующий() Цикл
            
            Если НаборыСервер.ИспользоватьОбластьНабор(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьКодовСтроки   = ОбластьКодовСтрокиНабор;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиНабор;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиНабор;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиНабор;
            ИначеЕсли НаборыСервер.ИспользоватьОбластьКомплектующие(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьКодовСтроки   = ОбластьКодовСтрокиКомплектующие;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиКомплектующие;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиКомплектующие;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиКомплектующие;
            Иначе
                ОбластьКодовСтроки   = ОбластьКодовСтрокиСтандарт;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиСтандарт;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиСтандарт;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиСтандарт;
            КонецЕсли;
            
            Если НаборыСервер.ВыводитьТолькоЗаголовок(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                УстановитьПараметр(ОбластьНомераСтроки, "НомерСтроки", Неопределено);
            Иначе
                НомерСтроки = НомерСтроки + 1;
                УстановитьПараметр(ОбластьНомераСтроки, "НомерСтроки", НомерСтроки);
            КонецЕсли;
            ТабличныйДокумент.Вывести(ОбластьНомераСтроки);
            
            Если ВыводитьКоды Тогда
                СтруктураДанныхКоды = Новый Структура("Артикул", ВыборкаПоТоварам[КолонкаКодов]);
                ОбластьКодовСтроки.Параметры.Заполнить(СтруктураДанныхКоды);
                ТабличныйДокумент.Присоединить(ОбластьКодовСтроки);
            КонецЕсли;
            
            ПрефиксИПостфикс = НаборыСервер.ПолучитьПрефиксИПостфикс(ВыборкаПоТоварам, ИспользоватьНаборы);
            
            ОбластьТоварСтроки.Параметры.Заполнить(ВыборкаПоТоварам);
            Если ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов") Тогда    
                Товар = ВыборкаПоТоварам.Содержание;
                СтруктураДанныхТовар = Новый Структура("Товар", Товар);
                ОбластьТоварСтроки.Параметры.Заполнить(СтруктураДанныхТовар);
            Иначе    
                Товар = ПрефиксИПостфикс.Префикс + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
                    ВыборкаПоТоварам.ТоварНаименованиеПолное,
                    ВыборкаПоТоварам.Характеристика,
                    ,
                    ,
                    ,
                    ВыборкаПоТоварам.ЭтоВозвратнаяТара,
                    КодЯзыкаПечать) + ПрефиксИПостфикс.Постфикс;
                СтруктураДанныхТовар = Новый Структура("Товар", Товар);
                ОбластьТоварСтроки.Параметры.Заполнить(СтруктураДанныхТовар);
            КонецЕсли;
            
            ТабличныйДокумент.Присоединить(ОбластьТоварСтроки);
            
            Если ЗаголовокСкидки.ЕстьСкидки Тогда
                СтруктураДанныхСуммаСкидки = Новый Структура("СуммаСкидки",
                    ?(ЗаголовокСкидки.ТолькоНаценка,- ВыборкаПоТоварам.СуммаСкидки,ВыборкаПоТоварам.СуммаСкидки));
                ОбластьДанныхСтроки.Параметры.Заполнить(СтруктураДанныхСуммаСкидки);
            КонецЕсли;
            
            Если НаборыСервер.ВыводитьТолькоЗаголовок(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьДанныхСтроки.Параметры.Заполнить(ПустыеДанные);
            Иначе
                ОбластьДанныхСтроки.Параметры.Заполнить(ВыборкаПоТоварам);
            КонецЕсли;
            
            ТабличныйДокумент.Присоединить(ОбластьДанныхСтроки);
            
            Если Не НаборыСервер.ИспользоватьОбластьКомплектующие(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                Сумма          = Сумма          + ВыборкаПоТоварам.Сумма;
                СуммаНДС       = СуммаНДС       + ВыборкаПоТоварам.СуммаНДС;
                
                Если ЕстьСкидки Тогда
                    ВсегоСкидок    = ВсегоСкидок    + ВыборкаПоТоварам.СуммаСкидки;
                    ВсегоБезСкидок = ВсегоБезСкидок + ВыборкаПоТоварам.СуммаБезСкидки;
                КонецЕсли;
            КонецЕсли;
            
        КонецЦикла;
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174216 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 15.09.21, 16:35


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


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

ИтогКоличество = ИтогКоличество + ВыборкаПоТоварам.Количество;
ИтогВес = ИтогВес + ВыборкаПоТоварам.Номенклатура.Вес;
КонецЦикла;
ОбластьПодвалТаблицы = макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьПодвалТаблицы.Параметры.ИтогВес = ИтогВес;
ОбластьПодвалТаблицы.Параметры.ИтогКоличество = ИтогКоличество;


ругается
{Обработка.ПечатьОбщихФорм.МодульМенеджера(1019)}: Поле объекта не обнаружено (ИтогКоличество)
ОбластьПодвалТаблицы.Параметры.ИтогКоличество = ИтогКоличество;


Как правильно присоединить?

sava1 @ Сегодня, 15:22 * ,
нет, только через присоединить.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174214 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 15.09.21, 14:07


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


seregapplk @ Сегодня, 9:38 * ,
Подскажите что не так
ох жесть какая

Сумма          = 0;
        СуммаНДС       = 0;
        ВсегоСкидок    = 0;
        НомерСтроки    = 0;
        ВсегоБезСкидок = 0;
        ИтогКоличество = 0;
        ИтогВес  = 0;
        
                Пока ВыборкаПоТоварам.Следующий() Цикл
//Тут все тело цикла
ИтогКоличество = ИтогКоличество + ВыборкаПоТоварам.Количество;
ИтогВес  = ИтогВес + ВыборкаПоТоварам.Номенклатура.Вес;
КонецЦикла;
ОбластьПодвалТаблицы.Параметры.ИтогВес = ИтогВес;  
ОбластьПодвалТаблицы.Параметры.ИтогКоличество = ИтогКоличество;
        
        ПустыеДанные = НаборыСервер.ПустыеДанные();
        
        // Выводим строки таблицы Товары

{Обработка.ПечатьОбщихФорм.МодульМенеджера(1017,1)}: Переменная не определена (ОбластьПодвалТаблицы)
<<?>>ОбластьПодвалТаблицы.Параметры.ИтогВес = ИтогВес; (Проверка: Сервер)
{Обработка.ПечатьОбщихФорм.МодульМенеджера(1018,1)}: Переменная не определена (ОбластьПодвалТаблицы)
<<?>>ОбластьПодвалТаблицы.Параметры.ИтогКоличество = ИтогКоличество; (Проверка: Сервер)
https://drive.google.com/file/d/1JLYnLH37PA...iew?usp=sharing
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174212 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 15.09.21, 8:38


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


dravva @ Вчера, 12:12 * ,
похоже что так Параметр в форме <Всего>

Если ЕстьСкидки Тогда
    СтруктураДанныхВсегоСкидки.Вставить("ВсегоСкидок", ?(ЗаголовокСкидки.ТолькоНаценка,-ВсегоСкидок, ВсегоСкидок));
    СтруктураДанныхВсегоСкидки.Вставить("ВсегоБезСкидок", ВсегоБезСкидок);
КонецЕсли;
СтруктураДанныхВсегоСкидки.Вставить("Всего",  ФормированиеПечатныхФорм.ФорматСумм(Сумма));
ОбластьДанных.Параметры.Заполнить(СтруктураДанныхВсегоСкидки);
ТабличныйДокумент.Присоединить(ОбластьДанных);
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174211 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 14.09.21, 10:08


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Вес пропустим, как сделать количество итого ?

вот функция заполнения печатной формы
тыц
Функция ЗаполнитьТабличныйДокументРасходнаяНакладная(ТабличныйДокумент, ДанныеДляПечати, ОбъектыПечати, КомплектыПечати, ПараметрыПечати, ПараметрыВывода)

    Перем КомплектПечатиПоСсылке;
    
    КодЯзыкаПечать = ПараметрыВывода.КодЯзыкаДляМногоязычныхПечатныхФорм;    
    
    ДанныеПечати          = ДанныеДляПечати.РезультатПоШапке.Выбрать();
    ВыборкаПоДокументам = ДанныеДляПечати.РезультатПоТабличнойЧасти.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);


    Если ПараметрыПечати <> Неопределено И ПараметрыПечати.Свойство("ОтображатьСкидки") Тогда
        ОтображатьСкидки = ПараметрыПечати.ОтображатьСкидки;
    Иначе
        ОтображатьСкидки = (Константы.ОтображениеСкидокВПечатныхФормахДокументовПродажи.Получить()
            <> Перечисления.ВариантыВыводаСкидокВПечатныхФормах.НеВыводитьСкидки);
    КонецЕсли;
    
    КолонкаКодов = ФормированиеПечатныхФорм.ИмяДополнительнойКолонки();
    ВыводитьКоды = ЗначениеЗаполнено(КолонкаКодов);
    
    ИспользоватьРучныеСкидки         = ПолучитьФункциональнуюОпцию("ИспользоватьРучныеСкидкиВПродажах");
    ИспользоватьАвтоматическиеСкидки = ПолучитьФункциональнуюОпцию("ИспользоватьАвтоматическиеСкидкиВПродажах");
    
    ПоказыватьНДС = Константы.ВыводитьДопКолонкиНДС.Получить();    
        
    ПервыйДокумент = Истина;
    
    Пока ДанныеПечати.Следующий() Цикл
        
        //Для печати комплектов
        Отказ = Ложь;
        
        ПодготовкаДляПечатиКомплектов(ДанныеПечати, КомплектыПечати, КомплектПечатиПоСсылке, Отказ);
        Если Отказ Тогда
            Продолжить;
        КонецЕсли;
        
        // Найдем в выборке товары по текущему документу
        СтруктураПоиска = Новый Структура("Ссылка", ДанныеПечати.Ссылка);
        НайденСледующий = ВыборкаПоДокументам.НайтиСледующий(СтруктураПоиска);
        
        // В одном вызове этой функции обрабатываются документы одного типа
        Если ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов")
         ИЛИ ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.ВыкупВозвратнойТарыКлиентом")
         ИЛИ ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями") Тогда
            ИспользоватьРучныеСкидки = Ложь;
            ИспользоватьАвтоматическиеСкидки = Ложь;
        КонецЕсли;
        
        Если ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов") Тогда
            ВыводитьКоды = Ложь;
        КонецЕсли;

        // Если в накладной только услуги - перейдем к следующему документу
        Если НайденСледующий Тогда
            ВыборкаПоТоварам = ВыборкаПоДокументам.Выбрать();            
            ЗаголовокСкидки = ФормированиеПечатныхФорм.НужноВыводитьСкидки(ВыборкаПоТоварам, ИспользоватьРучныеСкидки Или ИспользоватьАвтоматическиеСкидки, КодЯзыкаПечать);
            ЕстьСкидки = ЗаголовокСкидки.ЕстьСкидки;
            ЕстьНДС = ДанныеПечати.УчитыватьНДС;
            ВыборкаПоТоварам.Сбросить();
        Иначе
            Текст = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                НСтр("ru='В документе %1 отсутствуют товары. Печать накладной не требуется';uk='У документі %1 відсутні товари. Друк накладної не потрібний'"),
                ДанныеПечати.Ссылка
                );
                
            ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
                Текст,
                ДанныеПечати.Ссылка
            );
            Продолжить;
        КонецЕсли;
        
        // Макет необходимо получать для каждого документа, т.к. размеры колонок изменяются динамически
        Макет = УправлениеПечатью.ПолучитьМакет("Обработка.ПечатьОбщихФорм.ПФ_MXL_РасходнаяНакладная", КодЯзыкаПечать);
        
        Если Не ПервыйДокумент Тогда
            ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
        КонецЕсли;
        
        ПервыйДокумент    = Ложь;
        НомерСтрокиНачало = ТабличныйДокумент.ВысотаТаблицы + 1;
        
        // Выводим шапку накладной
        
        ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
        ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВТабличныйДокумент(ТабличныйДокумент, Макет, ОбластьМакета, ДанныеПечати.Ссылка);
        
        ТекстЗаголовка = ОбщегоНазначенияУТКлиентСервер.СформироватьЗаголовокДокумента(ДанныеПечати, НСтр("ru='Расходная накладная';uk='Видаткова накладна'",КодЯзыкаПечать), КодЯзыкаПечать);
        
        СтруктураДанныхШапки = Новый Структура;
        СтруктураДанныхШапки.Вставить("ТекстЗаголовка", ТекстЗаголовка);
        ОбластьМакета.Параметры.Заполнить(СтруктураДанныхШапки);
        ТабличныйДокумент.Вывести(ОбластьМакета);
        
        СведенияОПоставщике    = ФормированиеПечатныхФорм.СведенияОЮрФизЛице(ДанныеПечати.Организация, ДанныеПечати.Дата,,ДанныеПечати.БанковскийСчетОрганизации);    
        СведенияОПокупателе = ФормированиеПечатныхФорм.СведенияОЮрФизЛице(ДанныеПечати.Получатель,  ДанныеПечати.Дата,,ДанныеПечати.БанковскийСчетКонтрагента);

        ОбластьМакета                                   = Макет.ПолучитьОбласть("Поставщик");
        ПредставлениеПоставщика                         = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование",,КодЯзыкаПечать);
        РеквизитыПоставщика                             = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "НомерСчета,Банк,МФО,/,ЮридическийАдрес,Телефоны,/,КодПоЕДРПОУ,КодПоДРФО,ИНН,НомерСвидетельства,/,ИнформацияОСтатусеПлательщикаНалогов,",,КодЯзыкаПечать);
        
        СтруктураДанныхПоставщик = Новый Структура;
        СтруктураДанныхПоставщик.Вставить("ПредставлениеПоставщика", ПредставлениеПоставщика);
        СтруктураДанныхПоставщик.Вставить("Поставщик", ДанныеПечати.Организация);
        СтруктураДанныхПоставщик.Вставить("РеквизитыПоставщика", РеквизитыПоставщика);
        СтруктураДанныхПоставщик.Вставить("Склад", ДанныеПечати.Ссылка.Склад);
        ОбластьМакета.Параметры.Заполнить(СтруктураДанныхПоставщик);
                ТабличныйДокумент.Вывести(ОбластьМакета);
        
        ОбластьМакета                                   = Макет.ПолучитьОбласть("Покупатель");
        ПредставлениеПолучателя                         = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование",,КодЯзыкаПечать);
        РеквизитыПокупателя                             = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ФактическийАдрес,Телефоны,",,КодЯзыкаПечать);
         Склад                                          = ДанныеПечати.Ссылка.Склад;
        СтруктураДанныхПокупатель = Новый Структура;
        СтруктураДанныхПокупатель.Вставить("ПредставлениеПолучателя", ПредставлениеПолучателя);
        СтруктураДанныхПокупатель.Вставить("Получатель", ДанныеПечати.Получатель);
        СтруктураДанныхПокупатель.Вставить("РеквизитыПокупателя", РеквизитыПокупателя);
        ОбластьМакета.Параметры.Заполнить(СтруктураДанныхПокупатель);
        Запрос2 = Новый Запрос(

        "ВЫБРАТЬ
        |    РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
        |    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
        |    РасчетыСКлиентамиОстаткиИОбороты.Регистратор КАК Регистратор
        |ИЗ
        |    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(, , Регистратор, Движения, ) КАК РасчетыСКлиентамиОстаткиИОбороты
        |ГДЕ
        |    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент = &Контрагент
        |    И РасчетыСКлиентамиОстаткиИОбороты.Период = &Регистратор" );
        
        Запрос2.УстановитьПараметр("Контрагент", ДанныеПечати.Получатель);
        Запрос2.УстановитьПараметр("Регистратор", ДанныеПечати.Дата);
        Результат2 = Запрос2.Выполнить();
        
        ВыборкаДетальныеЗаписи2 = Результат2.Выбрать();

        Если ВыборкаДетальныеЗаписи2.Следующий() Тогда
            КонечныйДолг = ВыборкаДетальныеЗаписи2.СуммаКонечныйОстаток;
            Если КонечныйДолг < 0 Тогда
                ОбластьМакета.Параметры.ДолгИнфа = "Передоплата контрагента з урахуванням цієї накладної становить  " + (-1)*КонечныйДолг + " грн.";
            Иначе
                ОбластьМакета.Параметры.ДолгИнфа = "Заборгованість контрагента з урахуванням цієї накладної становить  " + КонечныйДолг + " грн.";

            КонецЕсли;    
        Иначе
            ОбластьМакета.Параметры.ДолгИнфа = "";
        КонецЕсли;
        ТабличныйДокумент.Вывести(ОбластьМакета);
        
        // Выводим дополнительно информацию о договоре и заказе
        СписокДополнительныхПараметров = "ДоговорНаименованиеДляПечати,";
        Если ДанныеПечати.ПечататьЗаказ Тогда
            // Реализацию и договор уже вывели
            СписокДополнительныхПараметров = СписокДополнительныхПараметров + "Заказ,";
        КонецЕсли;
        СписокДополнительныхПараметров = СписокДополнительныхПараметров + "АдресДоставки,";
        
        МассивСтруктурСтрок = ФормированиеПечатныхФорм.ДополнительнаяИнформация(ДанныеПечати, СписокДополнительныхПараметров, КодЯзыкаПечать);
        ОбластьМакета = Макет.ПолучитьОбласть("ДопИнформация");
        Для каждого СтруктураСтроки Из МассивСтруктурСтрок Цикл
            ОбластьМакета.Параметры.Заполнить(СтруктураСтроки);
            ТабличныйДокумент.Вывести(ОбластьМакета);
        КонецЦикла;        

        // Выводим заголовок таблицы Товары
        
        СуффиксОбластиСтроки = ?(ЕстьСкидки, "СоСкидкой", "") + ?(ЕстьНДС И ПоказыватьНДС, "СНДС", "");
        СуффиксОбластиКолонки = ?(ЕстьСкидки И ЕстьНДС И ПоказыватьНДС, "СоСкидкойСНДС", ?(ЕстьСкидки Или (ЕстьНДС И ПоказыватьНДС), "СоСкидкойИлиСНДС", ""));
        
        ОбластьКолонкаТовар = Макет.Область("ПерваяКолонкаТовара");
        ОбластьКолонкаТовар.ШиринаКолонки = ОбластьКолонкаТовар.ШиринаКолонки
            + ?(ВыводитьКоды, 0, Макет.Область("КолонкаКодов").ШиринаКолонки)
;
        
        ОбластьНомера  = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
        ОбластьКодов   = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
        ОбластьТовар   = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
        ОбластьДанных  = Макет.ПолучитьОбласть("ШапкаТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
        
        ТабличныйДокумент.Вывести(ОбластьНомера);
            
        Если ВыводитьКоды Тогда
            ОбластьКодов.Параметры.ИмяКолонкиКодов = КолонкаКодов;
            ТабличныйДокумент.Присоединить(ОбластьКодов);
        КонецЕсли;
        
        ЗаполнитьЗначенияСвойств(ОбластьДанных.Параметры, ФормированиеПечатныхФорм.СформироватьЗаголовкиДляСуммовыхПоказателей(ДанныеПечати, КодЯзыкаПечать));
        
        Если ЕстьСкидки Тогда
            СтруктураЗаголовокСкидки = Новый Структура("Скидка, СуммаБезСкидки",
                ЗаголовокСкидки.Скидка,
                ЗаголовокСкидки.СуммаСкидки);
            ОбластьДанных.Параметры.Заполнить(СтруктураЗаголовокСкидки);
        КонецЕсли;
        
        ТабличныйДокумент.Присоединить(ОбластьТовар);
        ТабличныйДокумент.Присоединить(ОбластьДанных);
        
        ОбластьНомераСтрокиСтандарт = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
        ОбластьКодовСтрокиСтандарт  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
        ОбластьТоварСтрокиСтандарт  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
        ОбластьДанныхСтрокиСтандарт = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
        
        ИспользоватьНаборы = Ложь;
        Если ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(ВыборкаПоДокументам, "ЭтоНабор") Тогда
            ИспользоватьНаборы = Истина;
            ОбластьНомераСтрокиНабор         = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|НомерСтроки");
            ОбластьНомераСтрокиКомплектующие = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|НомерСтроки");
            ОбластьКодовСтрокиНабор          = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|КолонкаКодов");
            ОбластьКодовСтрокиКомплектующие  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|КолонкаКодов");
            ОбластьТоварСтрокиНабор          = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|Товар"  + СуффиксОбластиКолонки);
            ОбластьТоварСтрокиКомплектующие  = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|Товар"  + СуффиксОбластиКолонки);
            ОбластьДанныхСтрокиНабор         = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Набор"         + "|Данные" + СуффиксОбластиКолонки);
            ОбластьДанныхСтрокиКомплектующие = Макет.ПолучитьОбласть("СтрокаТаблицы" + СуффиксОбластиСтроки + "Комплектующие" + "|Данные" + СуффиксОбластиКолонки);
        КонецЕсли;
        
        Сумма          = 0;
        СуммаНДС       = 0;
        ВсегоСкидок    = 0;
        НомерСтроки    = 0;
        ВсегоБезСкидок = 0;
        
        ПустыеДанные = НаборыСервер.ПустыеДанные();
        
        // Выводим строки таблицы Товары
            
        Пока ВыборкаПоТоварам.Следующий() Цикл
            
            Если НаборыСервер.ИспользоватьОбластьНабор(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьКодовСтроки   = ОбластьКодовСтрокиНабор;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиНабор;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиНабор;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиНабор;
            ИначеЕсли НаборыСервер.ИспользоватьОбластьКомплектующие(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьКодовСтроки   = ОбластьКодовСтрокиКомплектующие;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиКомплектующие;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиКомплектующие;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиКомплектующие;
            Иначе
                ОбластьКодовСтроки   = ОбластьКодовСтрокиСтандарт;
                ОбластьНомераСтроки  = ОбластьНомераСтрокиСтандарт;
                ОбластьДанныхСтроки  = ОбластьДанныхСтрокиСтандарт;
                ОбластьТоварСтроки   = ОбластьТоварСтрокиСтандарт;
            КонецЕсли;
            
            Если НаборыСервер.ВыводитьТолькоЗаголовок(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                УстановитьПараметр(ОбластьНомераСтроки, "НомерСтроки", Неопределено);
            Иначе
                НомерСтроки = НомерСтроки + 1;
                УстановитьПараметр(ОбластьНомераСтроки, "НомерСтроки", НомерСтроки);
            КонецЕсли;
            ТабличныйДокумент.Вывести(ОбластьНомераСтроки);
            
            Если ВыводитьКоды Тогда
                СтруктураДанныхКоды = Новый Структура("Артикул", ВыборкаПоТоварам[КолонкаКодов]);
                ОбластьКодовСтроки.Параметры.Заполнить(СтруктураДанныхКоды);
                ТабличныйДокумент.Присоединить(ОбластьКодовСтроки);
            КонецЕсли;
            
            ПрефиксИПостфикс = НаборыСервер.ПолучитьПрефиксИПостфикс(ВыборкаПоТоварам, ИспользоватьНаборы);
            
            ОбластьТоварСтроки.Параметры.Заполнить(ВыборкаПоТоварам);
            Если ТипЗнч(ДанныеПечати.Ссылка) = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов") Тогда    
                Товар = ВыборкаПоТоварам.Содержание;
                СтруктураДанныхТовар = Новый Структура("Товар", Товар);
                ОбластьТоварСтроки.Параметры.Заполнить(СтруктураДанныхТовар);
            Иначе    
                Товар = ПрефиксИПостфикс.Префикс + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
                    ВыборкаПоТоварам.ТоварНаименованиеПолное,
                    ВыборкаПоТоварам.Характеристика,
                    ,
                    ,
                    ,
                    ВыборкаПоТоварам.ЭтоВозвратнаяТара,
                    КодЯзыкаПечать) + ПрефиксИПостфикс.Постфикс;
                СтруктураДанныхТовар = Новый Структура("Товар", Товар);
                ОбластьТоварСтроки.Параметры.Заполнить(СтруктураДанныхТовар);
            КонецЕсли;
            
            ТабличныйДокумент.Присоединить(ОбластьТоварСтроки);
            
            Если ЗаголовокСкидки.ЕстьСкидки Тогда
                СтруктураДанныхСуммаСкидки = Новый Структура("СуммаСкидки",
                    ?(ЗаголовокСкидки.ТолькоНаценка,- ВыборкаПоТоварам.СуммаСкидки,ВыборкаПоТоварам.СуммаСкидки));
                ОбластьДанныхСтроки.Параметры.Заполнить(СтруктураДанныхСуммаСкидки);
            КонецЕсли;
            
            Если НаборыСервер.ВыводитьТолькоЗаголовок(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                ОбластьДанныхСтроки.Параметры.Заполнить(ПустыеДанные);
            Иначе
                ОбластьДанныхСтроки.Параметры.Заполнить(ВыборкаПоТоварам);
            КонецЕсли;
            
            ТабличныйДокумент.Присоединить(ОбластьДанныхСтроки);
            
            Если Не НаборыСервер.ИспользоватьОбластьКомплектующие(ВыборкаПоТоварам, ИспользоватьНаборы) Тогда
                Сумма          = Сумма          + ВыборкаПоТоварам.Сумма;
                СуммаНДС       = СуммаНДС       + ВыборкаПоТоварам.СуммаНДС;
                
                Если ЕстьСкидки Тогда
                    ВсегоСкидок    = ВсегоСкидок    + ВыборкаПоТоварам.СуммаСкидки;
                    ВсегоБезСкидок = ВсегоБезСкидок + ВыборкаПоТоварам.СуммаБезСкидки;
                КонецЕсли;
            КонецЕсли;
            
        КонецЦикла;
          
        
        
        // Выводим подвал
        
        ОбластьНомера  = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|НомерСтроки");
        ОбластьКодов   = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|КолонкаКодов");
        ОбластьТовар   = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|Товар" + СуффиксОбластиКолонки);
        ОбластьДанных  = Макет.ПолучитьОбласть("ПодвалТаблицы" + СуффиксОбластиСтроки + "|Данные" + СуффиксОбластиКолонки);
        
        ТабличныйДокумент.Вывести(ОбластьНомера);
        
        Если ВыводитьКоды Тогда
            ТабличныйДокумент.Присоединить(ОбластьКодов);
        КонецЕсли;
        
        ТабличныйДокумент.Присоединить(ОбластьТовар);
        
        СтруктураДанныхВсегоСкидки = Новый Структура;
        Если ЕстьСкидки Тогда
            СтруктураДанныхВсегоСкидки.Вставить("ВсегоСкидок", ?(ЗаголовокСкидки.ТолькоНаценка,-ВсегоСкидок, ВсегоСкидок));
            СтруктураДанныхВсегоСкидки.Вставить("ВсегоБезСкидок", ВсегоБезСкидок);
        КонецЕсли;
        СтруктураДанныхВсегоСкидки.Вставить("Всего",  ФормированиеПечатныхФорм.ФорматСумм(Сумма));
        ОбластьДанных.Параметры.Заполнить(СтруктураДанныхВсегоСкидки);
        ТабличныйДокумент.Присоединить(ОбластьДанных);
        
        // Выводим ИтогоНДС
        
        Область = Макет.ПолучитьОбласть("ПодвалНДС");
        СтруктураДанныхПодвалНДС = Новый Структура;
        СтруктураДанныхПодвалНДС.Вставить("ВсегоНДС", СуммаНДС);
        Если ЕстьНДС Тогда
            СтруктураДанныхПодвалНДС.Вставить("НДС", ?(ДанныеПечати.ЦенаВключаетНДС, НСтр("ru='В том числе НДС:';uk='У тому числі ПДВ:'",КодЯзыкаПечать), НСтр("ru='Сумма НДС:';uk='Сума ПДВ:'",КодЯзыкаПечать)));
            Если Не ДанныеПечати.ЦенаВключаетНДС Тогда
                Область.Параметры.Заполнить(СтруктураДанныхПодвалНДС);
                ТабличныйДокумент.Вывести(Область);
                СтруктураДанныхПодвалНДС = Новый Структура;
                СтруктураДанныхПодвалНДС.Вставить("НДС", НСтр("ru='Всего с НДС:';uk='Всього із ПДВ:'",КодЯзыкаПечать));
                СтруктураДанныхПодвалНДС.Вставить("ВсегоНДС", Сумма + СуммаНДС);
            КонецЕсли;
        Иначе
            СтруктураДанныхПодвалНДС.Вставить("НДС", НСтр("ru='Без налога (НДС)';uk='Без податку (ПДВ)'",КодЯзыкаПечать));
        КонецЕсли;
        Область.Параметры.Заполнить(СтруктураДанныхПодвалНДС);
        ТабличныйДокумент.Присоединить(Область);
        
        // Выводим Сумму прописью
        
        ОбластьМакета = Макет.ПолучитьОбласть("СуммаПрописью");
        СуммаКПрописи = Сумма + ?(ДанныеПечати.ЦенаВключаетНДС, 0, СуммаНДС);
        СтруктураДанныхСуммаПрописью = Новый Структура;
        
        ИтоговаяСтрока = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
            НСтр("ru='Всего наименований %1, на сумму %2';uk='Всього найменувань %1, на суму %2'",КодЯзыкаПечать),
            ВыборкаПоТоварам.Количество(),
            ФормированиеПечатныхФорм.ФорматСумм(СуммаКПрописи, ДанныеПечати.Валюта));
        
        СтруктураДанныхСуммаПрописью.Вставить("ИтоговаяСтрока", ИтоговаяСтрока);
        СтруктураДанныхСуммаПрописью.Вставить("СуммаПрописью", РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта, , КодЯзыкаПечать));
        ОбластьМакета.Параметры.Заполнить(СтруктураДанныхСуммаПрописью);
        ТабличныйДокумент.Вывести(ОбластьМакета);
        
        Если ЗначениеЗаполнено(ДанныеПечати.МестоСоставленияДокумента) Тогда
            ОбластьМакета = Макет.ПолучитьОбласть("МестоСоставления");
            СтруктураДанныхМестоСоставления = Новый Структура;
            СтруктураДанныхМестоСоставления.Вставить("МестоСоставления", СокрЛП(ДанныеПечати.МестоСоставленияДокумента));
            ОбластьМакета.Параметры.Заполнить(СтруктураДанныхМестоСоставления);
            ТабличныйДокумент.Вывести(ОбластьМакета);
        КонецЕсли;
        
        // Выводим подписи
        ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
        
        ОбластьМакета.Параметры.Заполнить(ФормированиеПечатныхФорм.СведенияОбОтветсвенныхЛицах(ДанныеПечати, КодЯзыкаПечать));
        
        ТабличныйДокумент.Вывести(ОбластьМакета);
        
        ЗавершениеДляПечатиКомплектов(КомплектыПечати, КомплектПечатиПоСсылке, ТабличныйДокумент, НомерСтрокиНачало);
        
        УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, НомерСтрокиНачало, ОбъектыПечати, ДанныеПечати.Ссылка);
        
    КонецЦикла;
    
КонецФункции

#КонецОбласти


Простите за пост такой, думал код уйдет под спойлер,
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174205 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 13.09.21, 13:44


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


мне кажется єто сложнее
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174200 · Ответов: 12 · Просмотров: 2259
 

>  Общее количество и вес в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 12.09.21, 10:37


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Доброго времени суток.
Подскажите пожалуйста как добавить сумму колонки количество, общее количество позиций в форму печать. В обработке печать общих форм.
И нужно создать строку Весом из карточки номенклатуры.
Помогите пож. с запросами, сам не разберусь.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174186 · Ответов: 12 · Просмотров: 2259
 

>  Поступление от поставщика по накладной в долларах расчет в гривне
seregapplk
Отправлено: 09.09.21, 8:02


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


В общем разобрался,в оплате ставим кассу грн, удаляем и заново заполняем этап оплаты, все конвертирует в гривну.
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #174166 · Ответов: 3 · Просмотров: 1926
 

>  Поступление от поставщика по накладной в долларах расчет в гривне
seregapplk
Отправлено: 08.09.21, 10:38


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


denis84 @ Сегодня, 11:05 * ,

договор с поставщиком перепрыгивает на грн и цена с валютой соответственно просто те же цифры но гривна)) ,https://drive.google.com/file/d/1Nivz5m3YMUHhdoOwj6TdYKJrmF2RR8qo/view?usp=sharing

denis84 @ Сегодня, 11:05 * ,
Директор отдает по курсу на момент оплаты, оказывается, отсюда и бардак, как вести документ в долларе, а оплату сделать в гривне,

Тут чтоб по-быстрому. Только писать сумму в комментариях. А потом в ручную править сумму накладной задним числом. Ведь цена изменилась с курсом на момент отдачи. Отсюда бардак будет в себестоимости. Как тут быть я не знаю.
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #174163 · Ответов: 3 · Просмотров: 1926
 

>  Поступление от поставщика по накладной в долларах расчет в гривне
seregapplk
Отправлено: 08.09.21, 9:23


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Доброго Времени суток,
Управление торговлей для Украины, редакция 3.1 (3.1.8.1)
Поступление от поставщика по накладной в долларах расчет в гривне.
Договор по договору в целом.
Валюта регламентного и управленческого одинаковая.
Как быть в такой ситуации.
Как правильно оформлять?
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #174161 · Ответов: 3 · Просмотров: 1926
 

>  Печать Долг клиента в печатной форме Реализация товаров и услуг УТ11 Управляемые формы
seregapplk
Отправлено: 21.08.21, 8:08


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Нашел форму печатную, в обработке ПечатьОбщихФорм
документ РеализацияТоваровУселуг
В Печатной форме добавил (В области "покупатель") ячейку с параметром <ДолгПолучателя>
КАК правильно ыставить запрос или не запрос в
Функцию ЗаполнитьТабличныйДокументРасходнаяНакладная
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #174080 · Ответов: 1 · Просмотров: 1088
 

>  Проблема с выгрузкой товаров на сайт
seregapplk
Отправлено: 03.08.21, 16:09


Общительный
**

Группа: Пользователи
Сообщений: 14
Регистрация: 18.07.19
Пользователь №: 66049


Здравствуйте, собственно плагин
Вот https://ru.wordpress.org/plugins/woo...e/#description
В ут 10.3 работал как часы
В 11 промучился с договором,
Потом международный формат единицы измерения должен быть 3 символа, в настройках галочки:
Выгружать - Каталог товаров
Цены - по соглашениям и остатки по складам ( в соглашении разрешение внешним пользователям).
В таблицах каталогов
каталог один - (все),
группы в списке (несколько групп),
остаток больше 0,
и
все равно пустую номенклатуру загоняет. та где есть остатки и та где нет
  Форум: Управление торговлей для Украины редакция 3 (Уп... · Просмотр сообщения: #173955 · Ответов: 0 · Просмотров: 1158
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.04.24, 18:55
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!