Внешний отчет (erf) для 1С Зарплата и кадры бюджетного учреждения 8.2. Особенностью является то, что данные выводятся в две колонки с
сокращением видов расчета, что значительно экономит бумагу при печати большого количества расчетных листков.
сокращением видов расчета, что значительно экономит бумагу при печати большого количества расчетных листков.
Необходимо выбрать организацию, период начисления, вид договора, нажать кнопку «Заполнить». В результате заполнится список сотрудников.
После этого нажать кнопку «Сформировать» — выведется отчет без сокращений. Чтобы сократить виды расчета, необходимо нажать кнопку «Сокращения», вверху в открывшейся форме получить виды расчета, и сократить возможные. Затем вручную подправить сокращения при необходимости. После этого можно сохранить список в файл. При нажатии кнопки «Сохранить» отчет обновится с учетом сокращений.
Внешний отчет (erf) для 1С Зарплата и кадры бюджетного учреждения 8.2. Особенностью является то, что данные выводятся в две колонки с
сокращением видов расчета, что значительно экономит бумагу при печати большого количества расчетных листков.
Перейти к публикации
Обработка хорошая +. Задала сокращенные наименования, сохранила. Но дальше выдало ошибку: {Форма.ФормаСокр.Форма(147)}: Ошибка при вызове метода контекста (ВыгрузитьКолонку)
ЭлементыФормы.ТаблицаСокращений.Значение.ЗагрузитьКолонку(ЭтотОбъект.Сокращения.ВыгрузитьКолонку(«ВидРасчета»),»ВидРасчета»);
по причине:
Недопустимое значение параметра (параметр номер ‘1’) (Колонка не принадлежит коллекции)
В крайнем случае напишите в конфигураторе вместо строк:
ЭлементыФормы.ТаблицаСокращений.Значение.ЗагрузитьКолонку(ЭтотОбъект.Сокращения.ВыгрузитьКолонку(«ВидРасчета»),»ВидРасчета»);
ЭлементыФормы.ТаблицаСокращений.Значение.ЗагрузитьКолонку(ЭтотОбъект.Сокращения.ВыгрузитьКолонку(«Сокращение»),»Сокращение»);
вот это:
Попытка ЭлементыФормы.ТаблицаСокращений.Значение.ЗагрузитьКолонку(ЭтотОбъект.Сокращения.ВыгрузитьКолонку(«ВидРасчета»),»ВидРасчета»);
ЭлементыФормы.ТаблицаСокращений.Значение.ЗагрузитьКолонку(ЭтотОбъект.Сокращения.ВыгрузитьКолонку(«Сокращение»),»Сокращение»);
Исключение
КонецПопытки;
Печатает только когда всех выберешь, а по одному не фига не дает
Tata81, спасибо за замечание, да, действительно когда заполнишь и удалишь всех, кроме одного, то формирует, а когда кнопкой «добавить» добавлять, не формирует… учту в следующей версии.
(Legolas) Олег. Приветствую! Тоже пишу отчет с похожим примером вывода данных (объектов) в параллельных областях (как у тебя в 2-х колонках) Методом «Присоединить» не получается т.к. у каждого объекта (у тебя сотрудник) разное кол-во строк. Хотелось посмотреть на код при выводе в таблицу. Скачивать не дают. Не поможешь? Спасибо.
Не вопрос, Андрей) Вот, смотри:
ТД.Присоединить(ВремТабдок.ПолучитьОбласть(1,1,ВремТабдок.ВысотаТаблицы,ВремТабдок.ШиринаТаблицы))- попробуй написать так при выводе.
Я думаю проблема у тебя из-за того, что присоединяется вся горизонтальная область, поэтому выводится не так, как хотелось бы. У меня тоже не сразу получилось…
Прикрепляю код процедуры вывода, можешь посмотреть.
Если будут вопросы, пиши…
Вот принцип, по которому делал я:
Спасибо огромное Олег! Все понятно стало. Как раз не хватало в голове этой мысли: использования временной таблицы в качестве готовой области. Очень благодарен. Удачи!
Косячный отчет. Пока не за что плюсовать.
Возможно попал сотрудник, которому не было выплат (в списке справа он есть, но расчетного листка нет). Нужно его удалить из списка и обновить отчет.
И задайте сокращения..
Жалко что нет как в стандартном листке строчки кто должен на конец Сотрудник или организация. Не хватает еще отработанных часов. А так очень замечательные листки.
Понравилась компактность расположения)