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