Показаны сообщения с ярлыком Упп. Показать все сообщения
Показаны сообщения с ярлыком Упп. Показать все сообщения

понедельник, 13 февраля 2017 г.

Добавление механизма подключаемых внешних печатных форм к созданным справочникам или документам


Для добавления механизма печати внешних печатных форм, необходимо в форму Документа или Элемента справочника, добавить следующие строки кода:

Процедура ОсновныеДействияФормыПечатьПоУмолчанию(Кнопка)
	
	УниверсальныеМеханизмы.НапечататьДокументПоУмолчанию(ЭтотОбъект);
	
КонецПроцедуры

// Процедура - обработчик нажатия на кнопку "Печать"
//
Процедура ОсновныеДействияФормыПечать(Кнопка)

вторник, 13 октября 2015 г.

1с запрос получить строкой список документов из табличной части документа

Пример запроса 1с 8.2 по выводу в строку списка документов "Сделка" из расшифровки платежа "Заявка на расходование денежных средств".

Пример для 1с УПП 1.3:
Ограничения: 1)Выводятся только первые 10 документов из расшифровки платежа 2)Приемлемо, только для док-тов, чьи даты в интервале с 2000 года...

вторник, 10 февраля 2015 г.

Полезные типовые функции и процедуры УПП

Функции/Процедуры из модуля "ОбщегоНазначения.":

Получить Фамилию и инициалы физлица:
ОбщегоНазначения.ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ", НаДату = Неопределено)

Получает имя значения перечисления как объекта метаданных:
ОбщегоНазначения.ИмяЗначенияПеречисления(Значение)
Возвращаемое значение: Строка - имя значения перечисления как объекта метаданных

понедельник, 9 февраля 2015 г.

Настройка ширины колонок результата построителя отчета

 Настройка ширины колонок (скрыть колонки) результата построителя отчета


1с Запрос 8.2 Остатки на каждый день периода, без движений

Пример запроса 1с 8.2, когда не было движения за период,  а необходимо вывести остатки.

Где "ВремТз" - это таблица значений, заполненная датами за месяц:

Разница = (КонПериода-НачПериода)/86400;
   
    ВремТз = Новый ТаблицаЗначений;
    ВремТз.Колонки.Добавить("Период",Новый ОписаниеТипов("Дата"));      

    Для сч =0 по Разница Цикл       
        День_=НачПериода+сч*86400;
        ВремТз.Добавить().период = День_;       
    КонецЦикла;

среда, 24 декабря 2014 г.

1с УПП 1.3 Механизм задолжности.



Указываются эти данные в договоре на вкладке "Общие", при выставленном флаге "По документам расчетов с контрагентами".
1)Контролировать число дней задолженности (ДопустимоеЧислоДнейЗадолженности).
Не дает проводить документ реализацию, если есть положительный конечный остаток по договору в регистре ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.
Из этого регистра получает минимальную дату документа расчета и вычитает ее из даты проводимого док-та.
Можно контролировать по рабочим и календарным дням (отвечает за это константа СпособКонтроляДнейЗадолженности).
Если Разница Дней > ДопустимоеЧислоДнейЗадолженности то – не проводит документ.
Эта задолженность видна в отчете «Отчет по кредитной линии».

2) Контролировать сумму задолженности (ДопустимаяСуммаЗадолженности)
Этот механизм использует другой регистр ВзаиморасчетыСКонтрагентами, устанавливает фильтр только по договору.
Обращение к механизму происходит при проведении реализации.
Получает остаток, прибавляет к нему сумму проводимого документа и если это больше ДопустимаяСуммаЗадолженности, то не проводит документ.
Отчеты: Дебиторская задолженность по интервалам, Дебиторская задолженность по срокам долга, Задолженность (диаграмма), Регистр учета операций по движению дебиторской и кредиторской задолженности.


вторник, 11 ноября 2014 г.

1с УПП Получить организацию по умолчанию.

Организация = УправлениеПользователями.
ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");

вторник, 21 октября 2014 г.

Загрузка данных из табличного документа

Что бы загрузить любые данные в 1с 8.2 (например из Excel, из 1с 7.7...) в документ, справочник или регистр сведений, не обязательно создавать обработки загрузки - выгрузки, возможно в этом сможет помочь универсальная обработка "Загрузка данных из табличного документа".

Эта обработка входит в типовые конфигурации 1с 8.2 УПП 1.3 и ЗУП 2.5, но она не включена не  в один интерфейс. Что бы до нее "добраться" необходимо обладать следующими правами: "КадровикРегламентированныхДанных, КадровикУправленческихДанных, МенеджерПоНаборуПерсонала,ПолныеПрава,РасчетчикРегламентированнойЗарплаты,
РасчетчикУправленческойЗарплаты", а найти ее можно так Полный интерфейс - Операции - Обработка:


Если же у вас нет этих прав, то можно попробовать открыть ее как внешнюю обработку, скачав ее здесь.

пятница, 19 сентября 2014 г.

Отправка сообщений на эл адрес из 1с 8.2

Внимание!  Письмо "падает" в нежелательную почту!

//&НаКлиенте - если управляемые формы.
//Сз - список значений с текстами.
Процедура Отослать(Сз)           
               
    ЭлАдресОтправителя = "admin@mmm.ru";
   
    Профиль                  = Новый ИнтернетПочтовыйПрофиль;               
    Профиль.POP3ПередSMTP     = Ложь;
    Профиль.АдресСервераSMTP = "192.168.50.234";
    Профиль.ПортSMTP         = 25;
   

Создание обработки по заполнению/изменинию табличных частей.

В обработке, в модуле объекта:
Процедура Инициализировать (Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт   
    Масс = Новый Массив;
    Для каждого Стр Из Объект[ИмяТабличнойЧасти] Цикл
        Если Стр.Количество<=0 Тогда
            Масс.Добавить(стр);
        КонецЕсли;
    КонецЦикла;
    Для каждого стр Из Масс Цикл
        Объект[ИмяТабличнойЧасти].Удалить(стр);
    КонецЦикла;
    Сообщить("Готово!");
КонецПроцедуры

четверг, 11 сентября 2014 г.

Заполнение документа Word из 1с 8.2


1)В шаблоне документа Word (Ворд) в нужных местах вставляем элементы управления и присваиваем им наименования и теги (Вкладка Разработчик).


среда, 6 августа 2014 г.

Пользовательское поле в универсальном отчете.

Пользовательское поле в универсальном отчете (по регистрам, документам, справочникам) в УПП 1.3. Отчет создан с использованием технологии СКД, поэтому позволяет добавлять пользовательские поля в квадратных скопках: [].

четверг, 31 июля 2014 г.

1с счет фактура выданный 1137 на услугу - прочерки в графах 2,2а,3,4

Если в этих графах нет прочерков, а указана единица измерения, то это исправляется обнулением в номенклатуре услуга реквизит "Единица хранения остатков"

среда, 4 июня 2014 г.

1с УПП Как посмотреть измененные объекты.

Посмотреть кто и когда изменил реквизит (реквизиты) в документе, справочнике.


Это работает только для включенного версифицированния в 1с УПП 1.3:

Механизм позволяет ответить на вопрос: «кто изменил документ (справочник) и, что в нем изменено?».
Внимание, если версефицированние включено в УПП  с 2014 года, можно отслеживать изменения, выполненные только в 2014 году и позже.

среда, 14 мая 2014 г.

1с распечатать массово (группово, пакетом) документы

Это можно выполнить в 1с, например в УПП 1.3 (так же эта обработка подходит для УТ10, БП2.0), те на обычном приложении.

Для того, что бы распечатать несколько документов пакетом или массово, или группой, необходимо воспользоваться типовой обработкой "Групповая обработка справочников и документов", расположенной в меню "Сервис", если у кого ее там нет, то можно будет ее скачать здесь:

понедельник, 14 апреля 2014 г.

1с 8.х Внешняя печатная форма - Кнопка печать.

УниверсальныеМеханизмы.НапечататьДокумент(печать(), 1, Ложь, ОбщегоНазначения.СформироватьЗаголовокДокумента(СсылкаНаОбъект, СсылкаНаОбъект.Метаданные().Представление()), СсылкаНаОбъект);

вторник, 8 апреля 2014 г.

Инструкция по индивидуальной настройке меню в 1с 8.1, 8.2



Инструкция по индивидуальной настройке меню в 1с 8.2 УПП
1)На пустом месте в меню 1с кликнуть правой кнопкой мышки, появится контекстное меню. Выбрать «Настройка…» (2)