arefaste/1C_Forums huggingface dataset:
Здравствуйте. Прошу помочь с кодом, задача состоит в том, что бы в документе "Банковские выписки" в поле ответственный ставилось имя пользователя, который изменил реквизит и записал-провёл документ (точнее даже кто последний изменил документ)
Бухгалтерия предприятия, редакция 2.0
---
Создай Подписку на событие ПередЗаписью.
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;

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

```1c
    Метаданное = Источник.Ссылка.Метаданные();
    Для каждого Реквизит из Метаданное.Реквизиты Цикл
    Если Не Источник[Реквизит.Имя] = Источник.Ссылка[Реквизит.Имя] Тогда
    УраРеквизитИзменился=Истина;
    КонецЕсли;
    КонецЦикла;
```
---
Создай Подписку на событие ПередЗаписью.
Там
Если Источник.ОбменДанными.Загрузка=Истина Тогда
Возврат;
КонецЕсли;
Если Отказ=Истина Тогда
Возврат;
КонецЕсли;
Если Не РежимЗаписи=РежимЗаписиДокумента.ОтменаПроведения Тогда
Источник.Ответственный=ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;

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

```1c
    Метаданное = Источник.Ссылка.Метаданные();
    Для каждого Реквизит из Метаданное.Реквизиты Цикл
    Если Не Источник[Реквизит.Имя] = Источник.Ссылка[Реквизит.Имя] Тогда
    УраРеквизитИзменился=Истина;
    КонецЕсли;
    КонецЦикла;
```
---
Спасибо
---
Поставь 2 и 11 ответ как найденное решение, чтоб тем, у кого такой же вопрос, было легче.
---
Хорошо
Здравствуйте!
В ДО есть прикрепленный файл формата docx. Он хранится на томе. Есть кнопка, которая сохраняет на диск. При ее нажатии открывается окно выбора пути, в котором стоит полное название файла и тип файла с его расширением.
Нужно сделать так, чтобы он сохранялся в pdf. Просто замена расширения не помогает. Нужно этот файл как-то пересохранить другим образом?
---
сделал так

```1c
    MSWord = Новый COMОбъект("Word.Application");
    MSWord.Visible = Ложь;
    MSWord.Documents.Open(МФТИ_РаботаСБизнесПроцессами.ПолучитьПутьХраненияТома(ПараметрыВыполнения.ДанныеФайла.Том)+ПараметрыВыполнения.ДанныеФайла.ПутьКФайлу);
    Документ = MSWord.Application.Documents(1);
    Документ.Activate();
    Документ.SaveAs(ПолноеИмяФайла, 17);
    MSWord.Application.Quit();
```
---
Да, открыть его в ворде и сохранить как pdf. А потом прикрепить в ДО куда надо уже новый файл.
---
Можно средствами word.application:
_Word.ActiveDocument.SaveAs(ПолныйПуть,17)
---
сделал так

```1c
    MSWord = Новый COMОбъект("Word.Application");
    MSWord.Visible = Ложь;
    MSWord.Documents.Open(МФТИ_РаботаСБизнесПроцессами.ПолучитьПутьХраненияТома(ПараметрыВыполнения.ДанныеФайла.Том)+ПараметрыВыполнения.ДанныеФайла.ПутьКФайлу);
    Документ = MSWord.Application.Documents(1);
    Документ.Activate();
    Документ.SaveAs(ПолноеИмяФайла, 17);
    MSWord.Application.Quit();
```
---
Молодец! Не забывай только не себя отмечать, а того, кто тебя на путь истинный наставил )))
Доброго времени суток. Типовая Бухгалтерия 2.0.33.2 Для Казахстана, не доработанная, обычные формы. Создал внешнюю обработку табличной части, в модуле объекта:

```1c
    Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт;

    Для Каждого СтрокаТабличнойЧасти Из Объект[ИмяТабличнойЧасти] Цикл

    СтрокаТабличнойЧасти.НомерСчетаФактуры = СтрокаТабличнойЧасти.ДокументОснование.НомерВходящегоДокумента;
    СтрокаТабличнойЧасти.ДатаСчетаФактуры = СтрокаТабличнойЧасти.ДокументОснование.ДатаВходящегоДокумента;

    КонецЦикла;

    КонецПроцедуры
```
Подключил обработку, но кнопка "Заполнить не активна". В чем может быть причина?
---
В этой процедуре навешивается действие на твою кнопку "НажатиеНаДополнительнуюКнопкуЗаполненияТЧ", А если процедуры с таким название нет, то кнопка не активна
Добавь процедуру

```1c
    Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)

    УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);

    КонецПроцедуры
```
---
При подключении указан тип документа, для которых эта обработка предназначена?
---
Да конечно, кнопка появилась в документе в табличной части
---
Заголовок так и называется в описании к обработке?
Права где-то надо указывать?
Зависит ли активность кнопки от того, на каком элементе диалога расположен курсор?
---
Заголовок верный. Пользователь один с полными правами. Активность кнопки не зависит от расположения курсора.
---
Скрин подключения внешней обработки покажи
---
Посмотри есть ли в модуле формы документа такая процедура

Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)

 УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);

КонецПроцедуры
---
Есть такая процедура

```1c
    Процедура УстановитьКнопкиПодменюЗаполненияТЧ();

    мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка,Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ"));

    СоответствиеТЧ = Новый Соответствие;
    СоответствиеТЧ.Вставить(ЭлементыФормы.Товары,ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.ОС ,ЭлементыФормы.КоманднаяПанельОС.Кнопки.ПодменюЗаполнить);

    УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ, СоответствиеТЧ);

    КонецПроцедуры
```
---
В этой процедуре навешивается действие на твою кнопку "НажатиеНаДополнительнуюКнопкуЗаполненияТЧ", А если процедуры с таким название нет, то кнопка не активна
Добавь процедуру

```1c
    Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)

    УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);

    КонецПроцедуры
```
---
без изменения конфигурации никак?
---
Никак. Это косяк конфигурации. Процедуры не хватает. Можешь попробовать через расширение
---
Печаль(((
---
Судя по тому, что я вижу - кнопка подключается, но для неё не подключается обработчик исполнения.
---
Именно так и есть
В 8.3 я могу нажать ctrl и выбрать мышкой. Но в 8.2 это не работает
---
Режим Выделения в списке - Множественный стоит?
---
управляемые/обычные формы или особенность платформы ?

попробуйте shift
---
Пробовал shift. И ctrl+a не работает. Управляемые/обычные формы
---
Режим Выделения в списке - Множественный стоит?
---
Одиночный. И это в типовой форме списка справочника, не понятно зачем так сделали.
---
Ну так в старых конфигурациях почти всегда был одиночный
Переменная МассивЗн3 имеет значение "строка"
Переменная МассивЗн6 имеет значение "неопределено"
Почему цикл не определяет, что переменная "МассивЗн6 " имеет тип "неопределено" и переходит к ветке "Иначе"?

```1c
    МассивЗн3 = Элемент.Получить ("createdDate");
    МассивЗн6 = Элемент.Получить ("closedDate");

    Если ТипЗнч( МассивЗн3 ) = неопределено или ТипЗнч( МассивЗн6 ) = неопределено Тогда

    СтрокаСправочника.ДатаСозданияЗадачи = МассивЗн3;
    СтрокаСправочника.ДатаЗакрытияЗадачи = МассивЗн6;

    Иначе

    МассивЗн3 = Сред(МассивЗн3, 1, 4) + Сред(МассивЗн3, 6, 2) + Сред(МассивЗн3, 9, 2) + Сред(МассивЗн3, 12, 2) + Сред(МассивЗн3, 15, 2) + Сред(МассивЗн3, 18, 2);
    СтрокаСправочника.ДатаСозданияЗадачи = Дата (МассивЗн3);

    МассивЗн6 = Сред(МассивЗн6, 1, 4) + Сред(МассивЗн6, 6, 2) + Сред(МассивЗн6, 9, 2) + Сред(МассивЗн6, 12, 2) + Сред(МассивЗн6, 15, 2) + Сред(МассивЗн6, 18, 2);
    СтрокаСправочника.ДатаЗакрытияЗадачи = Дата (МассивЗн6);

    КонецЕсли;
```
---
(7) Еще один мастер пытается сравнить значение с типом... Сравнивать можно только аналогичные показатели - либо значения, либо типы. Нельзя сравнивать цвет с длиной, количество со вкусом и зарплату с клавиатурой.

Точно. Не посмотрел, что в переменных МассивЗн3 и МассивЗн6 хранятся не типы, а значения.
Тогда, как в ответах или выше

```1c
    Если МассивЗн3 = неопределено или МассивЗн6 = неопределено Тогда
```

Или

```1c
    Если ТипЗнч( МассивЗн3 ) = Тип("Неопределено") или ТипЗнч( МассивЗн6 ) = Тип("Неопределено") Тогда
```
---
Почему цикл не определяет, что переменная "МассивЗн6 " имеет тип "неопределено" и переходит к ветке "Иначе"?
Потому что сравниваете Тип со значением Неопределено. Они никогда не будут равны.
---
Нет такого типа значений "Неопределено". Это само значение. Надо писать
```1c
    Если МассивЗн3 = Неопределено или МассивЗн6 = Неопределено Тогда
```
---
Есть такой тип, Тип("Неопределено"), только он не равен значению Неопределено :-)
---
как мне тогда с этим работать? Как задать условие?
---
Замените свое если на вот это. Тогда условие отработает.

```1c
    Если МассивЗн3 = Тип("Неопределено") или МассивЗн6 = Тип("Неопределено") Тогда
```
---
Еще один мастер пытается сравнить значение с типом... Сравнивать можно только аналогичные показатели - либо значения, либо типы. Нельзя сравнивать цвет с длиной, количество со вкусом и зарплату с клавиатурой.
---
Если МассивЗн3 = неопределено или МассивЗн6 = неопределено Тогда
---
(7) Еще один мастер пытается сравнить значение с типом... Сравнивать можно только аналогичные показатели - либо значения, либо типы. Нельзя сравнивать цвет с длиной, количество со вкусом и зарплату с клавиатурой.

Точно. Не посмотрел, что в переменных МассивЗн3 и МассивЗн6 хранятся не типы, а значения.
Тогда, как в ответах или выше

```1c
    Если МассивЗн3 = неопределено или МассивЗн6 = неопределено Тогда
```

Или

```1c
    Если ТипЗнч( МассивЗн3 ) = Тип("Неопределено") или ТипЗнч( МассивЗн6 ) = Тип("Неопределено") Тогда
```
---
Спасибо второй вариант сработал
---
А почему бы не использовать?

```1c
    Если ЗначениеЗаполнено(МассивЗн3) ...
```
Добрый день, пытаюсь вывести реквизит "Комментарий" в печатную форму акта в бп 3.0, в функции

```1c
    Функция ПечатьДокумента(МассивОбъектов, ОбъектыПечати, ПараметрыПечати)
```

в запросе добавляю

```1c
    | ДокументРеализацияТоваровУслуг.Комментарий КАК Комментарий,
```

В печатной форме соответственно тоже вывожу этот реквизит, но это все не работает, подскажите, в чем может быть проблема?
---
Зависит от того, в какую область макета вы добавили вывод комментария.
---
см..Пример
---
Пример ни о чём, там просто добавляется готовый текст в печатную форму!
---
Ты хотя бы вчитывайся, в вопрос!
---
В печатной форме соответственно тоже вывожу этот реквизит, но это все не работает, подскажите, в чем может быть проблема? У меня нет под рукой БП, но даже если бы и была, какой в ней смысл если гадальный шар куда-то закатился?
1 >>В запросе добавляю
Какая вообще разница, что там добавляется в запросе? Как это вообще связано с печатной формой?
2. >>В печатной форме соответственно тоже вывожу этот реквизит
Каким образом это происходит, что делаешь, чего ожидаешь и почему? Странным образом ты счел добавить ненужные куски кода с названием функции и ничего не говорящей строкой запроса а вещи которые напрямую влияют на вывод, ты указывать почему-то не счел нужным
3. >>но это все не работает
Что не работает? Чайник, компьютер, 1С машинка для чистки ушей у соседа? Процедура печати? Как именно это все не работает? Нет текста в печатной форме? Печатная форма не формируется, ты получаешь ошибку, что скрывается под словами "но это все не работает"?
---
Сообщение было скрыто модератором.
---
Зависит от того, в какую область макета вы добавили вывод комментария.
---
Я областью все правильно было, оказывается ошибка в запросе была)
---
```1c
    ТаблицаСведений = ПечатьТорговыхДокументов.ПолучитьОписаниеАктаОбОказанииУслуг();
```
---
Потому что тем кто делает печатные формы надо оторвать руки и ноги, что бы ничего печатать не могли. В какой нибудь счет фактуре, банальный вывод реквизита документа превращается в кошмар
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
Как поставить запрет на редактирование кассовых документов в бп 3.0?
---
как говорит один умный человек
" убегай оттуда "
---
Если убегать из всех контор, где бух чего то хочет такое и не делать, то так и совсем без работы можно остаться.
Везде свои заморочки, просто всему есть своя цена.

(11) Запрет можно было еще одним способом сделать.
ПередЗаписью:
Если НЕ Ссылка.Пустая() и Ссылка.Дата <= НачалоДня(ТекущаяДата() Тогда
Отказ = Истина;
КонецЕсли;

И добавить исключения роли, либо добавив признак пользователю.

Проверять именно через ссылку, так как в объекте дату могут просто поменять.
---
Что значит запрет?
В какой момент этот запрет должен действовать?
Заводят эти кассовые документы те же люди?
---
а еще есть запрет по дате :)

вы какой хотите :

а) программист через код
б) функционалом программы
в) не могу определить алгоритм, что из этого получится

------------------------------------

тетя Валя может изменить документ дяди Вани
вы о чем беспокоитесь ?
---
Программно, нужно чтоб ПКО И РКО нельзя было изменять если дата не текущая
---
а чем запрет по дате на вчерашнее число не проходит ?
функционал программы
---
надо ограничить только на два документа ,бухгалтеру не нужно все запретом ставить
---
а зря

----

лучше это практиковать для всех

-------

по-моему там есть еще настройка по разделам и ....
---
по пользователям :)
---
вы бы знали этого бухгалтера)) лучше не спорить
---
где бух главнее в 1с и качает права
сочувствую обслуживающему :)

---------------

зачем спорить ?

объяснить последствия замены или отмены
проведения после закрытия месяца, например

или решение проблем в базе - 100у.е за день
минимальная тарифная единица - день
независимо от результата исхода

------
бух же не босс и не руководитель
---
там все грустно).......
сделал следующее
Создал расширение добавил туда ссылку на ПКО И РКО
Создал регистр сведений независимый с измерениями пользователь и организация и ресурсом булевым "Запрет"
А При записи документов прописал условие если оно не выполняется то отказ
---
эх, почему люди работают в таких конторах :)
это же вопрос времени взрыва
---
как говорит один умный человек
" убегай оттуда "
---
Если убегать из всех контор, где бух чего то хочет такое и не делать, то так и совсем без работы можно остаться.
Везде свои заморочки, просто всему есть своя цена.

(11) Запрет можно было еще одним способом сделать.
ПередЗаписью:
Если НЕ Ссылка.Пустая() и Ссылка.Дата <= НачалоДня(ТекущаяДата() Тогда
Отказ = Истина;
КонецЕсли;

И добавить исключения роли, либо добавив признак пользователю.

Проверять именно через ссылку, так как в объекте дату могут просто поменять.
---
нет, только в том случае, если бух или босс указывает адин-эснику ,
что делать и вопреки здравому смыслу и логике работы системы...

жать плоды посева будет не только босс и бух
все стрелочки будут на адин-ведущего...
---
А если через "Подписки на события 1С".
И что помешает пользователю откатывать дату компьютера?
---
Если база клиент-сервер, то не имеет смысла, так как скорее всего текущаяДата() выполняется на сервере и она вернет дату сервера 1С, а не машины пользователя.
Так же у пользователя может не быть админских прав, что бы менять дату на компьюторе.
Подскажите пожалуйста, как добавить общую картинку для отчета? Пример на фото. Спасибо за помощь.
---
Это не совсем картинки! Это образец отчета! Храниться в регистре сведений настройки вариантов отчета УНФ
---
А в чем пример заключается?
---
Раздел отчеты. Там перечислены доступные отчеты и их картинки.
---
Намного понятнее теперь.
---
Это не совсем картинки! Это образец отчета! Храниться в регистре сведений настройки вариантов отчета УНФ
---
Подскажите, а где можно почитать об этом подробнее?
---
Библиотека стандартных подсистем 3.1.3. Документация
Тест-драйв: бесплатный доступ на 7 дней
Здравствуйте.

BAS УТ для Украины 3.2.9.4. При печати Расходной накладной вызывается макет

```1c
    Макет = УправлениеПечатью.МакетПечатнойФормы("Обработка.ПечатьОбщихФорм.ПФ_MXL_РасходнаяНакладная", КодЯзыкаПечать);
```

Вношу в него правки (добавляю колонку), печатаю - колонки нет.
Вообще удаляю макет - документ печатается! :-/ Вроде я не ослеп и голова ясная...

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

УНФ для Украины 1.6.11.2

Нужно добавить Печать ценников список комманд Печать (см. рис.) Подскажите как. УНФ очень плохо знаю...
---
в модуль менеджера документа

```1c
    &Вместо("ДобавитьКомандыПечати"

    // Заполняет список команд печати.
    //
    // Параметры:
    // КомандыПечати – ТаблицаЗначений – состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати
    //
    Процедура ср_ДобавитьКомандыПечати(КомандыПечати) Экспорт

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "ЗаказПоставщику";
    КомандаПечати.Представление = НСтр("ru = 'Заказ поставщику'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
    КомандаПечати.Порядок = 1;

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "Конверт";
    КомандаПечати.Представление = НСтр("ru = 'Конверт'");
    КомандаПечати.Обработчик = "ПечатьДокументовУНФКлиент.ПечатьКонверта";
    КомандаПечати.Порядок = 4;

    /// Добавили

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Обработчик = "УправлениеНебольшойФирмойКлиент.ПечатьЭтикетокИЦенниковИзДокументов";
    КомандаПечати.Идентификатор = "ПечатьЦенниковИзРасходнойНакладной";
    КомандаПечати.Представление = НСтр("ru = 'Печать ценников'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
    КомандаПечати.Порядок = 3;

    КонецПроцедуры
```
---
в модуль менеджера документа

```1c
    &Вместо("ДобавитьКомандыПечати"

    // Заполняет список команд печати.
    //
    // Параметры:
    // КомандыПечати – ТаблицаЗначений – состав полей см. в функции УправлениеПечатью.СоздатьКоллекциюКомандПечати
    //
    Процедура ср_ДобавитьКомандыПечати(КомандыПечати) Экспорт

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "ЗаказПоставщику";
    КомандаПечати.Представление = НСтр("ru = 'Заказ поставщику'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
    КомандаПечати.Порядок = 1;

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "Конверт";
    КомандаПечати.Представление = НСтр("ru = 'Конверт'");
    КомандаПечати.Обработчик = "ПечатьДокументовУНФКлиент.ПечатьКонверта";
    КомандаПечати.Порядок = 4;

    /// Добавили

    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Обработчик = "УправлениеНебольшойФирмойКлиент.ПечатьЭтикетокИЦенниковИзДокументов";
    КомандаПечати.Идентификатор = "ПечатьЦенниковИзРасходнойНакладной";
    КомандаПечати.Представление = НСтр("ru = 'Печать ценников'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Ложь;
    КомандаПечати.Порядок = 3;

    КонецПроцедуры
```
---
уже разобрался сам) но все равно спасибо! я думал, что где-то в настройках печатных форм это можно указать.
Здравствуйте
Создал условие маршрутизации в Документооборот 8 КОРП, редакция 2.1 (2.1.25.5)
в нем вызывается функция, в которой есть обращение к вебсервису другой базы.
Если я ее проверяю из элемента справочника "Условия маршрутизации", то все хорошо.
Но когда условие вставили в схему, то на моменте

```1c
    Новый WSОпределения(Адрес, "Юзер",Пароль)
```

ломается с ошибкой

```1c
    Ошибка при вызове конструктора (WSОпределения)
```

. Адрес и пароль одни и те же в обоих случаях. под одним пользователем пробую. Никто не может посоветовать что может ломать?
---
В типовом модуле "РаботаСУсловиямиМаршрутизации" включался безопасный режим в функции "ПроверитьУсловиеНаВстроенномЯзыке". пока что его закомментил. схема заработала
---
Похоже на ошибку вызова. Скорее всего при условие в схеме маршрутизации запускается из тонкого клиента

Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
---
функция с обращением к вебсервису находится в общем модуле серверном.
---
Подробное описание ошибки тоже напишите (после слов "по причине:")
---
в причине после ИнформацияОбОшибке(): "Установлен безопасный режим. Выполнение операции запрещено"
---
В типовом модуле "РаботаСУсловиямиМаршрутизации" включался безопасный режим в функции "ПроверитьУсловиеНаВстроенномЯзыке". пока что его закомментил. схема заработала
---
Сами ответили на свой вопрос. Впрочем было бы лучше отключать безопасный режим для вашего модуля.
Добрый день, коллеги. Возможно дилетантский вопрос. При создании в ДО внутреннего документа на основе документа ERP с большим количеством строк в табличной части. Происходит ошибка веб-сервера 413 "request entity too large" для устранения которой предлагается увеличить значение параметра uploadreadaheadsize в настройках веб-сервера IIS. Вопрос заключается в том, насколько его нужно увеличить. Отловил в отладчике момент передачи запроса к веб-серверу во время которого собственно и происходит ошибка, но не могу понять как можно определить размер этого запроса?
---
Запрос - это по сути xml файл. В КА, ЕРП есть модуль ИнтеграцияС1сДокументооборотОбмен, в котором в процедуре ОтправитьДанные() проверяется размер пакета. Там получаются двоичные данные, а далее проверяется размер этих данных как ДвоичныеДанные.Размер().
---
Запрос - это по сути xml файл. В КА, ЕРП есть модуль ИнтеграцияС1сДокументооборотОбмен, в котором в процедуре ОтправитьДанные() проверяется размер пакета. Там получаются двоичные данные, а далее проверяется размер этих данных как ДвоичныеДанные.Размер().
---
Спасибо за наводку, буду копать в этом направлении.
---
А какая платформа?
---
платформа 8.3.13.1648
---
По сути увидеть можно где то в логах веб сервера.