gifts2017

Заполнение документа "Инвентаризация материалов (забалансовый учет)" по 27 счету

Опубликовал Михаил Сметанин (Miho86) в раздел Обработки - Обработка документов

Обработка для заполнения документа по 27 счету

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

Обработка подходит для БГУ, начиная с релиза 1.0.33

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

 

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

Дополнение:

Для возможности выбора 27 счета необходимо:

в модуле объекта:

Функция ПолучитьЛокальнуюПеременную(ИмяПеременной) Экспорт
Если ИмяПеременной = "ТаблицаСчетов" Тогда
   МассивКодов = Новый Массив;
   МассивКодов.Добавить("02.2");
   МассивКодов.Добавить("07");
   //МассивКодов.Добавить("08");
   МассивКодов.Добавить("09");
   МассивКодов.Добавить("12");
   МассивКодов.Добавить("13.2");
   МассивКодов.Добавить("22.2");
   МассивКодов.Добавить("23");
   //Возможность выбора счета 27
   МассивКодов.Добавить("27");
   //Возможность выбора счета 27


В модуле формы:

Процедура ПриВыбореНомераСчета()
//Если счет 27, то сделаем неактивными реквизит ЦМО и надпись
 ЭлементыФормы.ЦМО.Доступность    = Не ТекСтрока.Ссылка = ПланыСчетов.ЕПСБУ.НайтиПоКоду("27");
 ЭлементыФормы.НадписьЦМО.Доступность  = Не ТекСтрока.Ссылка = ПланыСчетов.ЕПСБУ.НайтиПоКоду("27");
 //Если счет 27, то сделаем неактивными реквизит ЦМО и надпись
 
 УправлениеКолонкойСубконтоСчет();
КонецПроцедуры

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

Наименование Файл Версия Размер
Заполнение инвентаризации МЗ Забаланс по 27 счету 14
.epf 7,58Kb
09.11.15
14
.epf 1 7,58Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Антон Волков (anthonyv) 10.11.15 17:12
А выбор счета 27 в поле "Счет учета", как на картинке, тоже появляется после подключения обработки? И как идет заполнение, по контрагенту или по ЦМО?
2. Антон Волков (anthonyv) 10.11.15 17:38
(1) anthonyv,
1. Счет 27 отсутствует в списке выбора/ Выбрал сначала 02.2, затем 22.2, так как только у них есть аналитика "Контрагент".
2. Заполнил поле контрагент сотрудником, на котором "висит" много всего на 27 счете, выбрал организацию этого сотрудника, поле МОЛ оставил пустым, так как у этого сотрудника нет соответствующего ЦМО. Нажал кнопку "Заполнить" - Табличная часть пустая. Что я сделал не так?

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

PS:
Уже пора спать и самому в конфигуратор/отладчик для поиска ответов лезть лень.
3. Михаил Сметанин (Miho86) 10.11.15 18:27
(2) anthonyv, Виноват. Забыл добавить, что предварительно через конфигуратор необходимо добавить для документа возможность выбора 27 счета. Чуть позже добавлю в публикацию cf-ник с этими изменениями.
4. Михаил Сметанин (Miho86) 10.11.15 18:58
(2) anthonyv, Выложил скрины изменений.
5. Антон Волков (anthonyv) 11.11.15 15:07
Уж если, все-равно, лезть в конфигурацию, тогда не вижу смысла во внешней обработке.
Не рекламы ради, но, по-моему, проще уж так https://infostart.ru/public/416684/
6. Михаил Сметанин (Miho86) 11.11.15 15:23
(5) anthonyv, Как возможный вариант - подойдет. Я исхожу из того, чтобы изменений вносить минимум, а пользоваться внешними обработками.
7. Антон Волков (anthonyv) 16.11.15 14:48
(6) Miho86, Суть внешней обработки и есть абстрагироваться от конфигурации. Т.е. если это внешняя обработка, я должен подключить ее к типовой или ужасно кастомной конфигурации и получить одинаковый результат, не открывая конфигуратор. Я об этом речь веду.
Тогда уж можно попробовать оформить мысль в виде внешней обработки (полноценной) инвентаризации со всеми необходимыми элементами. Как вариант развития, можно наподобие БГУ 2.0 из этой же обработки создавать документы списания, принятия к учету по результату инвентаризации. Только сохранить не получится, а это уже проблема. :)
8. Михаил Сметанин (Miho86) 16.11.15 16:18
(7) anthonyv, Ну можно конечно при заполнении вызвать форму выбора счета/контрагента, или только контрагента. Чтоб конфа вообще типовой осталась. Только зачем? Получим нелогичное поведение конфиги. Смысл внешних обработок - минимизировать вмешательство в конфигурацию. Именно минимизировать, а не исключить. Ну а так - каждый выбирает путь сам. Можно вообще без внешних обойтись, а повесить все на родную кнопку.
9. Алексей (mrPepper) 25.11.15 12:02
Спасибо за обработку, все работает
10. Михаил Сметанин (Miho86) 25.11.15 12:40
(9) mrPepper, Спасибо за отзыв