Статья о том, как облегчить перевод основных средств в бюджетных учреждениях с внебюджета на бюджет

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

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

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

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

Для примера будем рассматривать перевод библиотечного фонда.

Пункт 1 Необходимо списать основные средства с внебюджета.  Делаем  это документом «Списание литературы».

Пункт 2 После того, как мы выполнили Пункт 1, нам необходимо в справочнике «Основные средства» поменять данные у списанных объектов с внебюджетных на бюджетные.

Пункт 3 Принимаем основные средства.  Делаем  это документом «Безвозмездное получение ОС, НМА,НПА»

Пункт 4 Принять к учету основные средства.

Упростим себе работу на пункте 3.

Принятие основных средств документом «Безвозмездное получение ОС, НМА, НПА, при заполнении табличной части, происходит вручную в пошаговом режиме, долго.

Я предлагаю в этот документ вставить кнопочку «заполнить», при нажатии на которую откроется «справочник Основные средства». В этом справочнике мы сможем выбрать сразу все основные средства, которые необходимо принять к учету. При данном варианте заполнения, автоматически заполнятся и строки табличной части, такие как: КБК, ОКОФ, Количество, Сумма.

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

Приступим к практической части реализации проекта.

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

Открываем  конфигуратор.

Находим в ветке «Документы» (рис 1) документ под названием «ОС_БезвПоступление»  (рис 2.).

Открываем вкладку форма (рис 3).

Далее на панели инструментов выбираем кнопочку «Слои» (рис 4) и на ней видимым оставляем только два слоя: Основной и Таблица.

Создадим кнопку «Подбор». В свойствах этой кнопки на вкладке «Дополнительно» укажем то, что изображено на рисунке 5.

Также следует  вызвать контекстное меню нашей кнопки и в разделе «Поместить», выбрать поместить в основной слой (рис 6).

После описанных выше процедур,  откроем закладку «Модуль» , и напишем следующий код:

 

 

Процедура Подбор()                                                                     
  ОткрытьПодбор("Справочник.ОсновныеСредства","ФормаСписка",,1)
 КонецПроцедуры         

                                                                                        

Функция МожноДобавить  (Эл)                                                                                      
  Можно=1;
  ВыбратьСтроки();
  Пока ПолучитьСтроку()=1 Цикл   
  Если ВнеоборотныйАктив=Эл Тогда     
  Можно=0 ;                                          
  Прервать;
  КонецЕсли;                                                                                               
  КонецЦикла;                                                                                                                     
  Возврат Можно;                                                                                               
  КонецФункции

                                                     

Процедура ОбработкаПодбора(Эл)
Если МожноДобавить(Эл)=1 Тогда                                                                                        
НоваяСтрока();                                                                                        
ВнеоборотныйАктив=Эл;
ПриВыбореВнеобортногоАктива(); 
Иначе                                                                                                  
Предупреждение("Данный товар уже выбран");                           
КонецЕсли;                                                                                                     
КонецПроцедуры 

                                                                                 

Маленькое замечание: описанные процедуры помещаем сразу за процедурой «ПриВыбореВнеобортногоАктива». Теперь в процедуру «ПриВыбореВнеобортногоАктива» добавим следующие строчки:

ОКОФ=ВнеоборотныйАктив.ОКОФ;                                                                         
ФКР=ВнеоборотныйАктив.КБКУчета;
Сумма=ВнеоборотныйАктив.ПервоначальнаяСтоимость;                                                       
Если ВнеоборотныйАктив.КоличественныйУчет=1 Тогда                                       
Количество="";                                                                                  
Иначе                                                                 
Количество=1;
КонецЕсли;  

Они нужны для автоматического заполнение соответствующих колонок в табличной части документа.

Ну, вот и все. Все необходимые изменения произведены. Сохраняем и работаем.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1048 16.11.09 08:50 Сейчас в теме
Какое отношение ЭТО имеет к 1с++ ??????????
2. апостол 32 16.11.09 08:53 Сейчас в теме
извини, не в тот раздел поместил сейчас исправлю
3. dalexv 20.11.09 10:49 Сейчас в теме
А еще можно документ Безвозмездное поступление ОС сделать на основании Списания ОС (колич.учет). Тоже самое касается и перевода МЗ с в/б на бюджет
4. zbug 23 02.12.09 17:05 Сейчас в теме
Огорчу Вас, дорогой автор. Перевод ОС с внебюджета на бюджет делается прекрасно и без какой-либо правки документов списания и безвозмездного поступления ОС.
Совершенно достаточно списать - и это ОЧЕНЬ ВАЖНО - на 241 статью.
И потом оприходовать на бюджет документом, как вы правильно заметили, "Безвозмездное поступление ОС" - и это ОЧЕНЬ ВАЖНО - со 180 статьи. И все.
Кстати, при проведении документ "Безвозмездное поступление ОС" сам прекрасно запишет в справочник ОС новые реквизиты - номера счетов, КБК и источник финансирования. Так что в Вашей второй статье вообще нет необходимости. Посмотрите, ради интереса, код в "Модуле документа".
Кстати, а еще неплохо было бы ознакоvиться с некоторыми стандартными инструментами программиста: SetAttr.ert и UChoice.ert
5. апостол 32 03.12.09 03:42 Сейчас в теме
(4) Уважаемый я и не спорю что при проведении Документа безвозмездное поступление, все реквизиты подставиться автоматически. Но хочу заметить, что в конфигурации 1с Бухгалтерия бюджетного учреждения, Документ Безвозмездное поступление заполняется построчно, т.е. каждый раз необходимо добавлять строку и выбирать ос из справочника. В этой статье я всего лишь предложил, добавить процедуру подбора, чтобы можно было вести группой ввод сразу всех выбранных ос и тем самым облегчить себе работу вот и все. И как правильно заметил товарищ Dalexv этот документ нужно сделать и на основании документа списания. И еще одно замечание, а вы не забываете, про изменение реквизитов в справочнике ос у списанных объектов. И как вы говорите если бы все было легко и просто, то таких вопросов бы и не возникало. И напоследок я же написал тем, кому это ненадо не читайте, но есть много людей, которым это может быть полезным.
6. zbug 23 03.12.09 10:26 Сейчас в теме
Ну если в Вашем учреждении библиотечный фонд внесен в справочник по наименованиям, могу Вам только посочувствовать. Если же на 10107 десяток-два позиций, то в любом случае конечному пользователю проще набить руками, чем лезть в конфигуратор.
Если это (перевод с внебюджета на бюджет) - не разовая работа, а часто выполняемая, то, влезая в типовую конфигурацию, Вы обрекаете себя на ковыряние в ней при каждом обновлении.
А если уж всерьез думать об облегчении для пользователя, то надо не ковырять типовые документы, а сделать специальный документ для перевода ОС с внебюджета на бюджет, который бы сам и списывал, и приходовал, и реквизиты в справочнике менял.
Оставьте свое сообщение

См. также

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    79063    Serginio    113    

Расчет страховых взносов в 1С 7.7 "Учет и отчетность предпринимателя, ред. 1.2" с апреля 2020

Бухгалтерский учет Практика программирования Зарплата v7.7 1cv7.md Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.

09.04.2020    12280    Юджин58    39    

Маркировка лекарств - как передать код маркировки при продаже через ККТ Штрих-М

Практика программирования ККМ v7.7 Здравоохранение, медицина, стоматология Фармацевтика, аптеки Россия Бесплатно (free)

Пример программного кода для вывода чеков на ККМ Штрих-М с передачей информации о маркированных товарах (лекарства).

10.02.2020    11375    vovaapril    34    

Заполнение реквизитов документов из предыдущего документа

Практика программирования Универсальные функции Разработка v7.7 1cv7.md Бесплатно (free)

Функция для автоматического заполнения реквизитов документов.

04.02.2019    5345    drevilo    2    

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо

Практика программирования WEB v7.7 v8 Бесплатно (free)

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    56904    Serginio    33    

Доначисление страховых взносов на обязательное страхование от НС и ПЗ в Бухгалтерии 7.7 и УСН 7.7 для Договора подряда

Практика программирования Зарплата Зарплата v77::БУ 1С7:Бух 1С7:УСН Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

Во всех источниках, которые мне встречались, написано, что Страховые взносы НС и ПФ нужно начислять, если это указано в Договоре подряда.

06.09.2017    10408    pentanom    0    

Проверка часового пояса

Практика программирования v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    11260    kudenzov    3    

[ПОЛЕЗНЯШКА, 7.7] Как посчитать итоги по документам черным запросом с изподвывертом?

Практика программирования v7.7 1cv7.md Бесплатно (free)

Мелкая полезняшка, считает запросом итоговую сумму документов и количество документов.

12.03.2016    19682    CheBurator    18    

1С:Предприятие 7.7. Оптимизация. Промо

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Разгоняем 1С:Предприятие 7.7. Выжимаем последние соки.

31.01.2009    47740    alexk-is    110    

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

Разработка внешних компонент Практика программирования WEB v7.7 v8 Бесплатно (free)

Очень часто нужно при работе с HTTP сервисами или сайтами использовать Асинхронные HTTP запросы, отправку на сервер нескольких файлов, использование сжатия трафика. Эта статья про то, как этого легко добиться.

09.03.2016    32639    Serginio    22    

Пример HTTP запроса к УТМ ЕГАИС на платформе 1С 7.7

Внешние источники данных Практика программирования Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v7.7 1cv7.md Россия Бесплатно (free)

Запрос реализован на объекте ServerXMLHTTP из встроенной в Windows библиотеки MSXML, результатом запроса является XML объект DOMDocument из той же библиотеки MSXML со встроенным интерфейсом его обработки

16.12.2015    26194    Palmer1976    3    

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    17645    etmarket    14    

Как уменьшить количество заблокированных объектов Промо

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

История о том как я решил пересобрать форму справочника клиентов и чем это все закончилось...

12.01.2012    15678    ShEvOvIcH    18    

Процедура расшифровки ячейки таблицы в отчетах 1С 7.7

Практика программирования Универсальные функции v7.7 1cv7.md Бесплатно (free)

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    18257    Anzhey    14    

Универсальный способ сравнения таблиц

Практика программирования v7.7 v8 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    19363    json    1    

Числа прописью в родительном падеже в 7.7? Легко!

Практика программирования v7.7 1cv7.md Бесплатно (free)

Вывод числительных прописью в родительном падеже штатными средствами в три строчки кода.

20.06.2015    13004    gimalaj    3    

Технология обновления нетиповых конфигураций 1С:Предприятия 7.7 Промо

Практика программирования Администрирование данных 1С v7.7 1cv7.md Россия Бесплатно (free)

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

12.12.2008    63514    alexk-is    25    

Хитрости сохранения табличного документа в Excel для дальнейшей работы с ним

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Все пользователи 1С всех версий (начиная с 7-й) сталкиваются с проблемой нормальной работы с данными, сохраненными в Excel файл. Есть некоторые хитрости, которые позволяют облегчить работу с сохраненными данными из 1С в формат Excel.

16.01.2015    95702    shmellevich    39    

Отправка сообщения посредством почтового клиента Lotus Notes

Практика программирования v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Отправка сообщения посредством почтового клиента Lotus Notes из 1С 7,7 и 1с 8

21.08.2014    14764    iolko    8    

Исправление в типовой комплексной конфигурации глобальной функции глВсеРеквизитыДокументаЗаполнены()

Практика программирования v7.7 1С7:Комплекс Россия Бесплатно (free)

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

20.08.2014    8232    hvv2002    0    

ЗаполнитьЗначенияСвойств - заставляем работать в 7.7

Практика программирования v7.7 1cv7.md Бесплатно (free)

Если вы используете в работе 1С:Предприятие 8.х, то наверняка знакомы и с замечательной системной процедурой, как ЗаполнитьЗначенияСвойств(). Ее использование помогает значительно упростить написание программного кода в ряде случае, делает его (код) более наглядным и простым. Но что же делать тем, кто до сих пор использует (постоянно или иногда) 1С:Предприятие 7.7?

24.07.2014    22365    tomvlad    5    

Расчет амортизации основных средств в Бухгалтерии 7.7. Проблема учета модернизированных объектов

Адаптация типовых решений Учет ОС и НМА Учет ОС и НМА v77::БУ 1С7:Бух Россия БУ НУ Бесплатно (free)

Об обнаруженной проблеме при амортизации модернизированных ОС. Приведен код для исправления проблемы.

15.05.2014    21151    Sergey1CSpb    2    

Контекстный поиск в 7.7

Инструментарий разработчика Практика программирования v7.7 1cv7.md Бесплатно (free)

Процедура контекстного поиска в журнале документов.

18.04.2014    9847    cushe    2    

Проверка ИНН v.7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Проверка ИНН v.7.7

08.03.2014    9724    kras_71    1    

Полезные функции. Склонение (должность и фамилия подписантов). Любой язык

Практика программирования v7.7 v8 Бесплатно (free)

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

03.03.2014    18169    kompas-dm    5    

Подготовка сведений для ПФР ЗиК 339. СЗВ-6-4 две незначительные ошибки.

Практика программирования Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия БУ ФОМС, ПФ, ФСС Бесплатно (free)

Подготовка сведений для ПФР ЗиК 339. СЗВ-6-4 две незначительные ошибки: 1.При переносе сотрудника из одной пачки в другую у него теряются сведения о выплатах. 2.Неактивна кнопка сортировки сотрудников.

11.10.2013    12908    Cvetic    7    

Реализация Ctrl+Z в 1С 7.7 (ТиС)

Практика программирования v7.7 1С7:ТиС Бесплатно (free)

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

15.07.2013    8162    a.o.popova    10    

Чтение строк файла CSV в список значений с помощью метода ИзСтрокиСРазделителями

Практика программирования Внешние источники данных v7.7 Бесплатно (free)

Чтение строк файла CSV в список значений с помощью метода ИзСтрокиСРазделителями

04.04.2013    19792    ivisor_fil    11    

Автосохранение документа в 1С 7.7

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

В данной статье мы рассмотрим автосохранение документа в 1С 7.7!

22.03.2013    13699    aagubar    25    

Ошибка заполнения отчета о движении денежных средств за 2012г (RP12Q4 12q4004)

Практика программирования v77::БУ 1С7:Бух Россия Бесплатно (free)

Ошибка заполнения отчета движения денежных средств за 2012г (RP12Q4 12q4004)

13.03.2013    9420    Famza    5    

Конвертация данных 2.1 (2.1.3.1) 1С 7.7 - 1С 8.Х передача параметра ПКО

Практика программирования Перенос данных из 1С7.7 в 1C8.X v7.7 v8 КД Бесплатно (free)

Передача параметров по умолчанию доступна только для баз 1С 8.х -1С 8.х. Показан пример, как передать параметры из 1С 7.7 - 1С 8.х

10.12.2012    25717    serg_gres    6    

Устранение проблемы при работе с полем, которое ограничено маской ввода

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

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

08.08.2012    16689    www2000    4    

Скрытие помеченных на удаление в справочнике

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

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

08.08.2012    14504    mikukrnet    7    

Исправление и проведение документов

Практика программирования v77::БУ 1С7:ПУБ Россия Бесплатно (free)

Исправление и проведение документов, например, счетов-фактур, введенных на основании документов реализации, можно организовать многими способами. Описан сравнительно простой подход, реализованный и работающий несколько лет в реальной бухгалтерии 1Cv7.7. Без внешних компонентов.

23.07.2012    13574    BorisBelov    11    

Динамическая фильтрация в справочнике при вводе наименования

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

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

02.07.2012    16710    maxpiter    62    

Продажа собственной фирме (интеркомпани) - заполнение отрицательными остатками

Практика программирования Учет ТМЦ Учет ТМЦ v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Бесплатно (free)

В документе "Продажа собственной фирме" приходится добавлять номенклатуру вручную через подбор. А ведь можно сэкономить время и заполнить спецификацию документа на основании отрицательных остатков фирмы. Все просто...

06.05.2012    13496    2sw    4    

Ввод остатков по 76.ВА в 1С ПУБ

Практика программирования v77::ОУ v77::БУ 1С7:ПУБ Россия БУ Бесплатно (free)

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

29.04.2012    10138    Пользователь 1С    0    

Обновление базы 1с 7.7. с помощью движка 1с 8.х

Практика программирования Администрирование данных 1С v7.7 1cv7.md Россия Бесплатно (free)

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

28.04.2012    18820    Valerich    31    

Ошибка при формировании отчета Авансы по налогу на имущество. В 1С:Предприятие 7.7. Регламентированная отчетность за I квартал 2012 года Обновление 12q1009 от 18.04.2012 г.

Практика программирования v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free)

При формировании отчета NIMAVP1.ERT Авансы по налогу на имущество (версия 5.03) в разделе № 1-3 не сохраняет номера Страниц при выборе, что ведет к не сохранению и выводу печати двухмерного кода.

24.04.2012    9440    leo072    7