Добавление строк в регистрации обязательств по договорам с разными ИФО. БГУ 2.0

30.06.22

Задачи пользователя - Адаптация типовых решений

Иногда нужно и очень хочется добавить принимаемые обязательства по одному договору, но по нескольким ИФО, но БГУ 2.0 не дает это сделать, а жаль! В результате приходится заводить одинаковые договоры или создавать бухгалтерскую операцию, ну или корректировать проводки вручную - плохо! С помощью расширения решим это и сможем добавлять строки с разными ИФО.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Добавление строк в регистрации обязательств по договорам с разными ИФО БГУ 2.0!:
.zip 155,46Kb
55
55 Скачать (3 SM) Купить за 2 450 руб.

Что было сделано:

1) добавлен реквизит ИФО в ТЧ документа (желательно это делать в основной ИБ, а не в расширении), но в расширении оно уже создано;

2) был отредактирован код общих модулей, для: добавления ИФО во внешний источник данных, а также возможность записи в регистр бухгалтерии;

 

Как настроить:

1) Подключим расширение:

 

 

2) После добавлении расширения и перезагрузки программы, настроим типовую операцию:

 

 

Открываем любой документ: 

 

 

Открываем и видим, что в ТЧ, появился реквизит ИФО, заполним его:

 

 

Проходим во вкладку "Бухгалтерская операция":

 

 

Открываем типовую ТО и копируем ее с установкой связи с типовой: 

 

 

В скопированной ТО, обязательно укажем наименование ТО так: Регистрация обязательств (ИФО из ТЧ), расширение ссылается на это имя! 

 

 

После этого открываем источник данных, у меня используется внебюджет, поэтому я открываю этот ИД, у Вас может быть и бюджет, поэтому нужно будет заполнить для бюджета! Открываем и обновляем колонки, у нас появится реквизит ИФО, он добавлен кодом в общем модуле расширения! 

 

 

После этого записываем и закрываем это окно и проходим во вкладку "Проводки", здесь я тоже редактирую внебюджет, у Вас может быть и другой вариант! 

 

 

В окно с указанием ИФО, ИФО с таблицы, таким образом у Вас будет в проводках участвовать ифо из ТЧ, Было: Документ.ИФО, Станет: СтрокаТаблицы.ИФО.

 

 

После этого Записываем и закрываем данную вкладку, как и саму типовую операцию, Если планируете всегда использовать только эту типовую операцию, то можно отключить типовую и по умолчанию автоматически будет устанавливаться новая типовая операция:

 

 

После закрытия типовой операции, выбираем нашу типовую операцию и проводим документ!

 

 

Смотрим проводки:

 

 

Как видите, все работает без всяких ручных корректировок и прочего! 

Сформируем отчет Сводные данные об исполнении плана ФХД, как видите, тоже все норм.

 

 

Стоит учесть, что данный документ также делает записи в регистры сведений, у меня в два регистра "СрокиИсполненияИСуммыОбязательств" и "ПланФинансированияОбязательств", которые в свою очередь участвуют в 6 отчетах: 

ИсполнениеДоговоровСПоставщиками,
КарточкаУчетаВыданныхКредитов,

КарточкаУчетаГосдолга,

КонсольРуководителя,

РеестрДоговоров,

СведенияОКооперацииГОЗ.

Поэтому если Вы используете данные отчеты, то необходимо будет вносить изменение и в регистр "СрокиИсполненияИСуммыОбязательств", а именно добавить в регистр измерение с UUID (уникальный идентификато), для возможности записи одинаковых данных (ключевых) с последующей настройкой всех этих отчетов (ну или тех которыми вы пользуетесь), я их не использую, поэтому использую первый вариант расширения, а вы смотрите сами!

Также если вы используете флаг в договоре по учету с учетом предмета договора, тогда эти регистры тоже задействованы и уже для документов и справочников: Договоры, ЗаявлениеНаВыдачуКазначейскогоАккредитива, ИнвентаризацияГосдолгаВЦенныхБумагах, ИнвентаризацияГосдолгаПоКредитамИГарантиям, ИнвентаризацияКредитовИЗаймов, ПоступлениеОС, ПоступлениеОСИК, РеконструкцияОС, СчетНаОплату.

А также используется обработка ФормированиеЗаявокНаПеререгистрациюБюджетныхОбязательств, ее работу посмотрю позже, на что она влияет! 

Тестировал на БГУ 2.84.70, платформа 8.3.18.1483.

БГУ 2.0 Расширения Принятие обязательств

См. также

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    4170    15    1    

32

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    5995    14    5    

24

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    6707    73    10    

30

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5267    dimanich70    15    

22

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    6827    dimanich70    9    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tonyS 08.03.23 23:44 Сейчас в теме
Добрый день! Подскажите, зачем добавлять реквизит табличной части "ИФО" в основную конфигурацию или в расширение, если можно добавить дополнительную колонку табличной части в режиме Предприятие ? В этом случае не нужно снимать конфигурацию с поддержки и нет риска потерять данные, если расширение "отвалится". Есть возможность в вашем расширении использовать "дополнительную колонку табличной части" ?
2. VID1234 146 09.03.23 15:03 Сейчас в теме
(1)Здравствуйте. Я думал об этом но у меня это не вышло.
3. user1928705 28.03.23 16:13 Сейчас в теме
Добрый день!
Подскажите, пожалуйста, какие настройки должны быть в типовых операциях при создании на основании документа с видом обязательств "Принятые" из документа с видом "Принимаемые" , и выявлении экономии.
При попытке проведения с проводками по отражению экономии возникает ошибка:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:Индекс находится за границами массива
{ДоработкаРегОбязательств ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(16)}:Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
{ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(1682)}:ОбработкаПроведения(Источник, Отказ, РежимПроведения);
4. rudsergo 30.03.23 12:03 Сейчас в теме
Добрый день!
Скачал установил все работает если в таб.части Внебюджетные не встречаются две строки со всеми реквизитами одинаковыми кроме Номенклатура. В этом случае идет ошибка
Индекс находится за границами массива
{ДоработкаРегОбязательств ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(16)}: Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
{ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(1682)}: ОбработкаПроведения(Источник, Отказ, РежимПроведения);
Т.к. строк в Документе три а проводок делается 2. Помогите решить проблему.
5. rudsergo 30.03.23 13:34 Сейчас в теме
(4)
Разобрался. Ну может кому понадобится в расширении в процедуре Процедура VID_ОбработкаПроведения(ТекущийОбъект, Отказ, РежимПроведения)
Заменить блок цикла.

времТЗ = ТекущийОбъект.РасшифровкаОбязательстваВнебюджет.Выгрузить();
времТЗ.Свернуть("КПС,КФО,КЭК,ОКП,ПериодПлана,РазделЛицевогоСчета,VIDРегОбяз_ИФО","Сумма");
Для Каждого Строка1 Из ТаблицаПроводок Цикл
Отбор = Новый Структура();
Отбор.Вставить("КФО", Строка1.КФО);
Отбор.Вставить("Сумма", Строка1.Сумма);
НайденаяСтрока = времТЗ.НайтиСтроки(Отбор);
Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
//НайденаяСтрока = ТЧОбъекта.НайтиСтроки(Отбор);
//Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
КонецЦикла;
itabsolut; +1 Ответить
6. VID1234 146 30.03.23 15:30 Сейчас в теме
(5) Здравствуйте. Только заметил Ваше сообщение, рад что получилось. Спасибо за решение.
7. Agema 11.09.23 21:03 Сейчас в теме
Разработку скачали. Также выходит ошибка при виде обязательств = Внесение изменений в обязательство (с учетом предмета):
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Индекс находится за границами массива
{ДоработкаРегОбязательств ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(16)}:Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
{ОбщийМодуль.БухгалтерскиеОперацииСервер.Модуль(1772)}:ОбработкаПроведения(Источник, Отказ, РежимПроведения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

-----------
Корректировка в (5) исправит ошибку или нет?
9. VID1234 146 12.09.23 14:19 Сейчас в теме
(7) Здравствуйте. ЛУЧШЕ ПОДКЛЮЧИТЬСЯ.
10. Agema 12.09.23 17:30 Сейчас в теме
(9) Добрый день! в смысле, подключится по удаленке?
11. VID1234 146 13.09.23 02:35 Сейчас в теме
8. Agema 11.09.23 21:05 Сейчас в теме
В архиве два варианта. Можно подробнее про "ДоработкаРегОбязательствБГУ второй вариант.cfe"
При подключении выходит ошибка.
12. user1095859 09.11.23 15:13 Сейчас в теме
Добрый день. у нас тоже выдает ошибку
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Индекс находится за границами массива
{ДоработкаРегОбязательств2 ОбщийМодуль.ПроведениеСервер.Модуль(29)}:Строка1.ИФО = НайденаяСтрока[0].VIDРегОбяз_ИФО;
{Документ.РегистрацияОбязательствИСведенийПоДоговорам.МодульОбъекта(351)}:ПроведениеСервер.ОтразитьДвиженияПоРегистру(ДополнительныеСвойства, Движения, Отказ, "СрокиИсполненияИСуммыОбязательств");

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Что с этим делать?
13. VID1234 146 17.12.23 12:11 Сейчас в теме
(12) Здравствуйте. Возможно были обновления. Или выполнили не все пункты, описанные выше.
14. rudsergo 18.01.24 09:01 Сейчас в теме
(12)

Добрый день! Повторно скачал обновленное расширение. Но в случае если во ВнебюджетныеСредства отличаются только ИФО и номенклатуры идет таже ошибка мой костыль из п.5. не сработал, т.к. проводка делается одна ну и соответственно идет аналогичная ошибка.
15. Re@l 21.02.24 22:50 Сейчас в теме
Такая же история......есть решения?
Оставьте свое сообщение