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

Хранилище

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

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



История благодарностей участнику Bernet ::: Спасибо сказали: 319 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
31.03.17, 12:46 Зафиксировать верхние строки в макете
1. На форму добавьте элемент "ПолеТабличногоДокумента", назовите его "ПолеТабличногоДокумента"
2. В форме когда происходит вызов процедуры "ВашаПроцедура() добавте его параметром
Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка) Экспорт
ЭлементыФормы.ПолеТабличногоДокумента.Очистить();    
       ВашаПроцедура(ЭлементыФормы.ПолеТабличногоДокумента);
КонецПроцедуры

3. В Модуле объекта выводите ТабДок в ПолеТабличного документа в самом конце вместо строки ТабДок.Показать() напишите следующие строки:
        ПолеТабличногоДокумента.Вывести(ТабДок);
    ПолеТабличногоДокумента.ФиксацияСверху = ТабДок.ФиксацияСверху;
Constantus,
31.03.17, 9:12 Нужно сделать отчет чтобы его видели только ответственый
burza @ Вчера, 21:48 * ,
почитайте за отчеты на основе универсального и с чем их едят. Вы пробовали отчет с таким запросом запускать? у вас потом ни вложенных полей, ни свойств, ни категорий видно не будет.

Запрос должен быть таким:
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
    
    // Настройка общих параметров универсального отчета
    
    // Содержит название отчета, которое будет выводиться в шапке.
    // Тип: Строка.
    // Пример:
    // УниверсальныйОтчет.мНазваниеОтчета = "Название отчета";
    УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
    
    // Содержит признак необходимости отображения надписи и поля выбора раздела учета в форме настройки.
    // Тип: Булево.
    // Значение по умолчанию: Истина.
    // Пример:
    // УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
    УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
    
    // Содержит имя регистра, по метаданным которого будет выполняться заполнение настроек отчета.
    // Тип: Строка.
    // Пример:
    // УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах";
    //УниверсальныйОтчет.ИмяРегистра = "ДенежныеСредства";
    
    // Содержит признак необходимости вывода отрицательных значений показателей красным цветом.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
    
    // Содержит признак необходимости вывода в отчет общих итогов.
    // Тип: Булево.
    // Значение по умолчанию: Истина.
    // Пример:
    // УниверсальныйОтчет.ВыводитьОбщиеИтоги = Ложь;
    
    // Содержит признак необходимости вывода детальных записей в отчет.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
    
    // Содержит признак необходимости отображения флага использования свойств и категорий в форме настройки.
    // Тип: Булево.
    // Значение по умолчанию: Истина.
    // Пример:
    // УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Ложь;
    УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Истина;
    
    // Содержит признак использования свойств и категорий при заполнении настроек отчета.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина;
    
    // Содержит признак использования простой формы настроек отчета без группировок колонок.
    // Тип: Булево.
    // Значение по умолчанию: Ложь.
    // Пример:
    // УниверсальныйОтчет.мРежимФормыНастройкиБезГруппировокКолонок = Истина;
    
    // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
    // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
    // для реализации специфичных для данного отчета параметрических настроек.
    
    
    УниверсальныйОтчет.ПостроительОтчета.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ДенежныеСредстваОстаткиИОбороты.Регистратор КАК Регистратор,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодДень КАК ПериодДень,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодГод КАК ПериодГод,
    |    ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств КАК ВидДенежныхСредств,
    |    ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса,
    |    ДенежныеСредстваОстаткиИОбороты.Организация КАК Организация,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрПриход КАК СуммаУпрПриход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрОборот КАК СуммаУпрОборот,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрРасход КАК СуммаУпрРасход
    |    //ПОЛЯ_СВОЙСТВА
    |    //ПОЛЯ_КАТЕГОРИИ
    |{ВЫБРАТЬ
    |    Регистратор.*,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод,
    |    ВидДенежныхСредств.*,
    |    БанковскийСчетКасса.*,
    |    Организация.*,
    |    СуммаНачальныйОстаток,
    |    СуммаКонечныйОстаток,
    |    СуммаОборот,
    |    СуммаПриход,
    |    СуммаРасход,
    |    СуммаУпрНачальныйОстаток,
    |    СуммаУпрКонечныйОстаток,
    |    СуммаУпрПриход,
    |    СуммаУпрОборот,
    |    СуммаУпрРасход
    |    //ПСЕВДОНИМЫ_СВОЙСТВА
    |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ
    |    РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто, ,{ВидДенежныхСредств.* КАК ВидДенежныхСредств, БанковскийСчетКасса.* КАК БанковскийСчетКасса, Организация.* КАК Организация} ) КАК ДенежныеСредстваОстаткиИОбороты
    |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛица.СрезПоследних(&ДатаКон, ) КАК ОтветственныеЛица
    |        ПО ОтветственныеЛица.СтруктурнаяЕдиница = ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса
    |    //СОЕДИНЕНИЯ
    |ГДЕ
    |    ОтветственныеЛица.ФизическоеЛицо = &ФизЛицо    
    |{ГДЕ
    |    ДенежныеСредстваОстаткиИОбороты.Регистратор.*,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодДень,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодНеделя,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодДекада,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодМесяц,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодКвартал,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодПолугодие,
    |    ДенежныеСредстваОстаткиИОбороты.ПериодГод,
    |    ДенежныеСредстваОстаткиИОбороты.ВидДенежныхСредств.*,
    |    ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса.*,
    |    ДенежныеСредстваОстаткиИОбороты.Организация.*,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаОборот,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаПриход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаРасход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрНачальныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрКонечныйОстаток,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрПриход,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрОборот,
    |    ДенежныеСредстваОстаткиИОбороты.СуммаУпрРасход
    |    //УСЛОВИЯ_СВОЙСТВА
    |    //УСЛОВИЯ_КАТЕГОРИИ
    |}
    |{УПОРЯДОЧИТЬ ПО
    |    Регистратор.*,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод,
    |    ВидДенежныхСредств.*,
    |    БанковскийСчетКасса.*,
    |    Организация.*,
    |    СуммаНачальныйОстаток,
    |    СуммаКонечныйОстаток,
    |    СуммаОборот,
    |    СуммаПриход,
    |    СуммаРасход,
    |    СуммаУпрНачальныйОстаток,
    |    СуммаУпрКонечныйОстаток,
    |    СуммаУпрПриход,
    |    СуммаУпрОборот,
    |    СуммаУпрРасход
    |    //ПСЕВДОНИМЫ_СВОЙСТВА
    |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИТОГИ
    |    СУММА(СуммаНачальныйОстаток),
    |    СУММА(СуммаКонечныйОстаток),
    |    СУММА(СуммаОборот),
    |    СУММА(СуммаПриход),
    |    СУММА(СуммаРасход),
    |    СУММА(СуммаУпрНачальныйОстаток),
    |    СУММА(СуммаУпрКонечныйОстаток),
    |    СУММА(СуммаУпрПриход),
    |    СУММА(СуммаУпрОборот),
    |    СУММА(СуммаУпрРасход)    
    |    //ИТОГИ_СВОЙСТВА
    |    //ИТОГИ_КАТЕГОРИИ
    |ПО
    |    ОБЩИЕ
    |{ИТОГИ ПО
    |    Регистратор.*,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод,
    |    ВидДенежныхСредств.*,
    |    БанковскийСчетКасса.*,
    |    Организация.*
    |    //ПСЕВДОНИМЫ_СВОЙСТВА
    |    //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |";
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Регистратор", "Регистратор");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодДень", "Период день");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодНеделя", "Период неделя");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодДекада", "Период декада");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодМесяц", "Период месяц");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодКвартал", "Период квартал");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодПолугодие", "Период полугодие");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПериодГод", "Период год");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВидДенежныхСредств", "Вид денежных средств");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("БанковскийСчетКасса", "Банковский счет/касса");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Организация", "Организация");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаНачальныйОстаток", "Сумма начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаКонечныйОстаток", "Сумма конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаОборот", "Сумма оборот");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаПриход", "Сумма приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаРасход", "Сумма расход");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаУпрНачальныйОстаток", "Сумма упр начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаУпрКонечныйОстаток", "Сумма упр конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаУпрОборот", "Сумма упр оборот");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаУпрПриход", "Сумма упр приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаУпрРасход", "Сумма упр расход");
    
    
    //УниверсальныйОтчет.ДобавитьПолеГруппировка("Организация",           "БанковскийСчетКасса", "Владелец",              "Организация");
    УниверсальныйОтчет.ДобавитьПолеГруппировка("ВалютаДенежныхСредств", "БанковскийСчетКасса", "ВалютаДенежныхСредств", "Валюта счета (кассы)");
    
    // Заполнение начальных настроек универсального отчета
    //УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина);
    
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаНачальныйОстаток", "Начальный остаток", Истина, "ЧЦ=15; ЧДЦ=2", "Сумма", "Сумма в валюте счета (кассы)");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаПриход",           "Приход",            Истина, "ЧЦ=15; ЧДЦ=2", "Сумма", "Сумма в валюте счета (кассы)");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаРасход",           "Расход",            Истина, "ЧЦ=15; ЧДЦ=2", "Сумма", "Сумма в валюте счета (кассы)");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаКонечныйОстаток",  "Конечный остаток",  Истина, "ЧЦ=15; ЧДЦ=2", "Сумма", "Сумма в валюте счета (кассы)");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаОборот",           "Оборот",              Ложь, "ЧЦ=15; ЧДЦ=2", "Сумма", "Сумма в валюте счета (кассы)");
    
    ВалютаУпр = глЗначениеПеременной("ВалютаУправленческогоУчета");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаУпрНачальныйОстаток", "Начальный остаток", Истина, "ЧЦ=15; ЧДЦ=2", "СуммаУпр", "Сумма в (" + ВалютаУпр + ")");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаУпрПриход",           "Приход",            Истина, "ЧЦ=15; ЧДЦ=2", "СуммаУпр", "Сумма в (" + ВалютаУпр + ")");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаУпрРасход",           "Расход",            Истина, "ЧЦ=15; ЧДЦ=2", "СуммаУпр", "Сумма в (" + ВалютаУпр + ")");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаУпрКонечныйОстаток",  "Конечный остаток",  Истина, "ЧЦ=15; ЧДЦ=2", "СуммаУпр", "Сумма в (" + ВалютаУпр + ")");
    УниверсальныйОтчет.ДобавитьПоказатель("СуммаУпрОборот",           "Оборот",              Ложь, "ЧЦ=15; ЧДЦ=2", "СуммаУпр", "Сумма в (" + ВалютаУпр + ")");
    
    // Добавление предопределенных группировок строк отчета.
    // Необходимо вызывать для каждой добавляемой группировки строки.
    // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("БанковскийСчетКасса");
    
    // Добавление предопределенных группировок колонок отчета.
    // Необходимо вызывать для каждой добавляемой группировки колонки.
    // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);
    
    // Добавление предопределенных отборов отчета.
    // Необходимо вызывать для каждого добавляемого отбора.
    // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьОтбор("БанковскийСчетКасса");
    УниверсальныйОтчет.ДобавитьОтбор("ВидДенежныхСредств");
    УниверсальныйОтчет.ДобавитьОтбор("ВалютаДенежныхСредств");
    УниверсальныйОтчет.ДобавитьОтбор("Организация");
    
    // Добавление предопределенных полей порядка отчета.
    // Необходимо вызывать для каждого добавляемого поля порядка.
    // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);
    
    // Установка связи подчиненных и родительских полей
    // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>);
    
    // Установка связи полей и измерений
    // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);
    
    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
    
    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
    
    // Добавление дополнительных полей
    // Необходимо вызывать для каждого добавляемого дополнительного поля.
    // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>, <Размещение>, <Положение>);
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("ВалютаДенежныхСредств");
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("ВидДенежныхСредств");
    
КонецПроцедуры // УстановитьНачальныеНастройки()


и передать параметр физ лица при формировании

Процедура СформироватьОтчет(ТабличныйДокумент) Экспорт
    
    // Перед формирование отчета можно установить необходимые параметры универсального отчета.
    
    ТекПользователь = глЗначениеПеременной("глТекущийПользователь");
    ФизЛицоСсылка = ?(ЗначениеЗаполнено(ТекПользователь), ТекПользователь.ФизЛицо, Справочники.ФизическиеЛица.ПустаяСсылка());
    
    УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ФизЛицо", ФизЛицоСсылка);
    
    УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент);

КонецПроцедуры // СформироватьОтчет()

burza,
30.03.17, 16:14 Нужно сделать отчет чтобы его видели только ответственый
Универсальный отчет не советую трогать. НИКОГДА. Поломаете его и потом перестанут работать половина отчетов в системе, т.к. большая часть отчетов на нем написана...
В Вашем случае нужно в отчете убрать признак построения по регистру, закомментировать
//УниверсальныйОтчет.ИмяРегистра = "ДенежныеСредства"

далее добавить текст запроса, в котором будете выбирать данные из РН.ДенежныеСредства по всем стандартам универсального отчета (советую посмотреть как это сделано в типовом отчете, например "Валовая прибыль"). Сделайте запрос по аналогии, в запросе свяжите РН.ДенежныеСредства с РС.ОтветственныеЛица по кассе и передайте параметром в запрос ваше физ. лицо.

Проще говоря чтобы не ломать существующий отчет, лучше на его основе сделайте новый, за пример возьмите "Валовую прибыль", все что Вам нужно находится в процедуре "УстановитьНачальныеНастройки"
burza,
30.03.17, 14:23 Открыть форму обработки из макета другой обработки по параметру
Constantus @ Сегодня, 15:17 * ,
Определите экспортную процедуру в модуле объекта обработки и вызывайте её в форме при нажатии кнопки.

МодульОбъекта:
Процедура ВашаПроцедура() Экспорт

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


МодульФормы:
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
      ВашаПроцедура();
КонецПроцедуры
Constantus,
30.03.17, 10:21 Синхронизация 1С через ESB-системы
Всем привет.

Платформа 8.3.6, конфигурации УТП, Документооборот КОРП, Розница, WMS Логистика

Собственно ситуация следующая: на предприятии в виду того, что используется множество различных конфигураций и мобильные приложения для упрощения синхронизации всего этого программного обеспечения было принято решение об использовании ESB-систем (Enterprise Servise Bus) - так называемая сервисная шина данных. Пока что выбор остановился на системе OpenESB, поскольку она бесплатная. Скачал её, установил, посмотрел как настраивать - вроде все понятно. Суть её использования заключается в том, что в случае замены одного из приложений не нужно будет менять обмены во всех остальных приложениях, поскольку задача ESB-систем выдавать данные по описанному формату (т.е. загрузка данных останется без изменений, нужно будет только реализовать выгрузку в ESB). Если все правильно понял ESB-системы это по своей сути веб-сервисы.

Вопрос следующий: Кто стыкался с подобными системами (OpenESB, MULE, WSO2 и т .д.)? Как на практике выглядит такой обмен? Есть ли у кого-то пример использования данной системы? Гугл выдает лишь две нормальных статьи по связке 1С и ESB:
1) Использование ZATO и 1С
2) Использование OpenESB и 1С

но то ли у меня мозгов не хватает, то ли там так написано, но до меня не доходит как будет выглядеть окончательный обмен между двумя конфигурациями: скажем УТП и Документооборот, обменяться справочником "Контрагенты" (это к примеру).
Если есть такие, кто уже эту тему курил, буду благодарен если поделитесь дымом и мыслями...
Sarm,
29.03.17, 10:19 ЗУП 1 страница - портрет, 2 страница - ландшафт
Что дальше происходит с ТабДокумент - сразу вызываете функцию "Показать" или передаете в типовую печать? Если вы печатаете штатными механизмами как в типовых конфигурациях, где вызывается общая форма печати, то Ваш ТабДокумент выводится дальше в ПолеТабличногоДокумента, у которого есть свои свойства "ОриентацияСтраницы", "Автомасштаб" и т.д., возможно нереализована передача этих параметров, поэтому и не выводит. Посмотрите отладчиком куда дальше идет ваш табличный документ, если он передается в общие модуля печати, то смотрите там где передается ваш таб. док. в ПолеТабличногоДокумента и какие при этом параметры.
Altem,
28.03.17, 9:07 Запись нескольких значений справочника в один реквизит регистра сведений
Если, как правило, в качестве сотрудника всегда идет несколько человек (смена) может есть смысл задуматься о создании справочника Смены с таб. частью Сотрудники, где можно перечислить всех сотрудников данной смены? И вместо ссылки на справочник сотрудники взять справочник смены
Yevhenii,
16.03.17, 9:59 Разбежность в суммах НДС в заказе покупателя и в Реализации
могу ошибаться, но по-моему эту проблему решала галочка "Автоматический расчет НДС" на панельке "Цены и валюты"
s2dentishe,
14.03.17, 11:34 Как вывести на печать еще один макет
nickolas @ Сегодня, 11:18 * ,
Конфигурация какая? Если это конфигурация на обычных формах (БУ, УТП, УПП), то Вам нужно добавить свою процедуру печати в модуле объекта, например (выделил комментариями //++ | //-- на что обратить внимание) :

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


далее, в процедуре печати добавляете свой обработчик, который сформирует и вернет Вам табличный документ:

Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт

    // Получить экземпляр документа на печать
    Если      ИмяМакета = "Накладная" Тогда
            ТабДокумент = ПечатьДокумента();
    ИначеЕсли ИмяМакета = "Акт" Тогда
            ТабДокумент = ПечатьАктаОбОказанииУслуг();
    //++
        ИначеЕсли ИмяМакета = "ИМЯВАШЕГОМАКЕТА" Тогда
                    ТабДокумент = ПечатьВашегоДокумента();
        //--
    КонецЕсли;

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

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

//++
Функция ПечатьВашегоДокумента()

       ТабДок = Новый ТабличныйДокумент;

       // ТУТ ФОРМИРУЕТЕ ВАШУ ПЕЧАТНУЮ ФОРМУ И ЗАПОЛНЯЕТЕ ТабДок

       Возврат ТабДок;

КонецФункции
//--
nickolas,
18.12.14, 11:45 Последний заказ, последнее поступление
Если имеется в виду последний документ по дате то так как в примере ниже, если документ последний в принципе - то брать максимум по ссылке.
P.S. Ещё я бы использовал не документы а регистры накопления ЗаказыПоставщикам, Закупки и т.п.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СпрНоменклатура.Ссылка КАК Номенклатура,
    МАКСИМУМ(ЕСТЬNULL(ТоварыЗаказа.Ссылка.Дата, &ПустаяДата)) КАК ДатаПослЗаказа,
    МАКСИМУМ(ЕСТЬNULL(ТоварыПоступления.Ссылка.Дата, &ПустаяДата)) КАК ДатаПослПоступления
ПОМЕСТИТЬ ВтПоследниеДокументы
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ТоварыЗаказа
    ПО СпрНоменклатура.Ссылка = ТоварыЗаказа.Номенклатура
        И ТоварыЗаказа.Ссылка.Проведен = ИСТИНА
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ТоварыПоступления
    ПО     СпрНоменклатура.Ссылка = ТоварыПоступления.Номенклатура
        И ТоварыПоступления.Ссылка.Проведен = ИСТИНА
ГДЕ
    СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
СГРУППИРОВАТЬ ПО
    СпрНоменклатура.Ссылка
;
ВЫБРАТЬ РАЗРЕШЕННЫЕ
       ВтПоследниеДокументы.Номенклатура,
       ВтПоследниеДокументы.Номенклатура.Код КАК Код,
       ВтПоследниеДокументы.ДатаПослЗаказа КАК ДатаЗаказа,
       ЕСТЬNULL(ЗаказПоставщикуТовары.Сумма, 0) КАК СуммаЗаказа,
       ЕСТЬNULL(ЗаказПоставщикуТовары.Количество, 0) КАК КоличествоЗаказа,
       ВтПоследниеДокументы.ДатаПослПоступления КАК ДатаПоступления,
       ЕСТЬNULL(ПоступлениеТовары.Сумма, 0) КАК СуммаДокумента,
       ЕСТЬNULL(ПоступлениеТовары.Количество, 0) КАК КоличествоДокумента
ИЗ
    ВтПоследниеДокументы КАК ВтПоследниеДокументы
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
        ПО ВтПоследниеДокументы.ДатаПослЗаказа = ЗаказПоставщикуТовары.Ссылка.Дата
        И  ВтПоследниеДокументы.Номенклатура = ЗаказПоставщикуТовары.Номенклатура
        И  ЗаказПоставщикуТовары.Ссылка.Проведен = ИСТИНА
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТовары
    ПО     ВтПоследниеДокументы.ДатаПослПоступления = ПоступлениеТовары.Ссылка.Дата
        И ВтПоследниеДокументы.Номенклатура = ПоступлениеТовары.Номенклатура
        И ПоступлениеТовары.Ссылка.Проведен = ИСТИНА
Powerman,
25.10.13, 14:53 РЛС по Складам, док-т "Перемещение Товаров" (1С 8.2)
забыл тут отписаться, в общем решил сделать так: раз посредством чистого запроса РЛС не удалось решить вопрос, а мой запрос в консоли выдает мне правильный результат, решил дешево и сердито выполнить мой запрос перед открытием формы списка, и установить отбор на список документов. В итоге получил тоже что и хотел, просто не совсем так как хотелось бы. Добавлять новые объекты не пришлось, хватило типовых регистров "Настройки прав доступа" и "назначение видов объектов доступа" и это хорошо smile.gif так что может кому-то пригодится такой вариант, тема закрыта, спасибо за внимание
Vofka,
15.10.13, 13:55 общая файловая ошибка при доступе к безымянный файл
может файл конфигурации с которой сравниваете лежит в папке, где ограничен доступ на чтение? это предположение, такой ошибки не встречал.
Mikst,

10 страниц V  « < 8 9 10
RSS Текстовая версия Сейчас: 27.04.24, 16:35
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!