Сделал свой документ "Документ". Сделал в "модуле менеджера" команды печати и их обработки. Добавил в форму документа кнопку печати - всё работает.

Создал форму списка документа. В модуле формы написал:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
    Элементы.Ссылка.Видимость=Ложь;
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,Элементы.Список);
    КонецПроцедуры
```

Кнопки появляются, но при нажатии на печать появляется ошибка что не удалось найти поле ссылки в данной функции:

```1c
    Функция ОбъектыПечати(Источник)

    Результат = Новый Массив;

    Если ТипЗнч(Источник) = Тип("ТаблицаФормы") Тогда
    ВыделенныеСтроки = Источник.ВыделенныеСтроки;
    Для Каждого ВыделеннаяСтрока Из ВыделенныеСтроки Цикл
    Если ТипЗнч(ВыделеннаяСтрока) = Тип("СтрокаГруппировкиДинамическогоСписка") Тогда
    Продолжить;
    КонецЕсли;
    ТекущаяСтрока = Источник.ДанныеСтроки(ВыделеннаяСтрока);
    Если ТекущаяСтрока <> Неопределено Тогда
    Результат.Добавить(ТекущаяСтрока.Ссылка); //ТУТ ОШИБКА
    КонецЕсли;
    КонецЦикла;
    Иначе
    Результат.Добавить(Источник.Ссылка);
    КонецЕсли;

    Возврат Результат;

    КонецФункции
```

Если я включаю видимость поля "Ссылка", то всё начинает работать, но я не хочу что бы оно у меня светилось. Посмотрел стандартный документ "Пересчёт товаров". Там тоже выведен столбец "Ссылка" с не снятой "Видимостью", но при открытии столбец не отображается - может функциональные опции...

Как мне сделать печать и убрать видимость столбца ссылки. Подскажите пожалуйста
---
Нашел решение. Нужно возле "Список-Ссылка" установить галочку "Использовать всегда", таким образом на клиент будут попадать данные о ссылке, но не будут отображаться.

Спасибо за помощь)
---
Попробуй так:

```1c
    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    //УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,Элементы.Список);
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,элементы.список.ТекущиеДанные.Ссылка ); //ИЛИ ЭтаФорма,элементы.список.ТекущаяСтрока
    КонецПроцедуры
```

Вместо таблицы (Элементы.Список) передать текущую ссылку
---
А лучше через массив передать ссылку:
масс =новый массив;
масс.Добавить(элементы.список.ТекущиеДанные.Ссылка);
---
масс =новый массив;
масс.Добавить(элементы.список.ТекущиеДанные.Ссылка);
Ошибка "Поле не обнаружено ""Ссылка"""

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
    Элементы.Ссылка.Видимость=Ложь;
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    Массив =новый массив;
    Массив.Добавить(Элементы.Список.ТекущиеДанные.Ссылка); //ошибка
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,Массив);
    КонецПроцедуры
```

Если "Видимость" включить, то не будет ошибки... Не пойму тогда как скрыть колонку
---
А ссылка добавлена на форму (В таблице формы)?
Добавь на форму и убери видимость
---
До добавлена. Если там "Видимость" убрать, то аналогичная проблема.
http://prntscr.com/sbvlkl

Вот отладчик:
http://prntscr.com/sbvntd
---
У списка установлена основная таблица ?
---
Это стандартно сгенерированная форма платформой. Вот скрин:
http://prntscr.com/sbvpen
---
Нашел решение. Нужно возле "Список-Ссылка" установить галочку "Использовать всегда", таким образом на клиент будут попадать данные о ссылке, но не будут отображаться.

Спасибо за помощь)
---
ЭтаФорма,элементы.список.ТекущаяСтрока

Аналогичная ошибка.
Писал:
- и так

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
    Элементы.Ссылка.Видимость=Ложь;
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,Элементы.Список.ТекущаяСтрока);
    КонецПроцедуры
```

- и сяк:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
    Элементы.Ссылка.Видимость=Ложь;
    КонецПроцедуры

    &НаКлиенте
    Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
    УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма,элементы.список.ТекущиеДанные.Ссылка);
    КонецПроцедуры
```