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

Хранилище

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

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



19 страниц V   1 2 3 > » 

>  Сводная входящая налоговая от поставщика
denis84
Отправлено: 27.11.24, 16:16


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


polozvik77 @ Сегодня, 13:13 * ,
Добрий день! В договоре контрагента, там по моему есть галочка "Вести по документам расчетов с контрагентами" в бух учете
  Форум: 1С Управление Торговым Предприятием 8 · Просмотр сообщения: #179665 · Ответов: 1 · Просмотров: 115
 

>  Запрос по залишкам товару на складі з нульовими залишками
denis84
Отправлено: 26.11.24, 11:25


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


Profi_1C77 @ Сегодня, 11:02 * ,
в мене написано запрос під специфіку нашого довідника ТМЦ. Там не важко викинути ті умови, які Вам не підходять і там все працюватиме.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179641 · Ответов: 19 · Просмотров: 363
 

>  Запрос по залишкам товару на складі з нульовими залишками
denis84
Отправлено: 26.11.24, 10:57


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


vovkpro @ Сегодня, 10:50 * ,
в запросах оператор "в" означає, що по всим ТМЦ буде формуватися
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179636 · Ответов: 19 · Просмотров: 363
 

>  Запрос по залишкам товару на складі з нульовими залишками
denis84
Отправлено: 26.11.24, 9:24


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


vovkpro @ Вчера, 22:29 * ,
//*******************************************
Процедура Сформировать()
    Перем ИндСкл;
    Запр = СоздатьОбъект("Запрос");
    Таб = СоздатьОбъект("Таблица");
        Таб.ИсходнаяТаблица("Таблица");

    ТекстЗапр = "";
    Заг = "";
    Заг1 = "";
    Заг2 = "";

    ПозицияОтчета = ДатаПо;

    ТекстЗапр = "
    |Период с ДатаС по ДатаПо;
    |Фир = Регистр.Остатки.Фирма;
    |Скл = Регистр.Остатки.МестоХранения;
    |ТМЦ = Регистр.Остатки.ТМЦ;
    |УчЦена = Регистр.Остатки.ТМЦ.УчетнаяЦена;
    |Кво = Регистр.Остатки.ОстатокТовара;
    |Условие (Скл.Тип = Перечисление.ТипыМестХранения.Склад);";
    
    Если ПустоеЗначение(выбФирма) = 0 Тогда
              ТекстЗапр = ТекстЗапр + "
                 |Условие (Фир = выбФирма);";
    КонецЕсли;
    
    Если ПустоеЗначение(выбСклад) = 0 Тогда
          ТекстЗапр = ТекстЗапр + "
         |Условие ((Скл в выбСклад) ИЛИ (Скл = выбСклад));";
        КонецЕсли;
    
    Если ПустоеЗначение(выбТМЦ) = 0 Тогда
          ТекстЗапр = ТекстЗапр + "
          |Условие (ТМЦ в выбТМЦ);";
        КонецЕсли;
    
    ТекстЗапр = ТекстЗапр + "
    |Функция НОКво = НачОст(Кво);    
    |Функция ПКво = Приход(Кво);
    |Функция РКво = Расход(Кво);
    |Функция КОКво = КонОст(Кво);
    |Группировка Скл Без Групп Упорядочить по Скл.Код;
    |Группировка ТМЦ упорядочить по ТМЦ.Код;";


    Если ВыбТМЦ.РазмерСписка() = 0 Тогда
        Заг1 = Заг1 + "По всім ТМЦ. ";
    Иначе
        Заг1 = Заг1 + "По ТМЦ зі списку: " + ВыбТМЦ.ВСтрокуСРазделителями() + ". ";
    КонецЕсли;
    Если ВыбСклад.Выбран() = 0 Тогда
        Заг2 = Заг2 + "По всім складам.";
    Иначе
        Заг2 = Заг2 + "По складу " + ВыбСклад.Наименование + ".";
    КонецЕсли;

    Если Запр.Выполнить(ТекстЗапр) = 0 Тогда
        Возврат;
    КонецЕсли;

    Таб.ВывестиСекцию("Шапка");
    
    Пока Запр.Группировка("Скл") = 1 Цикл
        ИндСкл = 0;
        текНом = 0;
        Пока Запр.Группировка("ТМЦ") = 1 Цикл
            Если Запр.ТМЦ.ЭтоГруппа()=0 Тогда
                УчЦена = Запр.ТМЦ.УчетнаяЦена.Получить(ДатаПо);
                КвоОст = (Запр.НОКво+Запр.ПКво)-Запр.РКво;
                
                Если КвоОст = 0 Тогда
                    Если ИндСкл = 0 Тогда
                        Таб.ВывестиСекцию("Скл");
                        ИндСкл = 1;
                    КонецЕсли;
                    текНом = текНом + 1;
                    Таб.ВывестиСекцию("ТМЦ");    
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;
    КонецЦикла;
    Таб.Опции(0,0,Таб.ВысотаСекции("Шапка"),0);
    Таб.ТолькоПросмотр(1);
    Таб.ПараметрыСтраницы(2,100,,10,5,5,,,,,,);
    Таб.Показать("Залишки ТМЦ по складам");
КонецПроцедуры


щось типу такого колись писав. Спробуйте!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179630 · Ответов: 19 · Просмотров: 363
 

>  Як уникнути двомовності в найменуваннях елементів довідника
denis84
Отправлено: 12.11.24, 10:55


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 8:35 * ,
Пошук по найменуванню дуже тонка штука (не корректно може працювати)- любий лишній символ (пробіл, буква, крапка, кавичка і т.д) і все новий унікальний елемент довідника. Потрібно використовувати, якийсь унікальний реквізит - код, штрихкод
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #179544 · Ответов: 10 · Просмотров: 300
 

>  Як виправити мінусові залишки товарів?
denis84
Отправлено: 11.11.24, 9:37


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 9:00 * ,
Добрий день! Сформувати оборотну відомість по даному товару - переглянути документи, відкоригувати їх (якщо можливо) або ввести документ приходу товару (краще це робити з бухгалтером, який володіє повною інформацією про рух даного товару) . І встановити константу - яка забороняє проведення документів з від'ємними залишками, щоб в подальшому не було цих випадків.
  Форум: 1С Управление небольшой фирмой для Украины · Просмотр сообщения: #179534 · Ответов: 3 · Просмотров: 418
 

>  Необхідно відмінити дію в 1 С
denis84
Отправлено: 10.11.24, 16:08


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


Merry_inna @ Сегодня, 12:46 * ,
Якщо є бекап бази, то можливо. Інших способів не знаю
  Форум: Платформа 8 · Просмотр сообщения: #179532 · Ответов: 1 · Просмотров: 182
 

>  Проблема с ТЗ в документах
denis84
Отправлено: 06.11.24, 13:08


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kayfatuch @ Сегодня, 10:31 * ,
ТЗ - це таблиця значеь чи таблична часть документу? бо це "трохи" різне. Якщо ТЧ, то там на полі Штрих стоїть напевно процедура з допомогою якої і заповнюються всі поля документу. аналогічні функції треба прописати і при зміні артикула ...
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179512 · Ответов: 11 · Просмотров: 349
 

>  Проблема с ТЗ в документах
denis84
Отправлено: 06.11.24, 9:51


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kayfatuch @ Сегодня, 1:08 * ,
Добрий день! тобто ви довыднику не знаходите товар по ШК? Треба створити цей товар - заповнити всі поля в товарі, а потім додати його в ТЗ. В ТЗ "товар" це елемент довідника повинен бути, а ШК і артикул це реквізити товара
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179507 · Ответов: 11 · Просмотров: 349
 

>  Подмена наименования элементов справочника в форме списка
denis84
Отправлено: 26.09.24, 15:55


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


Slon747 @ Сегодня, 15:54 * ,
а якщо зробити - ще одну форму списку тільки з англ.найменуванням і показувати її цим користувачам? можливо і бредова ідея - але як варіант
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #179291 · Ответов: 7 · Просмотров: 599
 

>  Как сохранить печатную форму в формат jpg?
denis84
Отправлено: 24.09.24, 15:23


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 13:50 * ,
по гуглить можливо на наших українських сайтах є.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179282 · Ответов: 13 · Просмотров: 1143
 

>  Как сохранить печатную форму в формат jpg?
denis84
Отправлено: 24.09.24, 12:20


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 12:03 * ,
Таб - це таблиця (печатна форма0
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179280 · Ответов: 13 · Просмотров: 1143
 

>  Как сохранить печатную форму в формат jpg?
denis84
Отправлено: 24.09.24, 8:01


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 8:31 * ,
це в мене було в обробці, то "форматизображения" визивався на кнопці
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179278 · Ответов: 13 · Просмотров: 1143
 

>  Как сохранить печатную форму в формат jpg?
denis84
Отправлено: 24.09.24, 7:09


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Вчера, 19:44 * ,

щось таке в мене є

Функция ВыбратьПуть(ФорматФайла)
    Если ФС.ВыбратьФайл(1, ИмяФайла, Каталог, "Выберите папку для сохранения отчета.", "(*."+ФорматФайла+")| *."+ФорматФайла+"", ""+ФорматФайла+"" ) = 0 Тогда
        Возврат "";
    КонецЕсли;
    Каталог_Плюс_ИмяФайла = ""+Каталог + ИмяФайла+"";
    ИмяФайла = СтрЗаменить(ВРЕГ(ИмяФайла), "."+ВРЕГ(ФорматФайла), "");
    Возврат(Каталог_Плюс_ИмяФайла);
КонецФункции

Процедура ЗагрузитьДЛЛ()
            
    Попытка
        КонвертерPDF = СоздатьОбъект ("Йоксель.ГрафическийКонвертер.PDF");
    Исключение
        Если ЗагрузитьВнешнююКомпоненту ("SpreadSheet.dll") = 0 Тогда
            Предупреждение ("Не удалось загрузить компоненту SpreadSheet.dll");
            Форма.Закрыть(0);
        КонецЕсли;
        Попытка
            КонвертерPDF = СоздатьОбъект ("Йоксель.ГрафическийКонвертер.PDF");
        Исключение
            Сообщить("Ошибка Йоксель!");
            Сообщить(ОписаниеОшибки());
            Форма.Закрыть();
        КонецПопытки;
        
    КонецПопытки;
    
    
    Попытка
        МойФормекс = СоздатьОбъект("Сервис");        
    Исключение
        Если ЗагрузитьВнешнююКомпоненту ("Formex.dll") = 0 Тогда
            Предупреждение ("Не удалось загрузить компоненту Formex.dll");
            Форма.Закрыть(0);
        КонецЕсли;
        Попытка
            МойФормекс = СоздатьОбъект("Сервис");        
        Исключение
            Сообщить("Ошибка Формекс!");
            Сообщить("Ошибка: " + ОписаниеОшибки());
            Форма.Закрыть(0);
        КонецПопытки;
    КонецПопытки;


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

Процедура Сохранить_Как_Изображение()

    ЗагрузитьДЛЛ();

    ФорматыИзображений = СоздатьОбъект("СписокЗначений");
    ФорматыИзображений.ДобавитьЗначение("JPG", "Формат JPG");
    ФорматыИзображений.ДобавитьЗначение("BMP", "Формат BMP");
    ФорматыИзображений.ДобавитьЗначение("PNG", "Формат PNG");
    
    ФорматИзображения = 0;    
    Если МойФормекс.ВыбратьЗначение(ФорматыИзображений, ФорматИзображения, , 2) = 0 Тогда
        Возврат;
    КонецЕсли;
    
    ПутьКФайлу = ВыбратьПуть(ФорматИзображения);    
    Если ПустоеЗначение(ПутьКФайлу) = 1 Тогда
        Возврат;
    КонецЕсли;
    
    Если ПустоеЗначение(Таб) = 1 Тогда
        Возврат;
    КонецЕсли;
    
    Попытка        
        ТабДок = СоздатьОбъект("ТабличныйДокумент");
        ТабДок.ЗагрузитьИзТаблицы(Таб);
        ТабДок.ЗаписатьКакИзображение(ПутьКФайлу, ФорматИзображения);
        
        //** качество вроде тоже, а размер файла больше....
        //Конвертер = СоздатьОбъект ("Йоксель.ГрафическийКонвертер");
        //Конвертер.УстановитьДокумент (ТабДок);
        //Конвертер.КоличествоБитНаПиксел = 24;
        //
        //Картинка = Конвертер.ПолучитьИзображение ();        
        //Картинка.Записать (ПутьКФайлу, 1);

        
        Сообщить("Печатная форма сохранена: " + ПутьКФайлу );
        
        Если Вопрос("Открыть сохраненный документ?", "Да+Нет") = "Нет" Тогда
            Возврат;
        КонецЕсли;
        
        Попытка                    
            ЗапуститьПриложение(ПутьКФайлу);            
        Исключение
            Сообщить("Не удалось открыть файл: " + ПутьКФайлу);
        КонецПопытки;                
    Исключение
        Сообщить("Не удалось сохранить в "+ФорматИзображения+" файл.");
        Сообщить("Ошибка: " + ОписаниеОшибки());
    КонецПопытки;
    
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179276 · Ответов: 13 · Просмотров: 1143
 

>  Как сохранить печатную форму в формат jpg?
denis84
Отправлено: 23.09.24, 15:25


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 15:28 * ,
це можна зробити з допомогою компонент SpreadSheet.dll та Formex.dll. Колись давно таке робив.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179270 · Ответов: 13 · Просмотров: 1143
 

>  Активируются одновременно 3 переключателя вместо одного
denis84
Отправлено: 22.09.24, 19:42


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


4andriy @ 19.09.24, 18:07 * ,

Я же сразу написал - порядок обхода реквизитов формы!!!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179265 · Ответов: 11 · Просмотров: 1886
 

>  Активируются одновременно 3 переключателя вместо одного
denis84
Отправлено: 20.09.24, 5:38


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


denis84 @ Вчера, 20:10 * ,
Порядок обхода реквизитов
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179255 · Ответов: 11 · Просмотров: 1886
 

>  Активируются одновременно 3 переключателя вместо одного
denis84
Отправлено: 19.09.24, 19:10


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


4andriy @ Сегодня, 18:07 * ,
Проверьте порядок реквизитов формы
Они должны идти по порядку
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179254 · Ответов: 11 · Просмотров: 1886
 

>  Банківські виписки, заповнення даних в 1С 7.7.
denis84
Отправлено: 06.09.24, 7:52


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


Natalie8787 @ Вчера, 17:25 * ,
треба бачите, ваш документ в 1с, конфа яка бухг.облік чи торговля+склад, ПУБ
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179204 · Ответов: 4 · Просмотров: 1075
 

>  Банківські виписки, заповнення даних в 1С 7.7.
denis84
Отправлено: 05.09.24, 15:19


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


Natalie8787 @ Сегодня, 15:01 * ,
Добрий день! мало інформації - 1с якісь повідомлення видає? Щось не заповнено по цьому рядку як варіант
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179201 · Ответов: 4 · Просмотров: 1075
 

>  Обробка "Обмін з банком" для БУ 2.0
denis84
Отправлено: 27.08.24, 7:46


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kolja.ilyn @ Вчера, 17:40 * ,
в правилах форуму все описано пункт 14
  Форум: Отчеты / Обработки · Просмотр сообщения: #179166 · Ответов: 505 · Просмотров: 157452
 

>  Як отримати значення свойства номенклатури
denis84
Отправлено: 26.08.24, 12:42


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


ОбъектСсылка = Справочники.Номенклатура.НайтиПоКоду(КодТовара).Ссылка;
ЗначениеСвойства = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Новый Структура("Объект, Свойство", ОбъектСсылка, ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(ИмяСвойства))).Значение;

  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #179159 · Ответов: 6 · Просмотров: 783
 

>  Ім'я файлу при друку в pdf
denis84
Отправлено: 29.07.24, 9:36


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


logistbondarenko @ 26.07.24, 10:48 * ,
// Сформировать печатные формы объектов
//
// ВХОДЯЩИЕ:
//   ИменаМакетов    - Строка    - Имена макетов, перечисленные через запятую
//   МассивОбъектов  - Массив    - Массив ссылок на объекты которые нужно распечатать
//
// ИСХОДЯЩИЕ:
//   КоллекцияПечатныхФорм - Таблица значений - Сформированные табличные документы
//   ПараметрыВывода       - Структура        - Параметры сформированных табличных документов
//
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АктНаданняПослуг", НСтр("ru='Акт надання послуг';uk='Акт надання послуг'"),
                                                         ПечатьАктНаданняПослуг(МассивОбъектов, ОбъектыПечати, ПараметрыВывода));
КонецПроцедуры

// Функция формирует табличный документ с печатной формой акта об обказании услуг
//
// Возвращаемое значение:
//  Табличный документ - печатная форма акта
//
Функция ПечатьАктНаданняПослуг(МассивОбъектов, ОбъектыПечати, ПараметрыВывода)

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

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

    Макет = ПолучитьМакет("Акт");
    
    // печать производится на языке, указанном в настройках
    КодЯзыкаПечать = ПараметрыВывода.КодЯзыкаДляМногоязычныхПечатныхФорм;
    Макет.КодЯзыкаМакета = КодЯзыкаПечать;

        ......
    
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДокумент,НомерСтрокиНачало, ОбъектыПечати, Ссылка);
    ТабДокумент.ПолеСверху        = 3;
    ТабДокумент.ПолеСнизу         = 3;
    ТабДокумент.ПолеСлева         = 5;
    ТабДокумент.ПолеСправа        = 5;    
    ТабДокумент.ТолькоПросмотр = Истина;    
    Возврат ТабДокумент;
КонецФункции // ПечатьАктНаданняПослуг()


ось так вказував назву документу для зберігання
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #179050 · Ответов: 5 · Просмотров: 2096
 

>  Формирование запроса по остаткам.
denis84
Отправлено: 25.07.24, 15:39


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kayfatuch @ Сегодня, 14:40 * ,Ось такий код у мене для формування оборотів по ТМЦ

     Запр = СоздатьОбъект("Запрос");

     Таб = СоздатьОбъект("Таблица");
     Таб.ИсходнаяТаблица("Таблица");

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

    Таб.ВывестиСекцию("Шапка");

    Пока Запр.Группировка("ФирмаО") = 1 Цикл
        Таб.ВывестиСекцию("Фирма");
        Пока Запр.Группировка("Скл") = 1 Цикл
           Таб.ВывестиСекцию("Склад");
            Пока Запр.Группировка("ТМЦ") = 1 Цикл
              Таб.ВывестиСекцию("ТМЦ");
            КонецЦикла;
        КонецЦикла;
    КонецЦикла;
    Таб.Показать();
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179041 · Ответов: 6 · Просмотров: 1208
 

>  Доступ к реквизитам документа чере Бух итоги
denis84
Отправлено: 22.07.24, 11:04


Оратор
Иконка группы

Группа: Местный
Сообщений: 471
Регистрация: 12.06.09
Из: Украина
Пользователь №: 700


kostya77 @ Сегодня, 10:49 * ,
У меня оборотка для 15 счета - субконто "склады" и "инвестиции":
     БухИтоги.ВыбратьСубконто(1,,,,,"код");                      
    Пока БухИтоги.ПолучитьСубконто(1) = 1 Цикл
        БухИтоги.ВыбратьСубконто(2,,,,,"код");
        Пока БухИтоги.ПолучитьСубконто(2) = 1 Цикл
            Если (БухИтоги.Субконто(2).ЭтоГруппа() = 1) Тогда
            Иначе
                Инв        = БухИтоги.Субконто(2).Наименование;
                ЕдИзм    = БухИтоги.Субконто(2).БазЕдиница;  //ЕдиницаПоУмолчанию;
                ПечКолво = БухИтоги.СКД(3);
                Сальдо    = БухИтоги.СКД();
                Таб.ВывестиСекцию("Инвестиция");
                Если ДвижениеДок = 1 Тогда
                    БухИтоги.ВыбратьСчета();
                       Пока БухИтоги.ПолучитьСчет()=1 Цикл
                           БухИтоги.ВыбратьПериоды();
                        Пока БухИтоги.ПолучитьПериод() = 1 Цикл
                            Если ((БухИтоги.ДО(1)<>0) ИЛИ (БухИтоги.КО(1)<>0))   Тогда
                                Док        = БухИтоги.Операция.Документ;
                                Сумма    = Формат(БухИтоги.Операция.Сумма,"Ч12.2");
                                Таб.ВывестиСекцию("Док");
                            КонецЕсли;
                        КонецЦикла;
                    КонецЦикла;
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;
    КонецЦикла;
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #179028 · Ответов: 3 · Просмотров: 1202
 

19 страниц V   1 2 3 > » 

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

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