arefaste/1C_Forums huggingface dataset:
Всем привет! Самостоятельно изучаю 1с, почитываю соответствующую литературу, но знаний все равно не хватает для решения некоторых задач. Буду очень признательна за помощь :3

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

Необходимо установить параметр напрямую без использования поля ввода. Т.е как бы прописать в коде конкретный существующий вид зарплаты, что-то типа того:
Запрос.УстановитьПараметр("Зарплата1", Зарплата кассиру);

Подскажите пожалуйста, каким образом это сделать, у меня не получается :c
---
Не так понял. Пишите так

Запрос.УстановитьПараметр("Зарплата1", ПланВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоКоду(ВашКод)) ;

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

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

```1c
    Запрос.УстановитьПараметр("Зарплата1", ПолеВвода1);
```

У вас данные ПолеВвода1, вот их и указываете.
---
Мне совсем надо отказаться от Поля Ввода. Грубо говоря, есть элемент конфигурации Планы Видов Расчёта, где в Основных Начислениях Организации хранятся виды зарплат. Мне нужно обратиться напрямую к определенной зарплате, не задействуя поле ввода. Не понимаю как, пробовала по-разному, постоянно ошибки :c
---
Не так понял. Пишите так

Запрос.УстановитьПараметр("Зарплата1", ПланВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоКоду(ВашКод)) ;

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

ПланыВидовРасчета
---
Нужно написать ПланыВидовРасчета.ОсновныеНачисленияОрганизаций. Используйте подбор при написании кода. Пишите ПланыВидов потом ctrl+пробле и выбираете ПланыВидовРасчето, далее ставите "." и выбираете нужный план вида. Далее либо метод найти по коду, либо найти по наименованию, либо предопределнный элемент выбираеете
Добрый день, уважаемые умы! Есть печатная форма "Накладная". Переделал её для документа "Отчет производства за смену" по просьбе "трудящихся" и подцепил к документу как внешнюю печатную форму. Бухи сразу затребовала в печатной форме объединять/суммировать данные по повторяющимся номенклатурам в документе (такое бывает, когда выпуск идёт по сериям), ибо им видите ли влом считать!))) Как такое сделать? У меня получилось только вывод итогов по номенклатуре после каждой строчки табличной части документа ((( Не могу понять как поставить условие правильно?! Форму переделывал в УПП 1.3. Вроде должна работать и в УТ 10.3. Прошу помочь! Печатная форма прилагается.
---
```1c
    Материалы.Свернуть("Код, Имя,Материал,Счет, ЕдИзм, ЕдИзмМест", "Количество,КоличествоМест");

    // СтрокаТЧ1.Колонки.Добавить("Сумма");

    Для Каждого СтрокаТЧ1 Из Материалы Цикл
    // Количество1=0;

    Область = Макет.ПолучитьОбласть("Строка");

    Область.Параметры.Заполнить(СтрокаТЧ1);
```

тоже думаю, что свернуть() подойдёт
---
строки 58-60 в модуле - уберите серии и/или характеристики, возможно еще там где-нибудь далее по коду, будет все как хотят бухи )
---
В запросе - сгруппировать по Номенклатура
---
У объекта "Таблица значений" есть метод Свернуть(). Посмотрите,это как раз то, что Вам надо.
---
```1c
    Материалы.Свернуть("Код, Имя,Материал,Счет, ЕдИзм, ЕдИзмМест", "Количество,КоличествоМест");

    // СтрокаТЧ1.Колонки.Добавить("Сумма");

    Для Каждого СтрокаТЧ1 Из Материалы Цикл
    // Количество1=0;

    Область = Макет.ПолучитьОбласть("Строка");

    Область.Параметры.Заполнить(СтрокаТЧ1);
```

тоже думаю, что свернуть() подойдёт
---
Всем спасибо! Всё получилось!
решил перекинуть базу из файлового варианта в Клент-Серерный

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

```1c
    СканДок.Записать(ИмяВремФайла);
    ЗапуститьПриложение(ИмяВремФайла);
```
---
ну вот и ответ! Приложение открыл пользователь агента сервера! А не тот же пользователь, пора вам книжки читать!
---
а должно? По коду работать точно также не должно!
---
В том, что теперь все выполняется на другом компьютере под другим пользователем?
А, или все с клиента?
---
таже машина, тот же юзер
---
Где находится этот код? В модуле формы? Клиент толстый?
---
МодульФормы (&НаСервере)
---
&НаСервере
Это значит "на сервере" :)
Сервер - это другой компьютер :)
---
ну вот и ответ! Приложение открыл пользователь агента сервера! А не тот же пользователь, пора вам книжки читать!
---
тоесть нужно открывать на клиенте?
---
при такой архитектуре конечно!
---
мало вводных данных.
ЗапуститьПриложение(); сторона запуска клиент или сервер? Запускать должны на клиенте. ассоциативность задана?
---
&НаСервере
Процедура ПереглядТаблНаСервере()
 ПользовательФайл = строка(ПараметрыСеанса.ТекущийПользователь);
 Если Формат = Перечисления.ФорматФайла.pdf тогда
  ИмяВремФайла = строка("d:\Temp\" +ПользовательФайл +".pdf");
 ИначеЕсли Формат = Перечисления.ФорматФайла.jpg тогда
  ИмяВремФайла = строка("d:\Temp\" +ПользовательФайл +".jpg");
 КонецЕсли;

 СканДок.Записать(ИмяВремФайла);
 ЗапуститьПриложение(ИмяВремФайла);
КонецПроцедуры
---
Всем спасибо, вопрос решен
P.S. все оказалось банально просто
---
А банально просто это что?
Реально любопытно, есть вариант что будем переходить и хочется знать решение.
Всем привет.
Вопрос довольно странный, но никто не нарывался на такое?:
На форме УФ элемент ТекстФайла типа ТекстовыйДокумент, в него в ПриСозданииНаСервере заполняются текстовые данные.
Потом пользователь жмет CTRL+S и хочет чтобы в имени файла подставлялось нужное.
Странное то, что ТекстФайла.ИспользуемоеИмяФайла("ВотТакоеНазвание"), но когда жмешь описанную комбинацию клавиш все равно предлагает сохранить ".txt" (UTF-8)
---
Создать кнопку на форме "Сохранить" и назначить ей хоткей такой же, для перехвата, и в обработчике нажатия кнопки сделать что нужно.
---
у элемента формы нет каких-нибудь обработчиков типа "При сохранении" и т.п. Может там можно прописать имя файла?
---
Такого нет у формы
---
Создать кнопку на форме "Сохранить" и назначить ей хоткей такой же, для перехвата, и в обработчике нажатия кнопки сделать что нужно.
---
Так думал, спасибо, это работает. Другой вопрос без этих танцев с бубном никак? :)
Подскажите пожалуйста, не могу разобраться. Функция должна возвращать номер невыполненной задачи. В консоли номер показывает, а в базе возвращает "неопределенно"

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

    Запрос.УстановитьПараметр("Исполнитель", Пользователь);

    РезультатЗапроса = Запрос.Выполнить().Выбрать();
    Если РезультатЗапроса.Следующий() Тогда
    Возврат РезультатЗапроса.Номер;
    Иначе
    Возврат Неопределено;
    КонецЕсли;

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

В модуле управляемого приложения

```1c
    Процедура ПоказСообщения() Экспорт
    //Задача = ПроверитьЗадачи.ЗапросОстатков();
    //
    Задача = ПроверитьЗадачи.ЗапросОстатков();
    Сообщить(Задача);
    КонецПроцедуры
```

```1c
    Процедура ПриНачалеРаботыСистемы()
    Пользователь = битСервер.ТекущийПользовательНаименование();
    //СоздатьСеанс();
    ПодключитьОбработчикОжидания("ПоказСообщения",10);
```
---
в коде в параметр запроса &Исполнитель, вероятно передается строка

```1c
    Пользователь = битСервер.ТекущийПользовательНаименование();
```

условие на равенство ссылки со строкой, очевидно, приведет к пустой выборке.

а в консоли, в параметр вы выбираете ссылку
---
в коде в параметр запроса &Исполнитель, вероятно передается строка

```1c
    Пользователь = битСервер.ТекущийПользовательНаименование();
```

условие на равенство ссылки со строкой, очевидно, приведет к пустой выборке.

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

```1c
    Процедура ПодготовитьПараметрыКнигиПродаж(ПараметрыОтчета, АдресХранилища)

    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    ОтчетОбъект.СформироватьОтчет(ПараметрыОтчета, АдресХранилища);

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

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

Уже голову сломал. Задача стандартная, наверняка кто-то уже делал недавно, можете подсказать? А то что-то совсем плохо.

БП 3.0
---
проверь отборы и период формирования записей
---
чтобы не гемороиться сделал копию в расширении и не парюсь! Останется только переименовать отчет добавив префикс и заменить его вызовы!
---
Пользуюсь расширениями, но здесь не вариант для меня. Боюсь расширение потеряется при очередной загрузке базы из какой-нибудь копии.
---
ну так сохраняй в файл делов то))
---
Еще юзеров учить подключать расширение. Внешние отчеты они уже умеют открывать.
---
хоть бы кунфу написал какая и версию
---
БП 3.0
---
я проверил Вашу сохранёнку - прекрасно отработала в БП 3.0 на 3.0.67.63
---
Проверял на 3.0.67.54 - пустая книга, проверю на указанной версии, спасибо
---
Проверил на 67.63 и 67.67 - в обоих случаях на внешнем отчете книга пуста. Если запускать встроенный отчет, то записи есть.
---
расширение подключает разработчик. Или вы его обновлять собрались так часто что сами не успеваете?
---
Ну вот еще подключать им расширение 10 раз на дню.
---
Ну что, неужели никто не знает? Проверьте у себя, кому не сложно. Внешний отчет приложен, вирусов в нем нет. На всех базах, где я проверял, внешний отчет без записей. Но вот ben19791010 утверждает, что у него есть записи.
---
почисти кэш, от админа системы запусти отчет при актуализированных итогах наДату
---
проверь отборы и период формирования записей
---
Хм, на этом еще не все. Такое впечатление, что на файловой и клиент-серверной версии отчет отрабатывает по разному. Вставил в основной запрос отбор по номеру документа. В файловой работает, в клиент-серверной номер не фильтруется. Вот так делал фильтр:

```1c
    Запрос.УстановитьПараметр("МассивИсключаемыхНомеров", ИсключаемыеДокументы.ВыгрузитьКолонку("Номер"));
```

```1c
    ГДЕ
    НЕ НомерСчетаФактуры В (&МассивИсключаемыхНомеров)
```

Кто может подсказать?
Конфигурация УТ 11.4.6.166

Ошибка вываливается только на компьютере, где подключено торговое оборудование (Сканер штрикодов и фискальный регистратор АТОЛ )
---
вы обновили конфигурацию, по непонятной причине на клиенте данные по изменению в кэш не попали. При работе с 1С код конфигурации берется из кэша. Если он некорректный, то это может вызывать ошибки. В любом случае в любой непонятной ситуации начинать нужно именно с чистки кэша 1С.
---
Конфигурация на поддержке? Если да, то чистить кэш. Если нет, то звать того, что с поддержки её снял.
---
А при чем здесь кэш. Как он влияет на открытие формы?
---
вы обновили конфигурацию, по непонятной причине на клиенте данные по изменению в кэш не попали. При работе с 1С код конфигурации берется из кэша. Если он некорректный, то это может вызывать ошибки. В любом случае в любой непонятной ситуации начинать нужно именно с чистки кэша 1С.
---
Спасибо. Чистка кэша действительно помогла.
Как узнать уровень группировки в табличном документе ?

Например в Excel файле можно получать свойстом: IndentLevel.

Сохранить таб. док. в Excel файл, а потом получить уровень не вариант, нужна получить уровень по стандартными средствами.
---
Если табличный документ формируешь сам без СКД, то можно писать уровень в данные расшифровки, например. Это надежнее всего будет.
Если табличный документ сформирован СКД, то можно выкупить через свойство "Отступ" ячеек иерархической группировки (с поправкой на количество символов одного отступа)
---
http://prntscr.com/mbiina только если так
---
Никак. Без шуток. Если только по каким-либо косвенным признакам (быть может по отступу), либо уж совсем извратиться: сериализовать документ и разобрать полученные данные.
---
Мне нужна из табличного документа получить JSON файл
---
Если табличный документ формируешь сам без СКД, то можно писать уровень в данные расшифровки, например. Это надежнее всего будет.
Если табличный документ сформирован СКД, то можно выкупить через свойство "Отступ" ячеек иерархической группировки (с поправкой на количество символов одного отступа)
---
Сообщение было скрыто модератором.
---
Как именно использовать? Выводить в отдельную колонку? Если это допустимо, тогда да - выход.
---
Я поторопился с ответом Вам, забыв про все условия задачи. Прошу прощения.
Всем привет.
В данном релизе только у меня не заполняется налоговый признак (ставка НДС) в формате выгрузки Атол? Или это далеко идущий коварный план великих гуруорхитекторофф от одинцэ?
---
Вообщем кому надо (подробней в личку если надо будет) - добавил свой общий модуль и вызов из АтолКлиент (как-то так называется) и взлетело как надо....Вообще бред конечно, что свои заплатки за криворуких ставить надо.
---
Вообщем кому надо (подробней в личку если надо будет) - добавил свой общий модуль и вызов из АтолКлиент (как-то так называется) и взлетело как надо....Вообще бред конечно, что свои заплатки за криворуких ставить надо.
```1c
    &НаКлиенте
    Процедура ВыбратьЭлементы(Выбор)
    Для Каждого Стр Из Объект.Продукция Цикл
    Стр.КЗаказу = Выбор;
    Стр.Заказано = Выбор;
    Если ЗначениеЗаполнено(Стр.Изделие) Тогда
    Стр.НомерДляПечати = Объект.НомерДляПечати.Номер;
    Иначе
    Стр.НомерДляПечати = Ссылка.Номер;
    КонецЕсли;
    КонецЦикла;

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

Подскажите пожалуйста почему этот код отрабатывает в толстом но валится в тонком с ошибкой
"{ВнешняяОбработка.АРМДиспетчер.Форма.Форма.Форма(485)}: Поле объекта не обнаружено (Номер)
  Стр.НомерДляПечати = Ссылка.Номер;"
Платформа 8.3.12.1685
---
Это ограничение тонкого клиента: нет возможности получить данные по ссылке. Необходимо обращение к серверу.

```1c
    Стр.НомерДляПечати = ПолучитьНомерДляПечати(Ссылка);
    ...

    &НаСервереБезКонтекста
    Функция ПолучитьНомерДляПечати(Ссылка)
    Возврат Ссылка.Номер;
    КонецФункции
```
---
с ссылкой нельзя работать в тонком клиенте
Вернее работать с ней можно, но получать данные нельзя
---
Стр.НомерДляПечати = Ссылка.Номер;
Можно так через Объект
```1c
    Стр.НомерДляПечати = Объект.Номер;
```
---
Это ограничение тонкого клиента: нет возможности получить данные по ссылке. Необходимо обращение к серверу.

```1c
    Стр.НомерДляПечати = ПолучитьНомерДляПечати(Ссылка);
    ...

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

```1c
    ТекТекст="Привет";
    Word=CreateObject("Word.Application");
    результат=Doc.CheckSpelling(ТекТекст);
    Если результат=1 тогда
    сообщить("нет ошибок");
    конецесли;
```

Word возвращает результат=булево, семерка его не видит. Такой же код в восьмерке нормально работает. Есть какой-то выход кроме перехода на восьмерку?
---
и что же показывает отладчик, интересно.
И это ничего, что ворд возвращает Результат, а проверяется Реузльтат?
---
и что же показывает отладчик, интересно.
И это ничего, что ворд возвращает Результат, а проверяется Реузльтат?
---
там опечатка. оба раза "результат". отладчик показывает ТипЗначения(Результат)=0 (неопределенно)
---
отладчик показывает ТипЗначения(Результат)=0 (неопределенно) Может, ПустоеЗначение() поможет?
---
возможно надо куда-то вот сюда смотреть
https://docs.microsoft.com/ru-ru/dotnet/api/microsoft.office.interop.word.proofreadingerrors?view=word-pia
читать msdn в общем
хотя честно говоря я ответа не знаю. Но согласно документации процедура эта ничего не возвращает
public void CheckSpelling
https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.tools.word.document.checkspelling?redirectedfrom=MSDN&view=vsto-2017#Microsoft_Office_Tools_Word_Document_CheckSpelling_System_Ob­ject__System_Object__System_Object__System_Object__System_Ob­ject__System_Object__System_Object__System_Object__System_Ob­ject__System_Object__System_Object__System_Object__
---
В семерке такие вещи обычно решались через конструкцию Попытка Исключение КонецПопытки;
---
Похоже что я напутал с переменными. Видит семерка значение. Просто оно всегда ноль или ложь.
Ребята, спасайте. Накосячила, кажется.
Нужно было поменять печатную форму товарного чека. как человек далекий от программирования, я, конечно, же залезла сразу в конфигуратор. удалила там область, которая мне была не нужна и все посохраняла (откатиться не получается).
Теперь 1С выдает ошибку при печати чека. Чего делать? Подскажите пжл
---
Конфигурацию поставщика откройте и возьмите от туда старый макет.
---
Конфигурацию поставщика откройте и возьмите от туда старый макет.
---
Конфигурацию поставщика откройте и возьмите от туда старый макет.
Спасибо тебе, добрый человек! Все решено!
---
нужно вернуть эту область. Вы не понимте как она называлась? сможете восстановить ее? а лучше найти эту конфигурацию (оригинальную) из нее скопировать макет в вашу измененную конфигурацию
---
Да, область вернула. Ошибка поменялась. теперь же нужно вернуть все, что было в этой области. поля всякие.
Может вы знаете, что входит в область "Оплата"? чтоб сразу все вернуть.
Щас попробую по тому, как user633533_encantado советует (если разберусь)
*Разобралась*
Доброе утро!
Обновились до актуальной версии ЗУП 3.1.8 (конфа типовая). При печати справки 2-НДФЛ (приложение 1) со стандартными настройками, справка не вмещается по ширине. И вместо 2ух страниц, справка печатается на 7ми страницах. В настройках печати можно поставить "по ширине страницы" и тогда все ОК, но настройки не сохраняются.
Хотел узнать: мы одни такие? Косяк релиза или проблема у нас?
Понятно, что проблем сузить макет нет, но снимать с поддержки ради такой ерунды ...
---
Исправил через расширение, как временное решение. Добавил АвтоМасштаб для этого табдока. Прикреплю расширение, если для кого-то вопрос окажется таким же важным, как для наших бухгалтеров.
Расширение для ЗУП 3.1.8.216
---
Проблема только у вас с настройками параметров страницы у каждого пользователея от кого печатаете...
Поля уменьшите в своих настройках
---
У Вас все корректно печатает со штатными настройками? Или Вы не проверяли? У меня вызывает сомнение, что проблема у меня потому что:
1. Проблема на любом ПК, на разных принтерах, у разных пользователей
2. Это новый макет, не исключена вероятность косяка + в конфигураторе предпросмотр печати ведет себя аналогично (не по масштабу страницы)
Проблема изменением ширины полей не решается. Я написал, что изменив настройки печати (масштаб по ширине страницы), все печатается корректно. Но эти настройки не сохраняются. Или я не знаю как их сохранить и Вы мне может быть подскажете как это сделать? Буду признателен.
---
Сейчас проверила, тоже самое. 1 справка на 12 страниц. Это со стандартными настройками.
---
Исправил через расширение, как временное решение. Добавил АвтоМасштаб для этого табдока. Прикреплю расширение, если для кого-то вопрос окажется таким же важным, как для наших бухгалтеров.
Расширение для ЗУП 3.1.8.216
---
"Не увидел" Приложение№1 ... (((
А в голове было №5...

да у нас проблема та же - но "по ширине страницы" решает проблему...
Думаю ваять расширение под такую мелочь - баловство...
---
я согласен с Вами. Но после того как бухгалтер забыла поменять настройки и пустила на печать справку на 72 страницы, пришлось сделать. Благо 10 минут работы.
---
А как подступиться к этому Приложению 1 ? Откуда вы его распечатываете ?
В справке для сотрудника идет Приложение 5.
А справка для ИФНС вылетает с ошибкой, что индекс за границами массива, это и на 1С сайте указано как ошибка.