Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Внешняя печатная форма

Внешняя печатная форма
Я
   bfss-732
 
03.09.21 - 11:05
Добрый день!
Первый раз такое. Внешняя печатная форма через файл открыть работает отлично.
А когда встраиваешь в конфигурацию, выводится только макет без данных.
Как такое отладить, чтоб понять запрос не выполняется, по какой причине, или не заполняются уже параметры в макете...
   ДенисЧ
 
1 - 03.09.21 - 11:06
Продам функцию Сообщить()
   Ненавижу 1С
 
2 - 03.09.21 - 11:06
(0) "А когда встраиваешь в конфигурацию" - зависит как встраиваешь и что под этим понимаешь
   bfss-732
 
3 - 03.09.21 - 11:07
(2) она как внешняя печатка встраивается, в документе появляется
   unbred
 
4 - 03.09.21 - 11:11
сравни свою ВПФ с работающей встроенной , найди 17 отличий и устрани их.
   bfss-732
 
5 - 03.09.21 - 11:11
(1) Запрос не выполняется. Спасибо за подсказку.
Но почему запрос прекрасно выполняется во внешней, а как встроенная нефига.
   bfss-732
 
6 - 03.09.21 - 11:12
(4) это самопальная печатка, с передеками таких проблем не было
   bfss-732
 
7 - 03.09.21 - 11:13
(5)
Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ПеремещениеВЭксплуатацииТовары.НомерСтроки КАК НомерСтроки,
    |    ПеремещениеВЭксплуатацииТовары.Номенклатура КАК Номенклатура,
    |    ПеремещениеВЭксплуатацииТовары.ПартияТМЦВЭксплуатации КАК ПартияТМЦВЭксплуатации,
    |    ПеремещениеВЭксплуатацииТовары.Количество КАК Количество,
    |    ПеремещениеВЭксплуатацииТовары.ФизическоеЛицо КАК ФизическоеЛицо,
    |    ПеремещениеВЭксплуатацииТовары.ФизическоеЛицоПолучатель КАК ФизическоеЛицоПолучатель,
    |    ПеремещениеВЭксплуатацииТовары.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Организация КАК Организация,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Подразделение КАК Подразделение,
    |    ВЫРАЗИТЬ(ПеремещениеВЭксплуатацииТовары.Ссылка.Комментарий КАК СТРОКА(1000)) КАК Комментарий,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.ПодразделениеПолучатель КАК ПодразделениеПолучатель,
    |    НАЧАЛОПЕРИОДА(ПеремещениеВЭксплуатацииТовары.Ссылка.Дата, ДЕНЬ) КАК Дата,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Номер КАК Номер
    |ИЗ
    |    Документ.ПеремещениеВЭксплуатации.Товары КАК ПеремещениеВЭксплуатацииТовары
    |ГДЕ
    |    ПеремещениеВЭксплуатацииТовары.Ссылка = &Ссылка
    |    И ПеремещениеВЭксплуатацииТовары.Ссылка.Проведен
    |
    |СГРУППИРОВАТЬ ПО
    |    ПеремещениеВЭксплуатацииТовары.НомерСтроки,
    |    ПеремещениеВЭксплуатацииТовары.Номенклатура,
    |    ПеремещениеВЭксплуатацииТовары.ПартияТМЦВЭксплуатации,
    |    ПеремещениеВЭксплуатацииТовары.Количество,
    |    ПеремещениеВЭксплуатацииТовары.ФизическоеЛицо,
    |    ПеремещениеВЭксплуатацииТовары.ФизическоеЛицоПолучатель,
    |    ПеремещениеВЭксплуатацииТовары.Номенклатура.ЕдиницаИзмерения,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Организация,
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Подразделение,
    |    ВЫРАЗИТЬ(ПеремещениеВЭксплуатацииТовары.Ссылка.Комментарий КАК СТРОКА(1000)),
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.ПодразделениеПолучатель,
    |    НАЧАЛОПЕРИОДА(ПеремещениеВЭксплуатацииТовары.Ссылка.Дата, ДЕНЬ),
    |    ПеремещениеВЭксплуатацииТовары.Ссылка.Номер";
    
    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ДанныеДокумента = РезультатЗапроса.Выбрать();
    ДанныеДокумента.Следующий();
    Сообщить(ДанныеДокумента.Дата);
   Галахад
 
8 - 03.09.21 - 11:16
Добавь: Сообщить(СсылкаНаОбъект);
   bfss-732
 
9 - 03.09.21 - 11:17
(8) да пустота, это понятно. Что не так делаю?
   bfss-732
 
10 - 03.09.21 - 11:18
через "Файл-Открыть" печатка выдает ссылку через сообщить
   Ненавижу 1С
 
11 - 03.09.21 - 11:19
(9) не передаешь параметр СсылкаНаОбъект
   bfss-732
 
12 - 03.09.21 - 11:19
права админиские
   bfss-732
 
13 - 03.09.21 - 11:19
(11) это я понял
   bfss-732
 
14 - 03.09.21 - 11:19
(11) как передать?
   Ненавижу 1С
 
15 - 03.09.21 - 11:22
(14) криво, но работает

Ссылка = МассивОбъектов[0];
   bfss-732
 
16 - 03.09.21 - 11:35
(15) Спасибо добрый человек!

Код, если кому пригодится:

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

    Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
    СсылкаНаОбъект = МассивОбъектов[0];
    РезультатЗапроса = Запрос.Выполнить();
    
    ДанныеДокумента = РезультатЗапроса.Выбрать();
    ДанныеДокумента.Следующий();
    //Сообщить(СсылкаНаОбъект);
   Мультук
 
17 - 03.09.21 - 11:37
(16) Код для любителей софт-p0рно ?
   ДенисЧ
 
18 - 03.09.21 - 11:38
А если пользователь захочет распечатать несколько документов сразу - как крутиться будешь?
   bfss-732
 
19 - 03.09.21 - 12:45
(18) Давай подумаем?)
   ДенисЧ
 
20 - 03.09.21 - 12:46
(19) А чего тут думать, трясти надо! (с)
   ildary
 
21 - 03.09.21 - 12:59
(20) Главное при этом - ни в коем случае не гуглить и не читать ИТС.
   1Сергей
 
22 - 03.09.21 - 13:04
Взять за основу другую рабочую ВПФ не предлагали ещё?
   ДенисЧ
 
23 - 03.09.21 - 13:06
(21) Хорошо, не буду...
   bfss-732
 
24 - 03.09.21 - 13:14
(20) Бу - тататааа, ра - тататататаа, ти -  тататататтаттаа, но?))) Буратино?)))
   bfss-732
 
25 - 03.09.21 - 13:16
(20) (21) (22) (23) "и тут Остапов понесло"
   Ненавижу 1С
 
26 - 03.09.21 - 13:32
(19) да ладно думать - делать надо  - передаем массив данных, значит в запросе условие В
далее итоги по документу и выборка по группировке документ, и каждый документ в цикле оформляем


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.