Всем привет. Есть обработчик, в нем выбор документа и выбор нескольких документов ( Список документов). При открытии список должен быть скрыт, и появляться если только в окне выбора документа выбрано несколько документов. И соответственно ,если выбран один док, то должно отображаться поле "Документ". Проблема в том,что изначально "Список документов не скрыт", и когда я выбираю один документ, то поле "Документ" пустое. Когда выбираю несколько документов то все работает нормально. В чем я мог ошибиться?
&НаСервере
Функция ПечатьНаСервереМ15()
// Вставить содержимое обработчика.
МасивОбъектов = Новый Массив();
Если Не СписокОбъектов.Количество() = 0 Тогда
Для Каждого СтрокаСписка Из СписокОбъектов Цикл
МасивОбъектов.Добавить(СтрокаСписка.Значение);
КонецЦикла;
Иначе
МасивОбъектов.Добавить(Объект.СсылкаНаОбъект);
КонецЕсли;
ОбработкаОбъект= РеквизитФормыВЗначение("Объект");
Возврат ОбработкаОбъект.ПечатьМ15(МасивОбъектов)
КонецФункции
&НаСервере
Функция ПечатьНаСервереОтчет()
// Вставить содержимое обработчика.
МасивОбъектов = новый Массив();
Если Не СписокОбъектов.Количество() = 0 Тогда
Для Каждого СтрокаСписка Из СписокОбъектов Цикл
МасивОбъектов.Добавить(СтрокаСписка.Значение);
КонецЦикла;
Иначе
МасивОбъектов.Добавить(Объект.СсылкаНаОбъект);
КонецЕсли;
ОбработкаОбъект= РеквизитФормыВЗначение("Объект");
Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
КонецФункции
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервереМ15().Показать("М-15");
ПечатьНаСервереОтчет().Показать("Отчет за смену");
КонецПроцедуры
&НаКлиенте
Процедура ЗакрытьФорму(Команда)
// Вставить содержимое обработчика.
Закрыть()
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.
Элементы.СписокОбъектов.Видимость = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") тогда
Если Значение.Количество() = 1 тогда
СписокОбъектов.Очистить();
Объект.СсылкаНаОбъект = Значение[0];
Элементы.СсылкаНаОбъект.Видимость = Истина;
Элементы.СписокОбъектов.Видимость = ЛОЖЬ;
ИначеЕсли Значение.Количество() > 1 Тогда
Объект.СсылкаНаОбъект = ПустоеЗначениеНаСервере();;
Для каждого Док из Значение Цикл
СписокОбъектов.Добавить(Док);
КонецЦикла;
Элементы.СсылкаНаОбъект.Видимость = Ложь;
Элементы.СписокОбъектов.Видимость = Истина;
КонецЕсли;
КонецЕсли;
// Вставить содержимое обработчика.
КонецПроцедуры
&НАСервере
Функция ПустоеЗначениеНаСервере()
Возврат Документы.ОтчетПроизводстваЗаСмену.ПустаяСсылка();
КОнецФункции
&НаКлиенте
Процедура СсылкаНаОбъектНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура;
ПараметрыВыбора.Вставить("РежимВыбора",Истина);
ПараметрыВыбора.Вставить("МножественныйВыбор",Истина); ///Если хотим несколько значений
ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"ПодборДокумента");
ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.ФормаВыбора",ПараметрыВыбора,
ЭтаФорма, , , , ОбработкаВыбора);
КонецПроцедуры
&НаКлиенте
Процедура СсылкаНаОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры
&НаКлиенте
Процедура СписокОбъектовНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура;
ПараметрыВыбора.Вставить("РежимВыбора",Истина);
ПараметрыВыбора.Вставить("МножественныйВыбор",Истина); ///Если хотим несколько значений
ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"ПодборДокумента");
ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.ФормаВыбора",ПараметрыВыбора,
ЭтаФорма, , , , ОбработкаВыбора);
// Вставить содержимое обработчика.
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Выборка документов
- Обработка выборки документов и выборочное перепроведение по видам движений для 1С-Предприятие-7.7
- Печать этикеток и ценников с выбором из документов (ERP 2, КА 2, УТ 11)
- Печать этикеток и ценников с выбором из документов (ERP 2, КА 2, УТ 11)
- РеСольДо. Действие 1: Динамическое отражение структуры и значений табличных частей документа
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
&НаКлиенте
Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") тогда
Если Значение.Количество() = 1 тогда
СписокОбъектов.Очистить();
Объект.СсылкаНаОбъект = Значение[0];
ИначеЕсли Значение.Количество() > 1 Тогда
Объект.СсылкаНаОбъект = Неопределено;
СписокОбъектов.ЗагрузитьЗначения(Значение);
КонецЕсли;
КонецЕсли;
Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
Элементы.СписокОбъектов.Видимость = СписокОбъектов.Количество() > 0;
КонецПроцедуры
Показать
(2)
Попробовал. Выдало такую ошибку
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(77)}: Метод объекта не обнаружен (Пустая)
Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
&НаКлиенте
Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") тогда
Если Значение.Количество() = 1 тогда
СписокОбъектов.Очистить();
Объект.СсылкаНаОбъект = Значение[0];
ИначеЕсли Значение.Количество() > 1 Тогда
Объект.СсылкаНаОбъект = Неопределено;
СписокОбъектов.ЗагрузитьЗначения(Значение);
КонецЕсли;
КонецЕсли;
Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
Элементы.СписокОбъектов.Видимость = СписокОбъектов.Количество() > 0;
КонецПроцедуры
ПоказатьПроцедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") тогда
Если Значение.Количество() = 1 тогда
СписокОбъектов.Очистить();
Объект.СсылкаНаОбъект = Значение[0];
ИначеЕсли Значение.Количество() > 1 Тогда
Объект.СсылкаНаОбъект = Неопределено;
СписокОбъектов.ЗагрузитьЗначения(Значение);
КонецЕсли;
КонецЕсли;
Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
Элементы.СписокОбъектов.Видимость = СписокОбъектов.Количество() > 0;
КонецПроцедуры
Попробовал. Выдало такую ошибку
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(77)}: Метод объекта не обнаружен (Пустая)
Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
(6) Теперь такую ошибку выдало. У меня такую же выдавало когда поле с документом было пустое и я пытался сформировать отчет
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ОтчетПроизводстваЗаСмену.Ссылка <<?>>= &СсылкаНаДокумент
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(225)}: Шапка = Запрос.Выполнить().Выбрать();
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(175)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыГарантийногоТалона(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(97)}: Возврат СформироватьПечатнуюФормуТранспортнойНакладной(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(17)}: Возврат ОбработкаОбъект.ПечатьМ15(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(44)}: ПечатьНаСервереМ15().Показать("М-15");
по причине:
{(10, 34)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ОтчетПроизводстваЗаСмену.Ссылка <<?>>= &СсылкаНаДокумент
Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ОтчетПроизводстваЗаСмену.Ссылка <<?>>= &СсылкаНаДокумент
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(225)}: Шапка = Запрос.Выполнить().Выбрать();
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(175)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыГарантийногоТалона(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(97)}: Возврат СформироватьПечатнуюФормуТранспортнойНакладной(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(17)}: Возврат ОбработкаОбъект.ПечатьМ15(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(44)}: ПечатьНаСервереМ15().Показать("М-15");
по причине:
{(10, 34)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ОтчетПроизводстваЗаСмену.Ссылка <<?>>= &СсылкаНаДокумент
(8) Исправил, новая ошибка вылезла:
Поле объекта не обнаружено (Ссылка)
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(415)}: Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов.Ссылка);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(393)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыОтчетаЗаСмену(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(105)}: Возврат СформироватьПечатнуюФормуОтчетаЗаСмену(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(36)}: Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(46)}: ПечатьНаСервереОтчет().Показать("Отчет за смену");
Поле объекта не обнаружено (Ссылка)
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(415)}: Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов.Ссылка);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(393)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыОтчетаЗаСмену(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(105)}: Возврат СформироватьПечатнуюФормуОтчетаЗаСмену(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(36)}: Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(46)}: ПечатьНаСервереОтчет().Показать("Отчет за смену");
(13) Сейчас попробовал. Еще раз. Результат такой же) Фигня какая то в общем
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_М-15_Возврат";
НомерТипаДокумента = 0;
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов);
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетПроизводстваЗаСмену.Организация КАК Организация,
| ОтчетПроизводстваЗаСмену.Номер КАК Номер,
| ОтчетПроизводстваЗаСмену.Дата КАК Дата,
| ОтчетПроизводстваЗаСмену.Ссылка КАК Документ,
| ""ООО "" КАК Контрагент
|ИЗ
| Документ.ОтчетПроизводстваЗаСмену КАК ОтчетПроизводстваЗаСмену
|ГДЕ
| ОтчетПроизводстваЗаСмену.Ссылка В (&СсылкаНаДокумент)";
Шапка = Запрос.Выполнить().Выбрать();
//Шапка.Следующий();
//Шапка = Запрос.Выполнить().Выгрузить();
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Количество КАК Количество,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Цена КАК Цена,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Сумма КАК Сумма,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Счет КАК КоррСчет,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура КАК ТоварНаименование,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.Код КАК НоменклатурныйНомер,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмеренияНаименование,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.ЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКод
|ИЗ
| Документ.ОтчетПроизводстваЗаСмену.ВозвратныеОтходы КАК ОтчетПроизводстваЗаСменуВозвратныеОтходы
|ГДЕ
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Ссылка В (&СсылкаНаДокумент)";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
//%Возврат ТабДокумент;
//МассивРезультатов = Запрос.ВыполнитьПакет();
РезультатПоШапке = Шапка;
РезультатПоТабличнойЧасти = РезультатЗапроса;
СтруктураДанныхДляПечати = Новый Структура("РезультатПоШапке, РезультатПоТабличнойЧасти",
РезультатПоШапке, РезультатПоТабличнойЧасти);
Возврат СтруктураДанныхДляПечати;
&НаСервере
Функция ПечатьНаСервереМ15()
// Вставить содержимое обработчика.
МасивОбъектов = Новый Массив();
Если Не СписокОбъектов.Количество() = 0 Тогда
Для Каждого СтрокаСписка Из СписокОбъектов Цикл
МасивОбъектов.Добавить(СтрокаСписка.Значение);
КонецЦикла;
Иначе
МасивОбъектов.Добавить(Объект.СсылкаНаОбъект);
КонецЕсли;
ОбработкаОбъект= РеквизитФормыВЗначение("Объект");
Возврат ОбработкаОбъект.ПечатьМ15(МасивОбъектов)
КонецФункции
&НаСервере
Функция ПечатьНаСервереОтчет()
// Вставить содержимое обработчика.
МасивОбъектов = новый Массив();
Если Не СписокОбъектов.Количество() = 0 Тогда
Для Каждого СтрокаСписка Из СписокОбъектов Цикл
МасивОбъектов.Добавить(СтрокаСписка.Значение);
КонецЦикла;
Иначе
МасивОбъектов.Добавить(Объект.СсылкаНаОбъект);
КонецЕсли;
ОбработкаОбъект= РеквизитФормыВЗначение("Объект");
Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
КонецФункции
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервереМ15().Показать("М-15");
ПечатьНаСервереОтчет().Показать("Отчет за смену");
КонецПроцедуры
&НаКлиенте
Процедура ЗакрытьФорму(Команда)
// Вставить содержимое обработчика.
Закрыть()
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.
Элементы.СписокОбъектов.Видимость = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытииФормыВыбора(Значение, ДопПараметры) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") тогда
Если Значение.Количество() = 1 тогда
СписокОбъектов.Очистить();
Объект.СсылкаНаОбъект = Значение[0];
ИначеЕсли Значение.Количество() > 1 Тогда
Объект.СсылкаНаОбъект = Неопределено;
СписокОбъектов.ЗагрузитьЗначения(Значение);
КонецЕсли;
КонецЕсли;
Элементы.СсылкаНаОбъект.Видимость = Объект.СсылкаНаОбъект.Количество() > 0;
Элементы.СписокОбъектов.Видимость = СписокОбъектов.Количество() > 0;
КонецПроцедуры
&НАСервере
Функция ПустоеЗначениеНаСервере()
Возврат Документы.ОтчетПроизводстваЗаСмену.ПустаяСсылка();
КОнецФункции
&НаКлиенте
Процедура СсылкаНаОбъектНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура;
ПараметрыВыбора.Вставить("РежимВыбора",Истина);
ПараметрыВыбора.Вставить("МножественныйВыбор",Истина); ///Если хотим несколько значений
ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"ПодборДокумента");
ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.ФормаВыбора",ПараметрыВыбора,
ЭтаФорма, , , , ОбработкаВыбора);
КонецПроцедуры
&НаКлиенте
Процедура СсылкаНаОбъектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры
&НаКлиенте
Процедура СписокОбъектовНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура;
ПараметрыВыбора.Вставить("РежимВыбора",Истина);
ПараметрыВыбора.Вставить("МножественныйВыбор",Истина); ///Если хотим несколько значений
ОбработкаВыбора = Новый ОписаниеОповещения("ПриЗакрытииФормыВыбора", ЭтаФорма,"ПодборДокумента");
ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.ФормаВыбора",ПараметрыВыбора,
ЭтаФорма, , , , ОбработкаВыбора);
// Вставить содержимое обработчика.
КонецПроцедуры
Показать
(10)
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_М-15_Возврат";
НомерТипаДокумента = 0;
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов);
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетПроизводстваЗаСмену.Организация КАК Организация,
| ОтчетПроизводстваЗаСмену.Номер КАК Номер,
| ОтчетПроизводстваЗаСмену.Дата КАК Дата,
| ОтчетПроизводстваЗаСмену.Ссылка КАК Документ,
| ""ООО "" КАК Контрагент
|ИЗ
| Документ.ОтчетПроизводстваЗаСмену КАК ОтчетПроизводстваЗаСмену
|ГДЕ
| ОтчетПроизводстваЗаСмену.Ссылка В (&СсылкаНаДокумент)";
Шапка = Запрос.Выполнить().Выбрать();
//Шапка.Следующий();
//Шапка = Запрос.Выполнить().Выгрузить();
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Количество КАК Количество,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Цена КАК Цена,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Сумма КАК Сумма,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Счет КАК КоррСчет,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура КАК ТоварНаименование,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.Код КАК НоменклатурныйНомер,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмеренияНаименование,
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Номенклатура.ЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКод
|ИЗ
| Документ.ОтчетПроизводстваЗаСмену.ВозвратныеОтходы КАК ОтчетПроизводстваЗаСменуВозвратныеОтходы
|ГДЕ
| ОтчетПроизводстваЗаСменуВозвратныеОтходы.Ссылка В (&СсылкаНаДокумент)";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
РезультатПоШапке = Шапка;
РезультатПоТабличнойЧасти = РезультатЗапроса;
СтруктураДанныхДляПечати = Новый Структура("РезультатПоШапке,
РезультатПоТабличнойЧасти",
РезультатПоШапке, РезультатПоТабличнойЧасти);
Возврат СтруктураДанныхДляПечати;
Показать
(15) Поле объекта не обнаружено (Ссылка)
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(415)}: Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов.Ссылка);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(393)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыОтчетаЗаСмену(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(105)}: Возврат СформироватьПечатнуюФормуОтчетаЗаСмену(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(36)}: Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(46)}: ПечатьНаСервереОтчет().Показать("Отчет за смену");
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(415)}: Запрос.УстановитьПараметр("СсылкаНаДокумент", МассивОбъектов.Ссылка);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(393)}: ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыОтчетаЗаСмену(Объект);
{ВнешняяОбработка.ОтчетЗаСмену.МодульОбъекта(105)}: Возврат СформироватьПечатнуюФормуОтчетаЗаСмену(МассивОбъектов);
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(36)}: Возврат ОбработкаОбъект.ПечатьОтчетЗаСмену(МасивОбъектов)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(46)}: ПечатьНаСервереОтчет().Показать("Отчет за смену");
(20) Доброе утро. Огромное спасибо! Документ выбирается, но теперь ничего не выводится на печать, при нажатии кнопки Печать (вообще на нее не реагирует никак), а если выбираю несколько документов, то вот такую ошибку выдает: Значение не является значением объектного типа (Пустая)
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(59)}: Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
{ВнешняяОбработка.ОтчетЗаСмену.Форма.Форма.Форма(59)}: Элементы.СсылкаНаОбъект.Видимость = НЕ Объект.СсылкаНаОбъект.Пустая();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот