arefaste/1C_Forums huggingface dataset:
Добрый день!
Есть форма,на есть поле вода,которая должна открывать справочник сотрудники.
Отображение кнопки выбора стоит "В выпадающем списке и в поле ввода"
Форма выбора "ФормаСписка".
В результате открывается справочник,а кнопки выбора нет.Но как только убираю форму выбора в свойствах,кнопка появляется.
Что не так?
---
ну так поставь свойство множественного выбора в истина.
---
, наверно только Вы понимаете, о чем здесь написано.

Где происходят описанные мистификации - в конфигураторе, или в пользовательском режиме?
Назовите платформу, конфигурацию и ту форму, из которой открываете справочник Сотрудники.
---
Зуп 8.3.Во внешней обработке на управляемой форме.Есть поле ввода.Которое ссылается на СправочникСсылка.Сотрудники.ФормаВыбора.в пользовательском режиме она позволяет выбрать.Но только один элемент справочника,а нужен Множественный выбор.

(3)Да я поставил.Проблема в другом множественный выбор она позволяет делать,если мы в свойствах выбираем ФормуСписка,но нет кнопки выбора.Кнопка выбора есть только при вызове ФормыВыбора,но там позволяет выбирать только по одному сотруднику.
---
, посмотрите, как работает подбор сотрудников при формировании списка, например, для разового начисления, т.е. в штатной процедуре.
Здесь ведь открывается ФормаВыбора и помечаем столько сотрудников, сколько необходимо.

Может в обработке какая-то некорректность, или прописаны какие-то шаги в коде, которые приводят к описанному поведению.
---
ну так поставь свойство множественного выбора в истина.
---
Нет,это стандартная настройка свойств без кода.По умолчанию в типовой идет штучный выбор.
---
.(6)Так и сделал,пришлось,все таки кодить.И передавать параметр множественного выбора.Ни как не привыкну к 8.3.Спасибо всем.
---
нужно свойство авто установить в да.
Сервер линуксовый, даже не знаю где находится (админ не я).
Проблема при формировании печ форм если используется команда ПроверитьВывод - ну очень долго формирует.
Есть ли решение данной проблемы?
---
Есть известная проблема - метод ПроверитьВывод долго выполняется для табличных документов с большим количеством строк. Если в табличном документе используются разделители страниц, то есть обходной вариант:
"Делать постраничный вывод в отдельные табличные документы где каждая новая страница - отдельный табличный документ, собирать их в массив, а затем выводить в один общий табличный документ. Таким образом, функция ПроверитьВывод будет вызываться на небольших по размеру табличных документах."
https://partners.v8.1c.ru/forum/topic/1245312
---
Есть известная проблема - метод ПроверитьВывод долго выполняется для табличных документов с большим количеством строк. Если в табличном документе используются разделители страниц, то есть обходной вариант:
"Делать постраничный вывод в отдельные табличные документы где каждая новая страница - отдельный табличный документ, собирать их в массив, а затем выводить в один общий табличный документ. Таким образом, функция ПроверитьВывод будет вызываться на небольших по размеру табличных документах."
https://partners.v8.1c.ru/forum/topic/1245312
---
Конфигурацию и платформу пожалуйста. Тут телепатов нет. Проблема после обновления или всегда была?
---
Платформа была 8.3.6. Теперь 8.3.9 - ничего не поменялось. Как был тормоз коммунизма, так и остался.
---
сколько строк в табличном документе?
---
100 строк 2 минуты формировалось.
Переделал на массив ТабДоков и секунд 10 стало. При этом 90 с лишним процентов это команда ПроверитьВывод.
Уже хоть можно работать. Быстрее, так понимаю, уже никак.
---
Перепроверил - было 20 сек, стало 7 (на 100 строках).
2 минуты это пользователь сказал - а они как всегда врут и преувеличивают масштаб проблемы.
Приветствую, дамы и господа.

Вопрос такой - есть конфигурация Розница 2.0. Пишу для себя кое какую обработку. Мне надо как то получить штрихкод со сканера. Есть ли какая нибудь функция, обработчик события куда попадают эти данные, до того как начнут обрабатываться системой? Хотел подсмотреть, как это реализовано в типовых, как то замудренно все.
---
вам нужно посмотреть код из вашей конфигурации, например в форме списка номенклатуры, в модуле вас интересуют три процедуры
При открытии там будет обработка подключения сканера
При закрытии там будет отключение сканера
И обработка оповещения там будет процедура получения данных со сканера если вы их скопируете себе в обработку все будет работать отлично
---
Попробуйте поискать в форме документа "реализация" кнопку Поиск по штрихкоду - в обработчике все и будет видно.
---
поиск по штрихкоду не совсем подходит. Задача - получить получить штрихкод именно со сканера.
---
Смотрите в форме документа обработчик внешнего события.
---
Если задача проверить сам сканер, то варианты:
сканер настроен как USB-клавиатура - сканируйте в блокнот, Word и т.п.
сканер настроен как COM-порт - используйте программу Hyperterminal из Windows XP. Перед проверкой закройте 1С и все тесты драйверов торгоборудования.
---
сканер работает без нареканий. Подключение к USB порту.
---
Думаю, на событие ПриОткрытии() нужно написать подключение оборудования.
---
В Рознице 2.2 к примеру достаточно 2-х процедур

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    //Подключим драйвер ШК
    ИспользоватьПодключаемоеОборудование=Истина;
    ПоддерживаемыеТипыПодключаемогоОборудования="СканерШтрихкода­";
    МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтотОбъект, ПоддерживаемыеТипыПодключаемогоОборудования);
    КонецЕсли;

    &НаКлиенте
    Процедура ВнешнееСобытие(Источник, Событие, Данные)
    //Здесь будет ШК
    Результат=Данные;
    КонецПроцедуры
```
---
Помимо двух процедур в (7) я бы ещё при закрытии прописал отключение устройства (код можно подсмотреть в любой форме где можно работать со сканером)
---
В моем случае код выглядит немного по другому,но логика та же спасибо. Заработало, данные я получил.
---
во во)) Сейчас код отрабатывает только один "пик" сканера. Синтаксис-помощник говорит, что нужно завершить обработку предыдущего события. А как это выглядит?
---
вам нужно посмотреть код из вашей конфигурации, например в форме списка номенклатуры, в модуле вас интересуют три процедуры
При открытии там будет обработка подключения сканера
При закрытии там будет отключение сканера
И обработка оповещения там будет процедура получения данных со сканера если вы их скопируете себе в обработку все будет работать отлично
Добрый день!

В процессе разработки столкнулся с интересной проблемой на платформе 8.2 (обычное приложение)

Смысл ее такой:
Есть ссылка на документ, есть схема компоновки данных с простым запросам к таблице документов данного типа, для этой схемы есть компоновщик настроек в котором могут быть отборы (а могут и не быть), соответственно задача - проверить соответствует ли эта ссылка имеющимся отборам.

Решать эту задачу путем выполнения СКД с отборами не хочется, т.к. в результате можем получить ооочень большой набор данных перебор которого займет немало вычислительных ресурсов. Может кто знает иной способ решить эту задачку?
---
да все предельно просто - в запрос, который в наборе данных схемы компоновки, добавляем условие вида "ГДЕ ТаблицаДокументов.Ссылка = &ДокСсылка", затем добавляем параметр в настройки компоновки, заполняем параметр, выполняем схему компоновки вместе с параметром и отборами. Если процессор вывода выдал нам этот документ, то ссылка на документ соответствует отборам.
---
Всем спасибо, сам додумался)
---
Поделитесь, многим пригодится
---
да все предельно просто - в запрос, который в наборе данных схемы компоновки, добавляем условие вида "ГДЕ ТаблицаДокументов.Ссылка = &ДокСсылка", затем добавляем параметр в настройки компоновки, заполняем параметр, выполняем схему компоновки вместе с параметром и отборами. Если процессор вывода выдал нам этот документ, то ссылка на документ соответствует отборам.
---
Спасибо, та же идея пришла в голову.
А что, если сделать параметр через расширение СКД?

```1c
    {ГДЕ
    (ТаблицаДокументов.Ссылка = & ДокСсылка)}
```

Параметр не задан - получаем исходную выборку, задан - то проверяем документ на вхождение. Схема одна
Добрый день.

Идея следующая: есть отчет СКД. Пользователь формирует результат. И когда хочет распечатать, может выбрать свою форму печати, где формы отличаются только шапкой и подвалом.

Подскажите как это реализовать возможно в отчете? Или ссылку на схожий пример.
Или какие-то другие идеи подскажите?
---
Предлагаю пользователю не лохматить бабушку и сразу формировать нужный вариант отчета.
И шагов меньше и придумывать ничего не надо.
Но если очень хочется изобрести велосипед с квадратными колесами, то все проще можно сделать. Оформить разные формы печати опять-таки разными вариантами отчета. И когда пользователь сформировав один вариант скажет "а распечатать я хочу другой вариант" - просто прозрачно скомпоновать этот другой вариант с теми же настройками и распечатать.
---
Кстати. Рекомендую для конфы включить галку использования управляемых форм в толстом клиенте.
Тогда встроенные отчеты можно будет делать на УФ и иметь из коробки и работу с вариантами и хранение пользовательских настроек вариантов и более человечные родные пользовательские настройки и прочие плюшки.
---
она то включена, вот только если его как внешний цеплять, то упр форма не отображается все равно((
Подумаю о переводе отчета на упр форму.
---
Во внешних - да. УФ работать не будут в режиме обычного приложения.
Но если вопрос в удобстве отладки - достаточно запустить толстый клиент в режиме управляемого приложения (ну и фиг, что интерфейс пустой будет).
Это удобно через конфигуратор делать (выбрать в настройках конфигуратора нужный режим запуска).
Тогда отчет на УФ можно отлаживать как внешний.
---
спасибо буду наверное в этом направление делать - вариантами
---
В голову пришла мысль, получить запрос из СКД, получить параметры из СКД. Сформировать запрос, и обработать его результат в необходимую печатную форму (создав отдельные макеты)...
---
Предлагаю пользователю не лохматить бабушку и сразу формировать нужный вариант отчета.
И шагов меньше и придумывать ничего не надо.
Но если очень хочется изобрести велосипед с квадратными колесами, то все проще можно сделать. Оформить разные формы печати опять-таки разными вариантами отчета. И когда пользователь сформировав один вариант скажет "а распечатать я хочу другой вариант" - просто прозрачно скомпоновать этот другой вариант с теми же настройками и распечатать.
---
ок, спасибо подумаю
---
Макет в СКД изменить не предлагать ?
---
там что три варианта хранить?
---
Отчего нет.
Всем привет!

Открываю форму вот таким образом:

ЗначениеОтбора = Новый Структура("Ссылка", ВидыНоменклатуры);
ОтборНаФорме = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.ВидыНоменклатуры.ФормаВыбора",ОтборНаФорме,ЭтаФорма,,,,Новый ОписаниеОповещения("ОСВидНоменклатурыПослеВыбора",ЭтотОбъект),РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);

Виды номенклатуры - массив с видами номенклатуры. Форма открывается, отбор работает. Но, помимо моих видов, он мне показывает и структуру папок. Как сделать так, чтобы папки он не показывал? Как отключить этот иерархический просмотр?
---
Так ?

```1c
    Форма = ОткрытьФорму(...
    Форма.Элементы.Список.Отображение = ОтображениеТаблицы.Список
```
---
Так ?

```1c
    Форма = ОткрытьФорму(...
    Форма.Элементы.Список.Отображение = ОтображениеТаблицы.Список
```
---
Помогло, спасибо.
---
или
```1c
    Форма.Элементы.Список.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВерхнийУровень;
```
Добрый день! Наткнулась на статью http://forum.aeroion.ru/topic673.html#ex1 в которой описан метод передачи реквизитов формы обработки во внешнюю печатную форму документа. Подскажите пожалуйста как в этом случае передать ТабличнуюЧасть формы обработки?
---
```1c
    ДополнительныеПараметры.Вставить("ТЧ", Объект.табчасть);
```
 не сработает?
---
```1c
    ДополнительныеПараметры.Вставить("ТЧ", Объект.табчасть);
```
 не сработает?
---
сейчас попробую)
---
Так все просто)))Спасибо большое!
СКД в виде таблицы по периодам.
Документ планирования платежа - это группировка. Платежки - детальные записи (на картинке)

В детальных записях ресурс "План" не нужен, сумма 31.25 - это сумма документа планирования

Как можно посчитать ресурс "План" только по группировкам?
---
ВычислитьВыражение - сплошная головная боль, для итогов как я не старался , так и не получилось. Убрал эти формулы везде.

Решил очень просто - разделил в запросе сумму плана на количество строк по этому документу.
В итогах оно автоматически собирает обратно, даже округляет правильно.
---
На вкладке ресурсы, есть колонка "Рассчитывать По", поставьте только нужные группировки и все.
---
Это не помогает. Какие бы я там группировки не отмечал, мне всё равно выводит суммы по детальным записям. К примеру если отмечу в "рассчитывать по" единственную группировку "Документ планирования", то посчитает детальные записи и документ планирования, всё что выше - нет (я же их и не отмечал).
---
Здесь решали подобную проблему: http://forum.infostart.ru/forum9/topic49065/#message954376
---
Ну как вариант, в детальных записях, в условном оформлении добавить новый элемент:
Оформление: Текст = ""; Без условия, Оформляемое поле: Наш ресурс, Область использования: В группировке.
Только что делал пробный отчет, получилось.
---
Почти помогло, по группировкам получилось а по вертикальным и горизонтальным итогам выводит ерунду.
---
Дело не в том , что бы спрятать детальные записи. Группировки скд считает в не зависимости видно детальные записи или нет.
---
Так итоги по группировкам должны считаться по-другому?

По этому выражению я понял что ресурс в детальных записях надо скрыть
(1) В детальных записях ресурс "План" не нужен
---
На картинке видно, что "план" выводится для каждой детальной записи, и в результате получается задвоение в группировках (точнее сколько будет детальных записей, на столько раз и умножится)
Там где 62.5 должно быть 31.25 , а в детальных записях не имеет значение там что-то отображается или нет, главное что бы считало по каждой восходящей группировке без учета детальных записей
---
Ясно. Тогда предложенный в (6) вариант нужно рассчитывать только про группировкам, а для общих итогов делать другое выражение. Что-то вроде:

ВычислитьВыражение("Сумма(План)", "ДокументПланирования")
---
В детальных записях убрать данный ресурс. А в группировке оставить.

P.S. Если в детальных записях стоит Автополе, то его нужно развернуть (контекстным меню).
---
Это таблица, ресурсы выводятся по колонкам
---
ВычислитьВыражение - сплошная головная боль, для итогов как я не старался , так и не получилось. Убрал эти формулы везде.

Решил очень просто - разделил в запросе сумму плана на количество строк по этому документу.
В итогах оно автоматически собирает обратно, даже округляет правильно.
Пишу печатную форму, в этой форме надо вывести итоговое количество страниц. Т.е. в шапке надо заполнить Стр. 2 из 3. Пока только в голову пришло только создать счетчик, он даже работает, но как заполнить параметр после команды вывести область, т.к. итоговое количество страниц подсчитывается после вывода шапки. Есть цикл, где я подсчитываю количество страниц:

```1c
    Если НомерСтроки = 1 Тогда
    ТабДокумент.Вывести(ЗаголовокТаблицы);

    Иначе
    МассивВыводимыхОбластей.Очистить();
    МассивВыводимыхОбластей.Добавить(ОбластьШапки);
    МассивВыводимыхОбластей.Добавить(ОбластьСтроки);
    Если НомерСтроки = КоличествоСтрок Тогда
    МассивВыводимыхОбластей.Добавить(ОбластьИтоги);
    МассивВыводимыхОбластей.Добавить(ОбластьПодвала);
    КонецЕсли;

    Если НомерСтроки > 10 И Не ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДокумент, МассивВыводимыхОбластей) Тогда
    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    ТабДокумент.Вывести(ОбластьШапки);
    ТабДокумент.Вывести(ЗаголовокТаблицы);
    СчетчикСтраниц = СчетчикСтраниц +1;
    КонецЕсли;
    КонецЕсли;
```

Может есть еще какие варианты? Подскажите пжл. Как вариант, можно методом тыка подсчитать сколько будет выводиться строк и от них отталкиваться в количестве страниц, но я думаю это костыли, наверное есть другие решения, о которых я пока не знаю. Помогите новичку пжл.
---
```1c
    Табдокумент.ВерхнийКолонтитул.Выводить = истина;
    Табдокумент.ВерхнийКолонтитул.НачальнаяСтраница = Настройка.ВерхнийКолонтитул.НачальнаяСтраница;
    Табдокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ;
    Табдокумент.ВерхнийКолонтитул.ТекстСправа = "123";
```

ну и у колонтитулов есть свои фишки как:
[&НомерСтраницы] ([&PageNumber]) - при печати в данном месте будет выведен номер страницы,
[&СтраницВсего] ([&PagesTotal]) - при печати в данном месте будет выведено общее количество страниц,
[&Дата] ([&Date]) - при печати в данном месте будет выведена текущая дата,
[&Время] ([&Time]) - при печати в данном месте будет выведено текущее время.
---
```1c
    Табдокумент.ВерхнийКолонтитул.Выводить = истина;
    Табдокумент.ВерхнийКолонтитул.НачальнаяСтраница = Настройка.ВерхнийКолонтитул.НачальнаяСтраница;
    Табдокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Низ;
    Табдокумент.ВерхнийКолонтитул.ТекстСправа = "123";
```

ну и у колонтитулов есть свои фишки как:
[&НомерСтраницы] ([&PageNumber]) - при печати в данном месте будет выведен номер страницы,
[&СтраницВсего] ([&PagesTotal]) - при печати в данном месте будет выведено общее количество страниц,
[&Дата] ([&Date]) - при печати в данном месте будет выведена текущая дата,
[&Время] ([&Time]) - при печати в данном месте будет выведено текущее время.
---
СПАСИБО ВАМ! Все кратко и понятно.
Доброго времени всем читающим! Друзья, с 01.07.2017 Приморский край вступает в Пилотный проект ФСС и расчетчики задали мне вопрос, а есть ли какой нибудь список аналогичный КЛАДР по поликлиникам всех регионов РФ, я спросил у гугеля, ну он ничего мне не сказал. Может кто уже сталкивался с таким, и знает где можно найти такой справочник?
---
Нет такого классификатора.
---
ого, у вас так много где лечатся сотрудники?
руками ввести сильно много?
---
очень много. у нас филалы есть в хабаровск, магадане, чукотке, сахалине да и еще много где по краю много филиалов. по больничным выплат не мало проходит) вот и решил поинтересоваться вдруг есть чо))))
---
Нет такого классификатора.
---
спасибо. обрадую расчетчиков)
---
Сообщение было скрыто модератором.
7.7
Есть ТЧ в документе. В ней столбец "Цена". Ранее этот столбец был недоступен для редактирования, теперь нужно дать возможность это делать, но только когда выполняется определенное условие. Во вкладке "Дополнительно" в строке "Формула" я ввел "ПриРедакцтированииЦены()" Прописал заглушку под эту процедуру, а теперь как прописать отказ и принятие не знаю. Подскажите пж-ста:

```1c
    Процедура ПриРедактированииЦены()
    Если ВидПитания.РучноеРедактированиеЦен = 0 Тогда
    //Вот тут надо прописать отказ от редактирования пользователем
    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    Процедура ПриНачалеРедактированияСтроки()
    Если ВидПитания.РучноеРедактированиеЦен = 0 И Форма.АктивныйЭлемент() = "Цена" Тогда
    СтатусВозврата(0);
    КонецЕсли;
    КонецПроцедуры
```
---
возврат?
---
Так разве не одно и то же, что вообще процедуру не писать? Вот сейчас для успокоения опробовал - дает редактировать, если возврат прописать.
---
потому что используя формулу ты уже дал пользователю изменить значение
тогда используй процедуру ПриНачалеРедактированияСтроки()
---
```1c
    Процедура ПриНачалеРедактированияСтроки()
    Если ВидПитания.РучноеРедактированиеЦен = 0 И Форма.АктивныйЭлемент() = "Цена" Тогда
    СтатусВозврата(0);
    КонецЕсли;
    КонецПроцедуры
```
---
Антон, большое спасибо!
---
Форма."что-то".Доступность()
---
Жесть... 7ка...
---
Если не получится отказ, то можно по обратному условию восстанавливать предыдущее значение (с комментарием "Сообщить", например).
Здравствуйте уважаемые.
Проясните как объединить данные с более чем двух таблиц - в моем случае с трех регистров. С двумя понятно Внутреннее соединение к примеру. А если их больше?
---
Тут смотря от постановки задачи, любые таблицы можно соединить. Если нужно просто объединить, то используйте конструкцию Объединить все в запросе, например:
```1c
    Выбрать регистр1.значение из регистр1 как регистр1 Объединить все выбрать регистр2.значение из регистр2 как регистр2
```
---
А если три таблицы - то два соединения.
---
соединение и объединение путаешь, разные вкладки, разные методы. Но в любом случае соединяются/объединяются сколько угодно
---
Это как-то так?

```1c
    |ВЫБРАТЬ
    |Регистр1.Наименование
    |Регистр2.Наименование
    |Регистр3.Наименование
    |ИЗ Регистр1
    |ВНУТРЕННЕЕ СОЕДИНЕНИЕ Регистр2
    |ПО Регистр1.Наименование = Регистр2.Наименование
    |ВНУТРЕННЕЕ СОЕДИНЕНИЕ Регистр3
    |ПО Регистр2.Наименование = Регистр3.Наименование
```
---
Тут смотря от постановки задачи, любые таблицы можно соединить. Если нужно просто объединить, то используйте конструкцию Объединить все в запросе, например:
```1c
    Выбрать регистр1.значение из регистр1 как регистр1 Объединить все выбрать регистр2.значение из регистр2 как регистр2
```
---
Вообще задача вытащить из регистров одинаковые позиции с различными данными, остатки, цены к примеру...
---
Сделал и через объединение и через внутреннее - в принципе работает. Так что всем большое спасибо.
Здравствуйте, подскажите пожалуйста что не так.
Есть документ заказ покупателя, загружаем внешнюю обработку в 1с.
Нужно чтобы при печати этой обработкой автоматически подставлялась печать и подпись организации

Код в модуле объекта.

```1c
    Функция ЗапросФайла(Объект, Название)
    Сообщить(Объект);
    Сообщить(Название);
    ЗапросНаФайл=Новый Запрос;
    ЗапросНаФайл.Текст="ВЫБРАТЬ
    | ХранилищеДополнительнойИнформации.Ссылка
    |ИЗ
    | Справочник.ХранилищеДополнительнойИнформации КАК ХранилищеДополнительнойИнформации
    |ГДЕ
    | ХранилищеДополнительнойИнформации.Объект = &Объект
    | И ХранилищеДополнительнойИнформации.Наименование = &Наименование";
    ЗапросНаФайл.Параметры.Вставить("Объект",Объект);
    ЗапросНаФайл.Параметры.Вставить("Наименование",Название);
    ЗапросНаФайлВыполнить=ЗапросНаФайл.Выполнить();
    Результат=ЗапросНаФайлВыполнить.Выбрать();
    Результат.Следующий();
    Возврат(Результат.Ссылка);
    КонецФункции
```

Этим запросом получаю две картинки загруженные в хранилище.

Потом в коде формирования макета пишу

```1c
    ОбластьМакета = Макет.ПолучитьОбласть("ПодвалСчета");

    СсылкаНаФайл = ЗапросФайла(Справочники.Организации.НайтиПоКоду("00001"), "Печать");
    Если СсылкаНаФайл <> Неопределено Тогда
    ПечатьКартинка=СсылкаНаФайл.Хранилище.Получить();
    Рисунок = ОбластьМакета.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Высота = 40;
    Рисунок.Ширина = 40;
    Рисунок.Верх = 2;
    Рисунок.Лево = 47;
    Рисунок.Линия=новый линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии);
    Рисунок.ГраницаСверху = Ложь;
    Рисунок.ГраницаСлева = Ложь;
    Рисунок.ГраницаСнизу = Ложь;
    Рисунок.ГраницаСправа = Ложь;
    Рисунок.ВыводитьНаПечать = Истина;
    Рисунок.Картинка= Новый Картинка(ПечатьКартинка);
    Рисунок.РазмерКартинки = РазмерКартинки.Растянуть;
    Рисунок.Узор=ТипУзораТабличногоДокумента.БезУзора;
    КонецЕсли;
```

В итоге выдает ошибку
ООО "Подшипник-Контракт-Сыктывкар" - это я проверял передает ли параметры(1)
Печать - параметр 2
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове конструктора (Картинка): Несоответствие типов (параметр номер '1')

Тот же самый код напрямую в конфигураторе 1с работает, а если во внешней обработке вот эту ошибку и выдает.
Что может быть не так?
---
А так?

```1c
    Рисунок.Картинка=ПечатьКартинка;
```
---
А так?

```1c
    Рисунок.Картинка=ПечатьКартинка;
```
---
Все получилось, спасибо))