Как увидеть счет-фактуру в ОСВ по счетам 76.АВ и 76.ВА

Публикация № 694539

Разработка - Практика программирования

76.АВ 76.ВА счет-фактура полученный счет-фактура выданный

2
Для тех, кто торопится и некогда читать статью: в приложении 2 файла: Первый - (внешний) отчет, который можно добавить в базу, как внешний. Второй - можно использовать для замены стандартного отчета в конфигурации. Рассматривается и проверено на конфигурации БП 3.0.52.39, хотя работало и на ранних версиях. Данный механизм подходит только для тех случаев, когда на один расчетный документ введена одна с/ф. *********************************************************************************** Статья предназначена для программеров, объясняет, как изменить стандартный отчет ОСВ по счету, чтобы в отчете по счетам 76.АВ и 76.ВА была возможность видеть саму счет-фактуру выданный или полученный, а не расчетный документ, как это делается в стандартном отчете.

Небольшое введение

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

Большинство отчетов БП 3.0 сделано с помощью СКД, поэтому вытащить в них дополнительную группировку или дополнительную колонку по реквизиту субконто не составит проблем. Например, сформировать ОСВ по счету 60 с группировкой по КПП можно сделать на раз-два. А вот если данные, связанные с субконто, находятся не непосредственно в его реквизитах, а где-нибудь в связанных объектах, например в регистрах сведений (далее РС), то возникают вопросы: "как это туда добавить?". Например, если мы захотим вытащить ОСВ по счету 01 с выводом информации о "Дата принятия к учету" на основное средство, то возникнут проблемы, по причине того, что данная информация находится уже в РС связанного с ОС, а не непосредственно в его справочнике.

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

При данной настройке, если в отчете присутствует информация по ОС, то выведется дополнительная колонка с информацией о местонахождении на конечную дату отчета.

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

Собственно, сама реализация задачи

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

Ну а теперь подробнее о том, как мы решали эту задачу.

Думаю, и так понятно, что дело касается стандартного отчета "ОборотноСальдоваяВедомостьПоСчету", его то мы и будем изменять:

1. В наборах схемы под названием "СхемаКомпоновкиДанных" добавляем 2 новых набора:

ДанныеСФВыд, для него текст запроса следующий:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СчетФактураВыданный.Ссылка КАК СчетФактураВыданный,
	СчетФактураВыданный.ДокументОснование КАК СвязанноеПолеСсылка_ДокументОснование
{ВЫБРАТЬ
	СчетФактураВыданный.* КАК СчетФактураВыданный}
ИЗ
	Документ.СчетФактураВыданный КАК СчетФактураВыданный

Настройки полей следует сделать следующим образом:

здесь заголовок поля "СчетФактураВыданный" начинается со знака "_" это упростит поиск реквизита при добавлении его в отчет.

ДанныеСФПолуч, для него текст запроса следующий:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СчетФактураПолученный.Ссылка КАК СчетФактураПолученный,
	СчетФактураПолученный.ДокументОснование КАК СвязанноеПолеСсылка_ДокументОснование
{ВЫБРАТЬ
	СчетФактураПолученный.* КАК СчетФактураПолученный}
ИЗ
	Документ.СчетФактураПолученный КАК СчетФактураПолученный

и здесь настройки полей следующим образом:

с заголовком -такой же подход, как и с выданной счет-фактурой

2. Связываем наборы данных:

3. Далее необходимо внести небольшие изменения в модуль формы отчета. Все изменения делаются по образу и подобию выводимой информации для ОС (или НМА или физлиц)

Процедура ИзменениеСхемыКомпоновкиДанныхНаСервере

к строке:

ПараметрыФизЛица = Новый Структура("ИндексСубконто, ЗаголовокСубконто", 0, "");

добавляем следующий код:

ПараметрыСФВыд   = Новый Структура("ИндексСубконто, ЗаголовокСубконто", 0, "");
ПараметрыСФПолуч   = Новый Структура("ИндексСубконто, ЗаголовокСубконто", 0, "");

далее в этой же процедуре после блока:

ИначеЕсли Поле.ТипЗначения.СодержитТип(Тип("СправочникСсылка.ФизическиеЛица")) Тогда
	ПараметрыФизЛица.ИндексСубконто    = Индекс;
	ПараметрыФизЛица.ЗаголовокСубконто = Поле.Заголовок;
КонецЕсли;

добавляем следующий код:

Если Отчет.Счет.Код="76.АВ" и Поле.ТипЗначения.СодержитТип(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом")) Тогда
	ПараметрыСФВыд.ИндексСубконто    = Индекс;
	ПараметрыСФВыд.ЗаголовокСубконто = Поле.Заголовок;
ИначеЕсли Отчет.Счет.Код="76.ВА" и Поле.ТипЗначения.СодержитТип(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом")) Тогда
	ПараметрыСФПолуч.ИндексСубконто    = Индекс;
	ПараметрыСФПолуч.ЗаголовокСубконто = Поле.Заголовок;
КонецЕсли;

и в самом конце процедуры, после строки:

БухгалтерскиеОтчеты.ОбработатьНаборДанныхСвязаннойИнформации(Схема, "ДанныеФизЛица", ПараметрыФизЛица);

добавляем:

БухгалтерскиеОтчеты.ОбработатьНаборДанныхСвязаннойИнформации(Схема, "ДанныеСФВыд"  , ПараметрыСФВыд);
БухгалтерскиеОтчеты.ОбработатьНаборДанныхСвязаннойИнформации(Схема, "ДанныеСФПолуч"  , ПараметрыСФПолуч);

Как видно, что ничего сложного нет) главное знать куда и что ударить добавить)

Теперь, после сохранений, в отчете для дополнительных полей появится возможность добавить новое поле (на рисунке для счета 76.ВА - счет-фактура полученный):

Результат отчета будет выглядеть следующим образом:

Для вывода номера и даты счет-фактура выданный требуется выбрать из "_Счет фактура выданный" реквизиты: "Дата" и "Номер", а вот для счет-фактура полученный входящие номер и дата можно вытащить используя реквизиты: "Входящий номер" и "от":

и соответственно отчет будет выглядеть уже так:

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

Ну и как уже сказано было выше: в приложении 2 файла. Первый для добавления отчета в качестве внешнего, а второй для замены стандартного отчета в конфигурации, если такая возможность/необходимость имеется.

Спасибо за внимание!

 

2

Скачать файлы

Наименование Файл Версия Размер
ОСВ по счету (внешний)
.erf 65,68Kb
06.11.17
20
.erf 1 65,68Kb 20 Скачать
ОСВ по счету (для замены стандартного отчета)
.erf 63,65Kb
06.11.17
1
.erf 1 63,65Kb 1 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. pm74 133 06.11.17 22:59 Сейчас в теме
(0) вы проверяли ваш отчет для случаев когда у вас > 1 СФ к расчетному документу ?
2. twiny 12 07.11.17 09:20 Сейчас в теме
(1) Так пишу об этом:
К сожалению, не смог проверить работу отчета, если каким-либо образом будут введены 2 счет-фактуры по расчетному документу. По логике записей должно появится более 1 штуки и для предотвращения этого скорее всего нужно переделать запросы по выборке счет-фактур, а возможно что-то еще. Оставлю этот вопрос на суд сообщества, может кто уже проходил эту тему.
3. pm74 133 07.11.17 09:46 Сейчас в теме
(2) 2 или более СФ могут быть , при наличие расчетов по разным договорам в БП (в одном документе ) или ,например , когда взаиморасчеты ведутся "по заказам" в УТ и по документам расчетов . Мне кажется в этом случае будет дублирование строк отчета , с разными СФ но одной сумой , что приведет к искажению итогов по документу расчетов
5. twiny 12 07.11.17 11:04 Сейчас в теме
(3)
да, такая ситуация может быть, но в моей практике такого не было. Допишу в статью.
4. pm74 133 07.11.17 09:49 Сейчас в теме
(2) мне кажется в данном случае целесообразно в схеме КД , поле СФ (вместе с суммами) выводить как вычисляемое через ВычислитьВыражениеСГруппировкойТаблицаЗначений(
6. twiny 12 07.11.17 11:05 Сейчас в теме
(4) не совсем понял, как это поможет устранить дублирование строк при количестве с/ф более одной
7. pm74 133 07.11.17 11:09 Сейчас в теме
(6) если честно у меня нет опыта работы с этим выражением , но думаю можно сделать по аналогии с https://infostart.ru/public/267055/
8. twiny 12 07.11.17 11:22 Сейчас в теме
9. twiny 12 07.11.17 11:31 Сейчас в теме
(7)
если вы подразумевали, что на вывод одной строки расчетного документа будет в соседней колонке выводиться весь набор введенных с/ф, то да, наверное так можно было бы сделать, но я как и вы не силен в "ВычислитьВыражениеСГруппировкойТаблицаЗначений", хотя это повод заняться данным пробелом)
10. Finn71 08.09.18 10:22 Сейчас в теме
Интересно, а будет ли работать этот метод в Бухгалтерии 20
11. twiny 12 08.09.18 13:26 Сейчас в теме
(10)няп, там отчет тоже на СКД, возможно с небольшими переделками взлетит... или даже без переделок...
12. Finn71 09.09.18 10:05 Сейчас в теме
(11) странно, сделал точно как написано, поля появились, но в отчет не выводится, как будто поле пустое. Бухгалтерия 20
Прикрепленные файлы:
ОборотноСальдоваяВедомостьПоСчету_СФ.erf
13. twiny 12 09.09.18 22:57 Сейчас в теме
(12) что же странного? как раз про это и пишу, что возможно нужны переделки какие-либо
но структура данных мало чем отличается в этом случае, скорее всего что-то несерьезное, но вот что... нужно посмотреть...
15. creamcat 1 24.12.18 11:55 Сейчас в теме
(11) как с вами связаться? не могу вам отправить личное сообщение
16. twiny 12 24.12.18 11:59 Сейчас в теме
(15) написал в личку, дошло?
14. SoulCast 32 16.12.18 11:46 Сейчас в теме
спасибо автору за информацию, сэкономил время для решения данной задачи. кстати приведенный отчет для Бухгалтерия 20 тоже рабочий, только добавленный участок кода начинающийся с "Если Отчет.Счет.Код="76.АВ" надо поставить внутрь цикла.
17. etlau 24.03.19 12:06 Сейчас в теме
Внешняя форма себя странно ведет в последних релизах бухгалтерии 3.0
Поля в настройках отчета появляются, но при выводе -


{ОбщийМодуль.БухгалтерскиеОтчеты.Модуль(241)}: Поле объекта не обнаружено (ДанныеСФВыд)
Для Каждого ПолеНабора Из Схема.НаборыДанных[ИмяНабора].Поля Цикл


И схема как будто без этих наборов данных, хотя они есть.
Чувствую, что 1с как то использует стандартную схему, но не могу понять где.
18. twiny 12 24.03.19 23:04 Сейчас в теме
(17)посмотрю, клиенту недавно делали обновление, жалоб не было.
На всех последних релизах ругается?
19. etlau 25.03.19 17:07 Сейчас в теме
(18)
Я глубоко не проверял, просто внешний отчет взял и запустил на них.



В результате скопировал стандартный и изменил по рекомендациям в статье. Так работает. Но не как внешний.
20. english 05.04.19 18:08 Сейчас в теме
В Бухгалтерия предприятия КОРП, редакция 2.0.65.41 отчет взлетел.Спасибо автору
21. Elvina 5 23.09.19 21:40 Сейчас в теме
В новых релизах в СКД совсем пусто... Не подскажете как теперь можно добавить это поле?
Бухгалтерия предприятия, редакция 3.0 (3.0.71.83)
Прикрепленные файлы:
22. twiny 12 23.09.19 22:11 Сейчас в теме
(21)не скажу, т.к. еще не обновлялись до свежих релизов, как будут новости то сделаю обновление статьи
Оставьте свое сообщение

См. также

Вам нравятся запросы в 1С? 13

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования Разработка

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    9222    1    m-rv    73       

Безопасная работа с транзакциями во встроенном языке 184

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Разработка

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    13464    7    tormozit    35       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 514

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    25417    245    bonv    108       

Проверка действительности паспортов, проверка ФЛ на негатив в ЗУП 3.1 4

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x Россия Управление персоналом (HRM) Абонемент ($m) Бухгалтерские

Обработка проверки действительности паспортов физических лиц в 1С ЗУП 3.x. Обработка обращается к API сервису проверки паспортов и открытых реестров. При работе в демо режиме обращение к сервису происходит с задержкой в 2 секунды. Проверка ФЛ на негатив осуществляется по следующим открытым реестрам: реестр дисквалифицированных лиц, реестр массовых руководителей, реестр массовых учредителей, реестр лиц причастных к террористической деятельности, открытый реестр недействительных паспортов. Не работает в демо режиме.

1 стартмани

04.11.2018    7181    8    user718500    3       

Работа с публикациями "Инфостарт" 13

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    8284    10    RocKeR_13    12       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции 63

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    14833    23    informa1555    26       

Работа с данными выбора 38

Инструменты и обработки Программист Архив с данными v8 Россия Абонемент ($m) Практика программирования Работа с интерфейсом

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

1 стартмани

17.07.2018    20021    13    kalyaka    15       

Проверка и корректировка данных по выплате зарплаты 13

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::СПР ЗКГУ3.0 ЗУП3.x Россия БУ Госбюджет Windows Зарплата Абонемент ($m) Закрытие периода Бухгалтерские Анализ учета

Обработка показывает остатки и движения взаиморасчетов с сотрудниками. Также обработка может откорректировать сумму остатков. Конфигурации: "Зарплата и управление персоналом" , релиз не ниже 3.1.2.105 и "Зарплата и кадры государственного учреждения" , релиз не ниже 3.1.2.105.

2 стартмани

08.06.2018    10242    116    APTEM_SLV    9       

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") 105

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    19114    86    m-rv    57       

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному 236

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования БСП (Библиотека стандартных подсистем)

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    26420    24    dsdred    34       

Как выполнить отчет на СКД через COM и получить данные отчета? 86

Статья Программист Архив с данными v8 УПП1 Россия Windows Абонемент ($m) Практика программирования

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

2 стартмани

08.05.2018    17320    10    wowik    3       

Настройки отчета "Анализ начислений и удержаний" для ЗУП/ЗГУ 3.1 30

Отчеты и формы Бухгалтер Архив с данными v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Зарплата НДФЛ ФОМС, ПФ, ФСС Абонемент ($m) Бухгалтерские

Несколько полезных настроек отчета "Анализ начислений и удержаний" для зарплаты редакции 3.1. В состав входят настройки: Свод в разрезе налогообложения, Сводные данные для статистики, Реестр пособий, Расчетная ведомость по зарплате, Свод в разрезе финансирования, Отклонения от режима работы, Свод по зарплате в разрезе ИФНС, Начисления с детализацией отсутствий, Лицевые счета сотрудников, Распределение отпусков, Сводка затрат

2 стартмани

03.05.2018    16854    231    the1    27       

Анализ просроченной дебиторской задолженности для 1С:Бухгалтерия 3.0 4

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8::БУ БП3.0 Россия БУ Дебиторская и кредиторская задолженность Абонемент ($m) Бухгалтерские

Внешний отчет по анализу просроченной дебиторской задолженности для 1С:Бухгалтерия 3.0. Актуален, если используются сроки по отсрочке оплаты, указанные в договоре с покупателем или в документе реализации.

1 стартмани

26.04.2018    10910    61    alfanika    11       

Работа со схемой запроса 171

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

Стандартом взаимодействия с реляционной базой данных стал язык SQL. Приемником SQL в 1С является язык запросов. Язык запросов, также как и SQL, является структурированным. Составляющие структуры запроса отвечают на разные вопросы о том, какие данные требуется получить и какие манипуляции с множествами данных необходимо произвести при получении. В простых случаях текст запроса можно написать вручную, однако в сложных случаях, а также при программном формировании, - лучше воспользоваться объектной моделью запроса и использовать объект "Схема запроса". В статье дается описание объектной модели и особенностей работы с ней, а также приводится решение, упрощающее взаимодействие с объектом "Схема запроса".

1 стартмани

24.04.2018    27351    72    kalyaka    34       

Заполняем по шаблону (по умолчанию) 68

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

08.02.2018    17488    20    mvxyz    17       

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов 122

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    24367    61    rpgshnik    46       

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула 8

Отчеты и формы Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Печатные формы документов Практика программирования Универсальные функции

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    21546    21    agent00mouse    0       

Себестоимость реализованной продукции по периодам выпуска в УПП (для РАУЗ, бухгалтерский учёт) 10

Отчеты и формы Бизнес-аналитик Бухгалтер Архив с данными v8 УПП1 Россия БУ Windows Производство готовой продукции (работ, услуг) Абонемент ($m) Бухгалтерские

Отчёт показывает распределение себестоимости реализованной продукции по периодам. Продукция по периодам выпуска распределяется на полуфабрикаты по периодам выпуска полуфабрикатов. Затем выполняется разузлование полуфабрикатов до уровня материалов. Отчёт может быть полезен для предоставления результатов деятельности предприятия акционерам предприятия.

8 стартмани

29.12.2017    15960    34    Designer1C    11       

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП 26

Инструменты и обработки Программист Расширение (cfe) v8 БП3.0 Абонемент ($m) Практика программирования Универсальные печатные формы

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    17925    52    kwazi    6       

Контроль учёта спецодежды 23

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ БП3.0 Россия БУ Учет ТМЦ Абонемент ($m) Бухгалтерские Анализ учета

Отчет предназначен для выявления ошибок возникших в бухгалтерском учёте специальной одежды в эксплуатации.

8 стартмани

08.09.2017    19672    26    sansys    9       

Чек-листы (проверочные процедуры) по учету НДС 8

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8::БУ УПП1 Россия БУ НУ Windows Закрытие периода НДС Абонемент ($m) Бухгалтерские Анализ учета Налоговые

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

4 стартмани

15.06.2017    17599    28    cesar    8       

Универсальная ведомость (отчет) по РАУЗ (управленческий и регламентированный учет) 10

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 КА1 УПП1 БУ НУ УУ Абонемент ($m) Бухгалтерские Налоговые Управленческие

Универсальные отчеты, раскрывающие регистры РАУЗ (УчетЗатрат, УчетЗатратРегл) по всем доступным реквизитам, для конфигураций КА 1.1, УПП 1.3. По функциональности эквивалентны типовым отчетам "Ведомость по учету МПЗ", "Ведомость по учету затрат", но отличаются простыми и менее капризными настройками (по мнению автора), более удобной расшифровкой, решенной проблемой с расшифровкой по периодам.

2 стартмани

05.06.2017    22515    70    stvorl    0       

Расширения конфигураций 1С: учимся перехватывать методы 110

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

1 стартмани

30.05.2017    82302    14    signum2009    45       

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов 176

Статья Программист Архив с данными v8 1cv8.cf Россия Абонемент ($m) Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    38499    168    DarkAn    86       

Отчет по продажам с себестоимостью, наценками, рентабельностью (по регистру бухгалтерии) для БП 3.0 19

Отчеты и формы Бизнес-аналитик Бухгалтер Руководитель проекта Внешний отчет (ert,erf) v8::БУ БП3.0 БУ Оптовая торговля Абонемент ($m) Бухгалтерские Управленческие

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

3 стартмани

26.05.2017    16688    110    kg2    20       

Отчет ОСВ++ для 1С:Бухгалтерии 3.0 - расшифровка оборотов, добавление любого количества субконто без изменения конфигурации и не только 32

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ БП3.0 БУ Оборотно-сальдовая ведомость, Анализ счета Абонемент ($m) Бухгалтерские

Отчет ОСВ++, наряду с возможностями типовых отчетов "ОСВ", "ОСВ по счету", "Карточка счета", "Анализ субконто" и "Карточка субконто" позволяет: получать данные сальдо и оборотов по выбранным счетам с расшифровкой по документам движения; получать расшифровки оборотов по корреспондирующим счетам и субконто; получать данные сальдо и оборотов в произвольных разрезах, в качестве которых, наряду со стандартным набором из трех субконто, могут использоваться любые реквизиты и дополнительные сведения документов движения, тем самым набор субконто может быть расширен произвольным числом аналитик без изменения конфигурации; получать сальдо по оборотным субконто; выводить данные по счетам и аналитикам, начальное сальдо и суммарные обороты по которым в выбранном периоде равны нулю (типовой отчет "ОСВ по счету" в подобной ситуации данных не выводит). Внесение изменений в конфигурацию не требуется.

3 стартмани

22.03.2017    25790    240    TSSV    0       

Поиск и исправление ошибок при заполнении 6-НДФЛ в ЗУП 2.5, Бухгалтерии 2.0, УПП 1.3 версия от 28.08.2018 21

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ v8::СПР БП2.0 ЗУП2.5 УПП1 Россия БУ Зарплата НДФЛ Абонемент ($m) Регламентированная отчетность Бухгалтерские Анализ учета

Помощь в поиске и исправлении ошибок при заполнении отчёта 6-НДФЛ в ЗУП 2.5, Бухгалтерии 2.0 Просмотр всех записей регистров, имеющих отношение к учёту НДФЛ с детализаций до сотрудника и документа. Ручная корректировка основных регистров. Обновлённая версия от 02.07.2018г

3 стартмани

25.10.2016    24828    205    serge_msk    17       

Простой способ индексирования интервалов 181

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования

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

1 стартмани

28.09.2016    31706    39    ildarovich    22       

Книга покупок по разным ставкам НДС для Бухгалтерии 3.0 6

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ БП3.0 Россия БУ Закрытие периода НДС Абонемент ($m) Бухгалтерские

Отчет по НДС. КНИГА ПОКУПОК по разным ставкам НДС ДЛЯ БУХГАЛТЕРИИ 3.0. Типовая книга покупок не показывает все сведения по суммам по разным ставкам НДС. Отчет создан для самопроверки перед формированием отчетности.

1 стартмани

21.09.2016    9821    22    overloader    2       

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут 61

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v8 Windows Абонемент ($m) Практика программирования

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

1 стартмани

14.08.2016    38192    35    Demanoidos    60       

Хранение файлов в томах на диске (для УПП 1.3) 76

Инструменты и обработки Программист Архив с данными v8 УПП1 Windows Абонемент ($m) Практика программирования

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

2 стартмани

05.06.2016    43615    4    wowik    27       

Остатки на каждый день в запросе 34

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf УУ Windows Учет ТМЦ Абонемент ($m) Практика программирования

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

1 стартмани

26.04.2016    34110    19    arakelyan    17       

Краткий регистр налогового учета НДФЛ 2016 6

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ v8::СПР БП3.0 ЗУП3.x Россия БУ Windows Зарплата НДФЛ Абонемент ($m) Бухгалтерские Налоговые

C 2016 года у ИФНС повысились требования к учету НДФЛ. Предлагаю вам отчет "Краткий регистр налогового учета НДФЛ", компактный, простой и информативный. Самое главное - от обычного "Регистр налогового учета НДФЛ" отличается размерами.

2 стартмани

18.04.2016    20732    25    Craig    3       

Выполнение JavaScript кода из 1С в объекте Поле HTML Документа (HTML 5) и вызов события в 1С ПриНажатии 150

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Практика программирования

Пример выполнения JS кода из 1С в Поле HTML Документа под управляемыми формами, с удобным получением результата в 1С(С помощью вызова привязанного события ПриНажатии к элементу ПолеHTMLДокумента)

1 стартмани

22.03.2016    60322    135    igo1    49       

Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом 29

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 Абонемент ($m) Практика программирования

При реализации периодического авто-заполнения маршрутных листов по графику (недельному) необходимо было просчитать стоимость всего периода, с условием выездов только по определенным дням. Заморачиваться с обходом результата не хотелось. Пришлось написать "Небольшой" запрос.

1 стартмани

03.03.2016    12059    1    Alexander.Shvets    5       

Простые радости жизни программиста 1С: выбор типа значения 51

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом

Предлагаемая в работе обработка включает обычную и управляемую формы, которые максимально точно реализуют функциональность системного диалога выбора типа в толстом клиенте обычное приложение (включая оформление диалога). Эти формы имеют дополнительные интерфейсные удобства и могут быть использованы в качестве альтернативных диалогов выбора типа.

1 стартмани

17.02.2016    38607    45    yuraos    17       

Яндекс.Деньги "Благотворительность" 17

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Яндекс.Деньги теперь в 1С. Форма для приема благотворительных взносов. Форму легко сделать и вставить на любую страницу сайта или блога. Платежи будут приходить на ваш кошелек. На форме есть три способа платежа: из кошелька, с банковской карты, с баланса мобильного.

1 стартмани

16.02.2016    17254    9    Tatitutu    5       

Анализ НДФЛ и сверка данных учета при подготовке 2-НДФЛ (ЗИК 1.0, ЗУП 2.5, ЗГУ 3.1, ЗУП 3.1) 20

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::СПР v8::СКД КА1 ЗУП2.5 ЗКБУ УПП1 БУ Зарплата НДФЛ Абонемент ($m) Бухгалтерские Анализ учета Налоговые

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

1 стартмани

28.01.2016    22729    137    the1    6       

1С:Предприятие 8. Нужные отчеты. В копилку бухгалтера и специалиста 1С. Обновлено 07.03.2016 г. 18

Отчеты и формы Бизнес-аналитик Бухгалтер Внешний отчет (ert,erf) v8 БП2.0 Украина БУ Windows Оборотно-сальдовая ведомость, Анализ счета Учет доходов и расходов Абонемент ($m) Бухгалтерские

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

1 стартмани

13.01.2016    21302    48    kompas-dm    8       

Мастер рассылки e-mail 2.2 для управляемых форм 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ ERP2 БП3.0 УТ11 Абонемент ($m) Практика программирования Email

Для пользователей: переделанный из старый разработки под 8.2 с использованием библиотеки Мастер рассылки e-mail 2.2 (ERP, УТ, БП) (Только управляемые формы), который теперь может запускаться под любой версией платформы с разрешенными или запрещенными модальными/синхронными вызовами в конфигурации. Также удобный выбор e-mail и их владельцев с помощью отбора динамического списка по любым критериям и галочки исключения.

1 стартмани

29.12.2015    30489    20    milkers    4       

Нечеткий поиск одним запросом 37

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

28.12.2015    19147    57    vasvl123    9       

Передача больших пакетов через веб-сервисы 137

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования Администрирование данных 1С Внешние источники данных

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

1 стартмани

06.12.2015    41007    44    YPermitin    19       

Быстрое определение интервалов в запросе 177

Инструменты и обработки Программист Внешний отчет (ert,erf) v8 Абонемент ($m) Практика программирования

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    41824    32    ildarovich    41       

Полезные приемы при работе с Excel из 1С (Версия 3.1) 486

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Разработка внешних компонент Загрузка и выгрузка в Excel

Программисту 1С часто приходится работать с таблицами Excel из 1С. Я постарался собрать небольшой FAQ и набор функций для работы с файлами Excel. Надеюсь, кому-то будет полезна данная статья.

1 стартмани

22.09.2015    134513    444    Zerocl    60       

Расшифровка по Основным средствам для расчета налога на имущество по 2-му и 3-му разделам декларации "Авансы по налогу на имущество". 23

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ v8::УФ КА1 БП2.0 УПП1 БУ НУ Windows Учет ОС и НМА Налог на имущество Абонемент ($m) Бухгалтерские Налоговые

Отчет "Расшифровка отчета 'Авансы по налогу на имущество' по 2-3 разделам" предназначен для проверки и контроля правильности расчета регламентированного отчета "Авансы по налогу на имущество" в разрезе Основных средств. Предоставляет ряд дополнительных данных по состоянию ОС организации на текущий момент согласно данным хозрасчетного регистра. Написан на основании стандартных процедур заполнения регламентированных отчетов, но дополнительно показывает данные в разрезе групп ОС и каждого ОС, согласно данным 2-го и 3-го разделов стандартного отчета. Версия для обычного приложения тестировалась на УПП 1.3, но должно работать в БУ, БУ КОРП 2.0, КА, БАУ и БАУ КОРП (по крайней мере для обычных /неуправляемых/ приложений). Версия для управляемого приложения тестировалась на БП 3.0. В отчете учтены ОС, введенные в эксплуатацию после 2013 и учтены изменения, введенные в 2017 г. Предусмотрено три варианта отчета: 1. Для обычного приложения 8.1-8.3 платформ; 2. Для управляемого приложения 8.2 - 8.3 платформ; 3. Универсальный вариант, который подходит для обоих типов конфигураций: для обычного и управляемого приложений (удобно, если на предприятии используются оба типа - и обычные, и управляемые приложения).

2 стартмани

04.09.2015    33055    313    vik2006    70       

Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I 10

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 Windows Абонемент ($m) Практика программирования

Данный проект является чисто исследовательским примером использования Code First и Linq to EF на примере 1С версии 7.7. Так как сам я программист 1С, то мне всегда было интересно, как можно перенести модель объектов 1С на компилируемые языки, и использовать мощь Linq to EF. С появлением Code First давно хотел прикрутить, но все как-то руки не доходили, и вот, наконец ..

1 стартмани

28.08.2015    18001    4    Serginio    2       

Простой отчет по фактическим отпускам 6

Отчеты и формы Бизнес-аналитик Бухгалтер Пользователь Внешний отчет (ert,erf) v8 ЗУП2.5 УПП1 БУ УУ Управление персоналом (HRM) Учет рабочего времени Абонемент ($m) Бухгалтерские Управленческие

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

2 стартмани

18.08.2015    24278    89    VBod    5       

Универсальная учетная система с конструктором документов и справочников в режиме 1С: Предприятие 95

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf УУ Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Заголовок статьи звучит фантастично, но это не шутка. Занимаясь внедрениями, я часто сталкивался с ситуацией, когда надо было к типовой конфе приделать простенький модуль учета чего-нибудь, не специфичного для самой конфы. Например в УТ учет материалов в эксплуатации. Модуль обычно состоял из пары справочников (2-3), 3-х документов и регистра или пары регистров. Однажды подобные пристройки понадобились одновременно на 3 проектах. Скучно делать одинаковую работу, и я подумал, а что, если сделать универсальный инструмент, в котором пользователь сам сможет нарисовать себе справочники, реквизиты к ним, документы и движения. Т.е. конструктор полноценных документов в пользовательском режиме. Это оказалось не так сложно - все дело в подходящей архитектуре данных.

1 стартмани

29.07.2015    26037    141    informa1555    39       

Интерактивная оборотно-сальдовая ведомость 3.0 для управляемых форм 278

Отчеты и формы Бухгалтер Внешний отчет (ert,erf) v8 v8::БУ v8::УФ КА1 УНФ БГУ ERP2 БП3.0 БУ НУ Windows Оборотно-сальдовая ведомость, Анализ счета Абонемент ($m) Бухгалтерские Анализ учета Налоговые

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

2 стартмани

19.07.2015    75191    3752    Леонов Александр    120