gifts2017

Установка цен номенклатуры на основании Ввода остатков УТ 11.1.6.17

Опубликовал Alex Neidl (Neidl) в раздел Обработки - Обработка документов

Внешняя обработка заполнения, создает документ "Установка цен номенклатуры" на основании документа "Ввод остатков"

Очень часто при переходе на новую учетную систему, когда подразумевается не переносить данные из прошлых учетных систем (т.к. там сам "черт ногу сломит"), а приходится все делать ручками (ввод справочников, остатков и т.д.), слышу жалобы от пользователей: "А почему мы сделали ввод остатков номенклатуры, проставили там стоимость, а она не зарегестрировалась как цена закупа? И почему нельзя сделать установку цен номенклатуры на основании Ввода остатков?" "И как нам еперь регистрировать продажные цены, если цена из документа Ввод остатков не встала в цену поступления?" И т.д.  И не всегда получается обьяснить, что это не цена закупа, а себестоимость преобретенных товаров, которая будет рассчитываться при закрыии месяца. Поэтому было принято решение написать простенькую внешнюю обработку заполнения, которая создает документ "Установка цен номенклауры" на основании документа "Ввод начальных остатков". Обработка подключаеся как и все обычные обработки для управляемых приложений, при выборе докумена "Ввода остатков", нажимаете кнопку заполнение, появляеся форма выбора Вида цен номенклатуры (Цена которую необходимо зарегестрировать), после чего обработка создает документ "Установка цен номенклауры", о чем нам и сообщается через оповещение пользователю, а так же появляется навигационная ссылка в панели навигации (для возможности тут же открыть документ и проверить). Дата докумена равна дате Ввода остатков. Если обработка будет вызвана для докумена где не заполнена табличная часть товары, система оповестит нас о том что операция не была выполнена.

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

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

Наименование Файл Версия Размер
Установка Цен Номенклатуры На Основании Ввода Остатков 144
.epf 7,44Kb
13.10.14
144
.epf 1.0 7,44Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Племянников (Serge_ASB) 13.10.14 14:24
Добрый день.
А можете сказать, по каким причинам обработка может не "класть" цены в регистр?
Делаю ввод на основании ввода начальных остатков - просит выбрать цену, к которой будет привязка, пишет, что все выполнено - всё и правда выполнено: документ есть. С ценами. А в регистр Цены номенклатуры записей не делает.
2. Наталья Попова (Shery) 13.10.14 16:15
Подтверждаю - нет движения по регистру. Торговля 11.1.7.66
3. Alex Neidl (Neidl) 13.10.14 18:13
(1) Serge_ASB,
Проверю на данных релизах конфигурации. Но всё было нормально до этого.
4. tea com (teacom) 10.11.14 00:43
Поставил плюс, но еще надо со временем документа поработать
5. Alex Neidl (Neidl) 10.11.14 07:29
(4) teacom,
На данный момент дата документа заполняется по дате документа ввода остатков, но как вариант можно при формировании выводить форму для ввода даты как вариант. Ваши предложения?
6. tea com (teacom) 13.11.14 21:19
Кажется в типовой время всегда ставится на начало дня плюс одна секунда от предыдущего такого документа
7. татьяна лавренюк (osveteam) 03.12.14 17:01
Добрый день! Подскажите для чайников - как запустить программу в 1С? С помощью открыть файл открывается пустое поле с заголовком программы..и все. Или ее надо как-то интегрировать?
8. татьяна лавренюк (osveteam) 03.12.14 17:41
Извините, поторопилась. Программу интегрировали, а теперь в момент, когда нажимаем "выполнить", выбрав тип цены, программа выводит сообщение "неизвестный идентификатор формы". Что делать??
9. Alex Neidl (Neidl) 03.12.14 21:30
(8) osveteam, Доброго времени суток. Сообщите ваши версию платформы и релиз конфигурации. Как все таки добавили обработку в базу данных?
10. татьяна лавренюк (osveteam) 04.12.14 13:41
(9) Neidl, здравствуйте!
1С:Предприятие 8.2 (8.2.19.90), конфигурация Управление торговлей, редакция 11.1 (11.1.2.10)
установили через дополнительные отчеты и обработки в администрировании (создали новую обработку и выбрали путь к программе), в результате появилась функция "заполнение", но потом выводит ошибку, как я и писала ранее!
11. татьяна лавренюк (osveteam) 04.12.14 14:13
(9) Neidl, опять поторопилась. Вчера были проблемы, сегодня проделали все то же самое - и программа заработала. Наверное, просто нужно сначала писать комментарий с вопросом, чтобы проблема решилась! :)
12. Alex Neidl (Neidl) 04.12.14 15:33
13. Михаил (cjeymik) 29.01.15 09:19
Другой способ:
1. Открываем документ "Ввод начальных остатков", выделяем все строки (Ctrl+A), жмём кнопку "Скопировать строки"
2. Создаем новый документ "Установка цен номенклатуры", выбираем нужный "Вид цен", переходим "Перейти к установке цен"
3. Жмем кнопку "Вставить строки", проводим
belyavsky; autokostia; +2 Ответить 1
14. Константин Рыбин (autokostia) 15.09.15 13:29
13. cjeymik 29.01.2015 09:19 - спасибо за совет. Все гениальное - ПРОСТО :)
15. Олег Дмитров (baracuda) 25.02.16 16:13
(13) cjeymik, нифига не катит так. Цена не переносится.

Меня лично это обработка выручила. Съэкономила часик другой на написание обработки.
16. Димон * (DDos76) 04.07.16 09:00
Автору спасибо за освобожденное время, а именно:
- не надо объяснять пользователям почему так не сделали 1Сники
- не надо пользователям делать лишних движений.
и многое другое.
Пожелание к обработке - открывать форму документа для ручного проведения, т.к. если в этот день были уже установки цен - документ проведется, а движений по регистру не будет (для себя я подправил). Протестировано на УТ 11.2.3.137 (8.3.8.1747)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа