arefaste/1C_Forums huggingface dataset:
Добрый день. Есть оплата на сейте, по ней в 1с формируется оплата картой, в ней хотелось бы пробить чек. К базе подключаю только кассу ккт, на нее и надо чек отправить - нельзя. Завожу эквайринговый терминал (без реального оборудования) - при пробитии чека ошибка

При выполнении операции возникла ошибка:
"При подключении оборудования произошла ошибка: Не удалось подключить устройство ('1С:Эквайринговые терминалы Сбербанк 2.Х' на Администратор(1csrv)): Ошибка при выполнении функции ТестУстройства, код завершения операции - 200, ответ терминала - C:\SBERBANK\PILOT_NT\\\sb_pilot.exe не доступен".
Оплата по карте не была произведена.

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

Примерно как если "хотелось бы" надеть трусы как обычно, но они висят на бельевой веревке и снимать их оттуда "нельзя", то почему бы не попытаться сделать это через голову? ;-)
насчет фразы, которую Вы выдрали из контекста Автор авторка двенадцать лет на форуме, так что кто и что тут "выдрал" - еще вопрос...
---
Что хотела Автор на самом деле и что у нее происходит на самом деле - написано невнятно - согласен. Поэтому и отвечал ей на вопрос - вопросом 8-)
Правда можно учесть что пост писался скорее всего после празднования и сделать скидку на внятность 8-)
---
Поключила эмулятор эквайрингового терминала (без него по оплате картой чек не пробить), стандартный с сайта 1с не взлетал, но чек стал печататься с галочкой "не подключен" в настройке подключаемого оборудования пользователя.
Вопрос закрыт.
Имеется отчет под названием: НачислениеЗПНаВыбор
он имеет следующие реквизиты(тип реквизита): Период(Стандартный период), Сотрудник(СправочникСсылка.Сотрудники), Организация(СправочникСсылка.Организации), Поликлиника(СправочникСсылка.Поликлиники), ДатаНачала(Дата), ДатаКонца(Дата).
Форма:ФормаОтчета
Макет: Макет1

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

Буду очень благодарен если кто-то подскает где я ошибся

```1c
    &НаСервере
    Процедура СформироватьНаСервере(ТабДок)

    //ДатаНачала = Период.ДатаНачала;
    //ДатаОкончания = Период.ДатаОкончания;

    //Получить макет
    Макет = Отчеты.НачислениеЗПНаВыбор.ПолучитьМакет("Макет1");

    //Получение областей из макета
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапкаТаблицыНач = Макет.ПолучитьОбласть("ШапкаТаблицыНач");
    ОбластьСтрокаТаблицыНач = Макет.ПолучитьОбласть("СтрокаТаблицыНач");
    ОбластьПодвалНач = Макет.ПолучитьОбласть("ПодвалНач");
    ОбластьШапкаТаблицыУд = Макет.ПолучитьОбласть("ШапкаТаблицыУд");
    ОбластьСтрокаТаблицыУд = Макет.ПолучитьОбласть("СтрокаТаблицыУд");
    ОбластьПодвалУд = Макет.ПолучитьОбласть("ПодвалУд");

    //Заполнение параметров и вывод областей в табличный документ

    //шапка

    ОбластьШапка.Параметры.Организация = Элементы.Организация;
    ОбластьШапка.Параметры.Поликлиника = Элементы.Поликлиника;
    ОбластьШапка.Параметры.Сотрудник = Элементы.Сотрудник;
    ОбластьШапка.Параметры.ПериодДатаНачала = Элементы.ДатаНачала;

    ТабДок.Вывести(ОбластьШапка);

    //шапка таблицы Нач
    ТабДок.Вывести(ОбластьШапкаТаблицыНач);

    //Строка таблицы Начисления
    ТабДок.Вывести(ОбластьСтрокаТаблицыНач);

    //подвал нач
    ТабДок.Вывести(ОбластьПодвалНач);

    //шапка таблицы Уд
    ТабДок.Вывести(ОбластьШапкаТаблицыУд);

    //Строка таблицы Уд
    ТабДок.Вывести(ОбластьСтрокаТаблицыУд);

    //подвал уд
    ТабДок.Вывести(ОбластьПодвалУд);

    КонецПроцедуры

    &НаКлиенте
    Процедура Сформировать(Команда)

    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Показать("Печать на выбор");

    СформироватьНаСервере(ТабДок);
    КонецПроцедуры
```
---
ТабДок = Новый ТабличныйДокумент;
    ТабДок.Показать("Печать на выбор");

    СформироватьНаСервере(ТабДок); Показать и Сформировать надо поменять местами
---
ТабДок = Новый ТабличныйДокумент;
    ТабДок.Показать("Печать на выбор");

    СформироватьНаСервере(ТабДок); Показать и Сформировать надо поменять местами
---
Спасибо помогло, и если можно ещё один вопрос я не понял как правильно сослаться на реквизит отчёта, кто-то я смотрел ссылался через вроде ЭтотОбъект(могу ошибаться уже не помню) но не помогло потому что выдаёт следующую ошибку:
Доброго времени суток!

Я создал команду для справочника "Номенклатура", но она не отображается. Если открыть форму справочника в конфигураторе, то она есть, но в пользовательском режиме нет (команды). Как это исправить?
---
Нашел решение. Что-то не так было с ролями
---
Если с настройками не мудрить, она отображается сразу.
Это можно проверить на новом справочнике.

Попробуй найти эту команду в списке и перетащить в Командную панель. (рис ниже)
В Ещё просмотри может она там спряталась.
---
В разделе "Команды" нет. В "Еще" в режиме конфигуратора на форме есть, в пользовательском режиме нет
---
Нашел решение. Что-то не так было с ролями
Доброго времени! Подскажите, пожалуйста, как заполнить значение реквизитов контактного лица в открытой форме "ФормаЭлемента" - Контрагенты. До записи контрагента.
Заполняю реквизиты программно, все нужные мне реквизиты заполняются, кроме ФИООсновноеКонтактноеЛицо, ДолжностьОсновноеКонтактноеЛицо.

Вариантов уже несколько перепробовал, что-то не выходит. Ниже один из вариантов(в УТ11 такой вариант работает, а в Бух не хочет).

```1c
    Объект.ОсновноеКонтактноеЛицоДолжность = ДанныеКонтрагента.ДолжностьОсновноеКонтактноеЛицо;
    Объект.ОсновноеКонтактноеЛицо.Наименование = ДанныеКонтрагента.ФИООсновноеКонтактноеЛицо;
    УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);
```
---
Походу я вчера не в себе был, написал какую ту чушь, заработался, перепутал контактную информацию(адреса в УТ), а в бух пытаюсь контактное лицо записать. :-)

Получилось вот так, работает.

```1c
    ЭтотОбъект.ОсновноеКонтактноеЛицоДолжность = ДанныеКонтрагента.Должность;
    ЭтотОбъект.ОсновноеКонтактноеЛицоФИО = ДанныеКонтрагента.ФИО;

    ЗначенияЗаполнения = Новый Структура;
    ЗначенияЗаполнения.Вставить("Наименование", ОсновноеКонтактноеЛицоФИО);
    ЗначенияЗаполнения.Вставить("Должность", ОсновноеКонтактноеЛицоДолжность);
    ЗаполнитьЗначенияСвойств(ЭтотОбъект, ЗначенияЗаполнения);
```
---
Походу я вчера не в себе был, написал какую ту чушь, заработался, перепутал контактную информацию(адреса в УТ), а в бух пытаюсь контактное лицо записать. :-)

Получилось вот так, работает.

```1c
    ЭтотОбъект.ОсновноеКонтактноеЛицоДолжность = ДанныеКонтрагента.Должность;
    ЭтотОбъект.ОсновноеКонтактноеЛицоФИО = ДанныеКонтрагента.ФИО;

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

Есть чистая база УНФ 1.6.27.285
ни одной доработки в ней

Если я в этой базе изменю режим модальности с НЕ использовать на использовать
будут ли ошибки при работе пользователей ???

при условии того что пользователи работают только в УНФ никаких внешних обработок не открывают ...

будут ли какие то ошибки при работе с конфигурацией ???
---
будут ли какие то ошибкиНе будут. Немодальные методы работают всегда.

Цель этого действия, однако непонятна.
Доработок нет, внешние обработки не запускаются... зачем это тебе?
---
будут ли какие то ошибкиНе будут. Немодальные методы работают всегда.

Цель этого действия, однако непонятна.
Доработок нет, внешние обработки не запускаются... зачем это тебе?
---
модальности с НЕ использовать на использовать
Работать будет в тонком и толстом клиенте.

В веб-клиенте будут ошибки, если будут модальные вызовы у вас в коде.
---
Цель этого действия, однако непонятна.
- Хочу добавить двоюную аутефикацию через телеграмм
- и не могу сделать без модальных окон - если знаете как подскажите

В веб-клиенте будут ошибки, если будут модальные вызовы у вас в коде.
- Модальные вызовы это посути только "ОткрытьФормуМодально" так ?
Создала макет типа "HTML документ". Внесла туда текст инструкции. Хочу, чтобы по кнопке открывался этот макет.
Как это вывести его? уже пробовала через форму. Подскажите, пожалуйста.
Пробовала так

```1c
    Процедура ОткрытьИнструкциюПоВзаиморасчетамНажатие(Элемент)

    Форма = ПолучитьФорму("ФормаИнструкция");
    Форма.ПолеHTML = ПолучитьМакет("ИнструкцияВзаиморасчеты");
    Форма.Открыть();

    КонецПроцедуры
```

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

Ну или так (из макета с типом HTML-документ)

```1c
    Форма.ПолеHTML = ПолучитьМакет("ИнструкцияВзаиморасчеты").ПолучитьТекст();
```
---
помогло при открытии этой формы

```1c
    Процедура ПриОткрытии()

    Макет = Документы.Доработка_Претензия.ПолучитьМакет("ИнструкцияВзаиморасчеты").ПолучитьТекст();
    ЭлементыФормы.ПолеHTML.УстановитьТекст(Макет);

    КонецПроцедуры
```
---
Делайте обычный текстовый макет, из него грузите html в текстовый реквизит формы, который представлен на форме полем html документа.

Ну или так (из макета с типом HTML-документ)

```1c
    Форма.ПолеHTML = ПолучитьМакет("ИнструкцияВзаиморасчеты").ПолучитьТекст();
```
---
помогло при открытии этой формы

```1c
    Процедура ПриОткрытии()

    Макет = Документы.Доработка_Претензия.ПолучитьМакет("ИнструкцияВзаиморасчеты").ПолучитьТекст();
    ЭлементыФормы.ПолеHTML.УстановитьТекст(Макет);

    КонецПроцедуры
```
---
К сожалению, непонятно, как вывести в новое окно. Поэтому просто создал пустую форму с полем HTML-документа, открываю ее и вывожу в нее.
Для УТ 10.3:

```1c
    Процедура ДействияФормыОписаниеОтчета(Кнопка)
    Ф = ПолучитьФорму("ФормаОписания");
    М = ПолучитьМакет("Описание");
    Ф.ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(М.ПолучитьТекст());
    Ф.Открыть();
    КонецПроцедуры
```
Всем привет и с наступающим!
Получаю POST запросом картинку как двоичные данные.
Вывожу в поле HTML документа:

```1c
    АдресВХ = ПоместитьВоВременноеХранилище(Новый Картинка(ДвоичныеДанные));

    СтраницаНТML = "<ht ml>
    |<head>
    |<met a charset='utf-8'>
    |<title>Мои рисунки</title>
    |</head>
    |<body>
    |<p><.img src=" + АдресВХ + "
    | alt='Фото не отобразить, откройте в браузере' height="100%"></p>
    |</body>
    |</html>";

    //ЗапуститьПриложение("C:\Program Files\Google\Chrome\Application\chrome.exe "+ КаталогВременныхФайлов() + АдресВХ)
```

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

Заранее спасибо!
---
Сохранить картинку на диск, сохранить на диск html файл, внутри которого будет ссылка на на эту картинку, запустить браузер как приложение с параметром - именем этого html файла.
---
Сохранить картинку на диск, сохранить на диск html файл, внутри которого будет ссылка на на эту картинку, запустить браузер как приложение с параметром - именем этого html файла.
---
Спасибо! сохраняю временный файл, открываю браузер с параметром - адрес файла, всё получилось)
---
Сообщение было скрыто модератором.
Есть конфигурации на тестовом фреше. Конфигурация вскрыта и дописана. Как правильно обновлять конфигурацию через менеджера сервиса?
---
обновляйте через конфигуратор, либо делайте свою поставку с собственной нумерацией версий
---
хотите работать с фрешем - забудьте о доработках.Тогда уж лучше в облаке Фреш это - зло.
---
https://its.1c.ru/db/freshpub#content:3504:hdoc:ole_link22

У ИБ должна стоять галка "Включена возможность изменения конфигурации"

Обновление только через cf. Готовите нетиповой cf новой версии, подгружаете в МС, дальше все как обычно
---
Куда подгрузить в МС cf? Можно скрин, пожалуйста?
---
в поставке фреша идёт руководство, там есть целая глава, посвященная обновлению.
https://its.1c.ru/db/freshpub#content:281:hdoc
---
Просто получается если конфигурация дописывается, то версия ее не меняется и МС не дает обновить!
---
обновляйте через конфигуратор, либо делайте свою поставку с собственной нумерацией версий
Добрый вечер!
Имеется такой вот отчет. Нужно что бы ресурсы выводились только для нижних уровней иерархии (значения ресурсов отображение которых надо убрать выделены на рисунке красным). Пытался сделать через СистемныеПоля.УровеньВГруппировке, но т.к. количество уровней иерархии может быть различным из этой затеи ничего не вышло..
---
Используйте возможность Рассчитывать по ...
---
Используйте возможность Рассчитывать по ...
---
Спасибо, решение оказалось настолько простым что даже стыдно)
---
Кажется я слишком рано обрадовался... Использовал "Рассчитывать по...", далее в полях выбрал "заказ", и суммы на верхних уровнях иерархии действительно исчезли, но при этом исчезли суммы и по всем остальным группировкам (кредитный менеджер, ответственный менеджер, контрагент)
Здравствуйте, подскажите, пожалуйста. Как можно программно заполнить адрес при создании контрагента. Не пойму куда его присвоить, чтобы он отображался на форме

```1c
    КонтИнфПартнера = Объект.КонтактнаяИнформация.Добавить();
    КонтИнфПартнера.Вид = Справочники.ВидыКонтактнойИнформации.АдресПартнера;
    КонтИнфПартнера.ВидДляСписка = КонтИнфПартнера.Вид;
    КонтИнфПартнера.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
    КонтИнфПартнера.Представление = ДанныеКонтрагента.Адрес;
    КонтИнфПартнера.ЗначенияПолей =
    УправлениеКонтактнойИнформациейСлужебныйВызовСервера.КонтактнаяИнформацияПоПредставлению(КонтИнфПартнера.Представление, КонтИнфПартнера.Вид);
```

ДанныеКонтрагента.Адрес - получаем через API - здесь тип "строка"
КонтИнфПартнера.Вид - сюда я уже пробовал присваивать
```1c
    Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента
```

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

```1c
    УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
    УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, КонтрагентПартнера, "ГруппаКонтактнаяИнформацияКонтрагента");
```

 теперь я вообще ничего не понял
---
Значит используете контрагента как партнера. А меняешь КИ у партнера.
Значит попробуй вызвать
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);
---
УправлениеКонтактнойИнформацией.ПриЧтенииНаСервере(ЭтотОбъект, Объект);

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

Появилась такая проблема - вдруг в базе УТ перестал работать весь функционал, который связан с помещением данных во временное хранилище и извлечением их оттуда. Например, запуск дополнительных отчетов и обработок, отправка писем с вложениями - везде ошибка при выполнении функции ПолучитьИзВременногоХранилища() - возвращается значение Неопределено вместо тех, которые туда помещались. Подскажите, пожалуйста, что могло сломаться?
---
Попробуйте остановить сервер 1С, вычистить серверный кеш и опять запустить сервер.
---
Попробуйте остановить сервер 1С, вычистить серверный кеш и опять запустить сервер.
---
glek, спасибо Вам огромное, помогло!
---
Пожалуйста. На будущее не перезапускайте агент сервере. Если надо перезапустить, то отдельно останавливайте, ждите когда остановится, и потом запускайте.
Нужно запустить периодический процесс на клиенте.
Регламентные и фоновые задания не подходят - они выполняются на сервере.
Есть решение?
---
Почитайте про ПодключитьОбработчикОжидания(). Возможно это то что вам нужно.
---
Почитайте про ПодключитьОбработчикОжидания(). Возможно это то что вам нужно.
---
Да, это идея. Надо попробовать.
ЗЫ. Да, походу, другого выхода нет. Спасибо за наводку.
Здравствуйте, подскажите, пожалуйста, как получить должность контактного лица контрагента в УНФ 3.0 для формирования печатной формы договора. Имя, телефон, email получается получить запросом, а должность - нет
---
```1c
    Выбрать Должность Из РегистрСведений.СвязиКонтрагентКонтакт.СрезПоследних(,Контакт= &СпиридоновВИ и Контрагент = &Лаверна)
```
---
```1c
    Выбрать Должность Из РегистрСведений.СвязиКонтрагентКонтакт.СрезПоследних(,Контакт= &СпиридоновВИ и Контрагент = &Лаверна)
```
---
спасибо
(2)
Здравствуйте. Подскажите есть ли обработка по работе с штрихкодами чтобы менеджер в зале выписывал документ, а на кассе этот документ сканировался и пробивался чек.
Или сколько стоит написать такое
---
Сделал все встроенными средствами 1с
---
ДД, а не проще беспроводной сканер и сотовый телефон для связи...?
---
Сделал все встроенными средствами 1с
Запросом получаем две списка: документы из регистра накопления и списка документов .
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВзаиморасчетыСКонтрагентамиОстатки.Сделка
    ПОМЕСТИТЬ Заказы
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(
    &ДатаОстатков,
    Сделка ССЫЛКА Документ.ЗаказПокупателя
    И Сделка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)) КАК ВзаиморасчетыСКонтрагентамиОстатки
    ГДЕ
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток <> 0
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗакрытиеЗаказовПокупателейЗаказы.ЗаказПокупателя
    ПОМЕСТИТЬ ЗаказыМинус
    ИЗ
    Документ.ЗакрытиеЗаказовПокупателей.Заказы КАК ЗакрытиеЗаказовПокупателейЗаказы
    ГДЕ
    ЗакрытиеЗаказовПокупателейЗаказы.Ссылка.Проведен
    ;
```
Нужно в списке №1 оставить только те строки, которые не встречаются в списке №2. Можно ли это оформить одним запросом? Если да, то как?
---
```1c
    ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(
    &ДатаОстатков,
    Сделка ССЫЛКА Документ.ЗаказПокупателя
    И Сделка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    И НЕ Сделка В
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗакрытиеЗаказовПокупателейЗаказы.ЗаказПокупателя КАК ЗаказПокупателя
    ИЗ
    Документ.ЗакрытиеЗаказовПокупателей.Заказы КАК ЗакрытиеЗаказовПокупателейЗаказы
    ГДЕ
    ЗакрытиеЗаказовПокупателейЗаказы.Ссылка.Проведен)) КАК ВзаиморасчетыСКонтрагентамиОстатки
    ГДЕ
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток <> 0
```
---
```1c
    ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстатки.Сделка КАК Сделка
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(
    &ДатаОстатков,
    Сделка ССЫЛКА Документ.ЗаказПокупателя
    И Сделка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
    И НЕ Сделка В
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗакрытиеЗаказовПокупателейЗаказы.ЗаказПокупателя КАК ЗаказПокупателя
    ИЗ
    Документ.ЗакрытиеЗаказовПокупателей.Заказы КАК ЗакрытиеЗаказовПокупателейЗаказы
    ГДЕ
    ЗакрытиеЗаказовПокупателейЗаказы.Ссылка.Проведен)) КАК ВзаиморасчетыСКонтрагентамиОстатки
    ГДЕ
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток <> 0
```
---
Спасибо! Попробую.
В этом обработчике выполняется присвоение данных к структуре и закрытие формы, а в качестве параметра закрытия передали структуру формы. Можно как-то получить его в форме, с которой была открыта эта форма?
1С 8.3.2
---
При открытии формы, которую хотите закрыть с параметрами, надо указать "ОписаниеОповещенияОЗакрытии".
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии> (вот этот), <РежимОткрытияОкна>).

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

ОписаниеОповещенияОЗакрытии - Содержит описание процедуры, которая будет вызвана при закрытии формы со следующими параметрами:
<РезультатЗакрытия> - значение, переданное при вызове метода Закрыть открываемой формы
---
Спасибо за инфу, выручили
После обновления при печати комплекта документов, конкретная печатная форма(УПД) идет сразу в печать без предварительного просмотра, при этом если открыть эту печатную форму не через печать комплекта документов предварительный просмотр открывается как обычно, пробовал чистить кэш пользователя, очищать настройки пользователя - не помогло. При этом если зайти в режим конфигуратора и через отладку запустить печать то предварительный просмотр появляется.
---
патч от 1С EF_00_00584647
---
Где-нибудь на пути печатанья этой формы в вашей конфигурации есть реквизит "На принтер". И что он говорит?
---
На форме есть отдельная команда печати на принтер, которая и печатает без предварит. просмотра, но я использую просто команду печати которая запускает предварит. просмотр, при этом он работает для всех печатных форм кроме УПД
---
Вроде бы с предварительным просмотром были странные проблемы, если нет принтера по умолчанию в ОС. Вряд-ли Ваш случай, но...
---
Стало так после обновления. Какая конфигурация не важно, т.к. за печать отвечает БСП. Стала версия 3.1.9.144
Начал разбираться
---
Напишите пожалуйста информацию по этому вопросу если что то выяснится
---
патч от 1С EF_00_00584647
Добрый день!
У меня есть вопрос, касаемо внешних печатных форм.
Подскажите, возможно ли реализовать, следующее: У нас есть параметр "ГородПодразделения" и в зависимости от выбранного города, необходимо изменять текстовое поле. Это возможно, в внешней печатной форме?
Извиняюсь, возможно это глупый вопрос, но я просто еще новичок и не все знаю.
(1С:Предприятие 8.3 (8.3.23.1912))
---
Добавить в макет внешней печатной формы параметр (или шаблон), который будет меняться в зависимости от города подразделения. В коде заполнения добавить условие, которое будет менять значение этого параметра (или шаблона).
---
Да.
---
Подскажите пожалуйста, как это можно реализовать.
---
Добавить в макет внешней печатной формы параметр (или шаблон), который будет меняться в зависимости от города подразделения. В коде заполнения добавить условие, которое будет менять значение этого параметра (или шаблона).
---
Спасибо большое, это оказалось слишком легко