Не удалось сформировать внешнюю печатную форму! Итератор для значения не определен
Не удалось сформировать внешнюю печатную форму! Итератор для значения не определен.
На форуме не нашел решения, может кто поможет. Только учусь, не пинайте!
На форуме не нашел решения, может кто поможет. Только учусь, не пинайте!
Прикрепленные файлы:
2. Процедуры.txt
1. Функции.txt
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
попробуйте такую процедуру, которая связана с Кнопкой: Печать у вас на форме
Процедура ПечатьДокумента()
Если СсылкаНаОбъект <> Неопределено и ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
Иначе
Соообщить("Не выбран документ!");
Возврат;
КонецЕсли;
ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
ТабДок = Новый ТабличныйДокумент;
Макет = ЭтотОбъект.ПолучитьМакет("МакетАкта");
// Шапка
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
ОбластьШапка.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата;
ОбластьШапка.Параметры.Контрагент = СсылкаНаОбъект.Контрагент;
ОбластьШапка.Параметры.Склад = СсылкаНаОбъект.Склад;
ОбластьШапка.Параметры.ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
ОбластьШапка.Параметры.Договор = СсылкаНаОбъект.ДоговорКонтрагента;
ОбластьШапка.Параметры.СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
ОбластьШапка.Параметры.СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
ОбластьШапка.Параметры.СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
//Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьШапка);
//СсылкаНаОбъект.ИтогиРевизии - подразумевается что это Табличная часть с полями
//Сотрудник, СуммаУдержания
Для Каждого лкСтрока Из СсылкаНаОбъект.ИтогиРевизии Цикл
ОбластьСотрудники = Макет.ПолучитьОбласть("Сотрудники");
ОбластьСотрудники.Параметры.Сотрудник = лкСтрока.Сотрудник;
ОбластьСотрудники.Параметры.СуммаУдержания = лкСтрока.СуммаУдержания;
ТабДок.Вывести(ОбластьСотрудники);
КонецЦикла;
// Подвал
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьПодвал.Параметры.Комментарий = СсылкаНаОбъект.Комментарий;
ОбластьПодвал.Параметры.Ответственный = СсылкаНаОбъект.Ответственный;
//Подвал.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.Показать();
КонецПроцедуры
Показать
(3)
{ВнешняяОбработка.АктУдержанияПоРезультатамРевизии.Форма.Форма.Форма(70,3)}: Процедура или функция с указанным именем не определена (Соообщить)
<<?>>Соообщить("Не выбран документ!"); (Проверка: Толстый клиент (обычное приложение))
Вот такая ошибка выходит
Процедура ПечатьДокумента()
Если СсылкаНаОбъект <> Неопределено и ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
Иначе
Соообщить("Не выбран документ!");
Возврат;
КонецЕсли;
ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
ТабДок = Новый ТабличныйДокумент;
Макет = ЭтотОбъект.ПолучитьМакет("МакетАкта");
// Шапка
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
ОбластьШапка.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата;
ОбластьШапка.Параметры.Контрагент = СсылкаНаОбъект.Контрагент;
ОбластьШапка.Параметры.Склад = СсылкаНаОбъект.Склад;
ОбластьШапка.Параметры.ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
ОбластьШапка.Параметры.Договор = СсылкаНаОбъект.ДоговорКонтрагента;
ОбластьШапка.Параметры.СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
ОбластьШапка.Параметры.СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
ОбластьШапка.Параметры.СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
//Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьШапка);
//СсылкаНаОбъект.ИтогиРевизии - подразумевается что это Табличная часть с полями
//Сотрудник, СуммаУдержания
Для Каждого лкСтрока Из СсылкаНаОбъект.ИтогиРевизии Цикл
ОбластьСотрудники = Макет.ПолучитьОбласть("Сотрудники");
ОбластьСотрудники.Параметры.Сотрудник = лкСтрока.Сотрудник;
ОбластьСотрудники.Параметры.СуммаУдержания = лкСтрока.СуммаУдержания;
ТабДок.Вывести(ОбластьСотрудники);
КонецЦикла;
// Подвал
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьПодвал.Параметры.Комментарий = СсылкаНаОбъект.Комментарий;
ОбластьПодвал.Параметры.Ответственный = СсылкаНаОбъект.Ответственный;
//Подвал.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.Показать();
КонецПроцедуры
ПоказатьЕсли СсылкаНаОбъект <> Неопределено и ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
Иначе
Соообщить("Не выбран документ!");
Возврат;
КонецЕсли;
ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
ТабДок = Новый ТабличныйДокумент;
Макет = ЭтотОбъект.ПолучитьМакет("МакетАкта");
// Шапка
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
ОбластьШапка.Параметры.ДатаДокумента = СсылкаНаОбъект.Дата;
ОбластьШапка.Параметры.Контрагент = СсылкаНаОбъект.Контрагент;
ОбластьШапка.Параметры.Склад = СсылкаНаОбъект.Склад;
ОбластьШапка.Параметры.ОприходованнаяСумма = СсылкаНаОбъект.ОприходованнаяСумма;
ОбластьШапка.Параметры.Договор = СсылкаНаОбъект.ДоговорКонтрагента;
ОбластьШапка.Параметры.СуммаРеализации = СсылкаНаОбъект.СуммаРеализации;
ОбластьШапка.Параметры.СуммаСУчетомРозничнойЦены = СсылкаНаОбъект.СуммаСУчетомРозничнойЦены;
ОбластьШапка.Параметры.СуммаНаСписание = СсылкаНаОбъект.СуммаНаСписание;
//Шапка.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьШапка);
//СсылкаНаОбъект.ИтогиРевизии - подразумевается что это Табличная часть с полями
//Сотрудник, СуммаУдержания
Для Каждого лкСтрока Из СсылкаНаОбъект.ИтогиРевизии Цикл
ОбластьСотрудники = Макет.ПолучитьОбласть("Сотрудники");
ОбластьСотрудники.Параметры.Сотрудник = лкСтрока.Сотрудник;
ОбластьСотрудники.Параметры.СуммаУдержания = лкСтрока.СуммаУдержания;
ТабДок.Вывести(ОбластьСотрудники);
КонецЦикла;
// Подвал
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьПодвал.Параметры.Комментарий = СсылкаНаОбъект.Комментарий;
ОбластьПодвал.Параметры.Ответственный = СсылкаНаОбъект.Ответственный;
//Подвал.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.Показать();
КонецПроцедуры
{ВнешняяОбработка.АктУдержанияПоРезультатамРевизии.Форма.Форма.Форма(70,3)}: Процедура или функция с указанным именем не определена (Соообщить)
<<?>>Соообщить("Не выбран документ!"); (Проверка: Толстый клиент (обычное приложение))
Вот такая ошибка выходит
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот