Отрицательные остатки на счете 41 и создание прихода (Бухгалтерия 3.0)

Опубликовал Артём Рогов (ben_art) в раздел Обработки - Обработка документов

Отрицательные остатки на счете 41 и создание прихода (Бухгалтерия 3.0). Создано на основании http://infostart.ru/public/166022/

Попытался перевести понравившуюся обработку на управляемые формы для запуска в БП 3.0 на платформе 8.3

Обработка не сложна в использовании.

Находит номенклатуру и документы, по которым есть отрицательные остатки на 41 счете, выводит в таблицу.

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

UPD 12.01.2016

Объединил в один файл, теперь есть выбор, какую цену искать (себестоимость или цену продажи).

Добавил возможность отбора по складу.

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

Цену продажи берет из документа Отчет о РП и Реализация.

Для перемещений лучше использовать себестоимость.

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

Наименование Файл Версия Размер
Отрицательные остатки на 41 3.0
.epf 17,34Kb
24.06.16
137
.epf 3.0 17,34Kb 137 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. Артём Рогов (ben_art) 11 16.05.14 19:07 Сейчас в теме
UPD 16.05.2014
теперь обработка регистрируется справочник внешние обработки. Для удобства рекомендую размещение ставить раздел "покупкиПродажи"
2. Татьяна Астафьева (Татьяна_69) 21 21.05.14 11:07 Сейчас в теме
вопрос - "Позволяет также создать документ поступления" - создается документ Поступление товаров и услуг или Оприходование товаров???
если Поступление - надо какого-то контрагента подставлять?
3. Артём Рогов (ben_art) 11 21.05.14 11:51 Сейчас в теме
4. Артём Рогов (ben_art) 11 21.05.14 12:55 Сейчас в теме
(2) Татьяна_69, Поступление, если надо можно переделать под любой другой документ схожей структуры. Возможность выбора контрагента есть.
5. Макас (makas) 41 05.01.15 01:17 Сейчас в теме
Обработка ГТД и Страну происхождения подбирает?
6. Артём Рогов (ben_art) 11 12.01.15 12:35 Сейчас в теме
(5) makas, К сожалению нет. так как у меня нет базы с гтд. Да и товар с гтд в минус не должен уходить.
7. Vadim Петров (Vadim75) 19 07.02.15 13:17 Сейчас в теме
Спасибо за полезные обработки. Скачал вашу первую обработку (со себестоимостью). Одна проблема - при добавлении данных в табличную часть Товары, ранее созданного документа поступления по данному поставщику вылетает ошибка (во вложенном файлике). Подскажите, пожалуйста. А так несомненно + за работу.
Прикрепленные файлы:
8. Артём Рогов (ben_art) 11 17.02.15 10:32 Сейчас в теме
(7) Vadim75, Странно у меня такого не было. На днях попробую помочь
9. Vadim Петров (Vadim75) 19 20.02.15 10:21 Сейчас в теме
(8) ben_art, спасибо большое, будем ждать. Тестировали на релизе Бухгалтерия предприятия 3.0 (3.0.37.37)
10. Артём Рогов (ben_art) 11 24.02.15 15:30 Сейчас в теме
(9) Vadim75, к сожалению у меня только 3.0.34.18
ошибку воссоздать не удалось
11. Павел (pashamix) 13.03.15 06:35 Сейчас в теме
12. Артём Рогов (ben_art) 11 13.03.15 10:06 Сейчас в теме
(11) pashamix, Обработка просто анализирует 41 счет находит документы движения и пытается закрыть эти минуса новым поступлением. Если в 41 счете у Вас товар разбивается то и обработка разобьёт
13. Vadim Петров (Vadim75) 19 01.04.15 12:32 Сейчас в теме
(10) ben_art, Проблема видимо нет в релизе БП 3.0, а в релизе 1С:Предприятие 8.3, у меня используется (8.3.5.1383).Может посмотрите и выложите здесь обновление, очень необходмимо. Спасибо за понимание.
14. Артём Рогов (ben_art) 11 02.04.15 15:57 Сейчас в теме
(13) Vadim75, К сожалению у меня сейчас вообще нет базы в которой можно было проверить.
Не могли бы Вы проверить что возвращает функция "Найти поступление()".
скорей всего ничего.
15. Vadim Петров (Vadim75) 19 03.04.15 09:02 Сейчас в теме
(14) ben_art, функция "Найти поступление() ничего не возвращает. Что посоветуете?
16. Артём Рогов (ben_art) 11 03.04.15 09:47 Сейчас в теме
попробуйте скопировать запрос в консоль запросов и проверить в ручную
там в условиях отборы по дате , организации и складу ещё коментарий

Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ПоступлениеТоваровУслуг.Ссылка
		|ИЗ
		|	Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
		|ГДЕ
		|	ПоступлениеТоваровУслуг.Дата = &Дат
		|	И ПоступлениеТоваровУслуг.ПометкаУдаления = ЛОЖЬ
		|	И ПоступлениеТоваровУслуг.Организация = &Орг
		|	И ПоступлениеТоваровУслуг.Склад = &Скл
		|	И ПоступлениеТоваровУслуг.Контрагент = &Пост
		|	И Выразить(ПоступлениеТоваровУслуг.Комментарий как строка(24)) В (&Ком)";
	Запрос.УстановитьПараметр("Дат", НачалоМесяца(Дат));
	Запрос.УстановитьПараметр("Орг", Орг);
	Запрос.УстановитьПараметр("Пост", Пост);
	Запрос.УстановитьПараметр("Скл", Скл);
	Запрос.УстановитьПараметр("Ком", "#СозданоБэтменом");
	Результат = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = Результат.Выбрать();
...Показать Скрыть


точно могу сказать что коментарий создаваемого и искомого документов не совпадает, замените И Выразить(ПоступлениеТоваровУслуг.Комментарий как строка(24)) В (&Ком)";
на И ПоступлениеТоваровУслуг.Комментарий подобно &Ком
и в параметрах укажите тот коментарий который в документе.
Ещё проверьте есть ли реализациях и посутплениях поле склад и организация.
17. Vadim Петров (Vadim75) 19 03.04.15 14:27 Сейчас в теме
(16) ben_art, все сделал как написали. Проблема, что функция Найти поступление() возвращает - ВыборкаИзРезультатаЗапроса (в 1 прикрепленном файлике). Потом пытался через разименование ссылки обращаться, тогда получаю значение документа поступления (в 2 прикрепленном файлике) Как посоветуете поступить?
Прикрепленные файлы:
18. Vadim Петров (Vadim75) 19 03.04.15 15:09 Сейчас в теме
(16) ben_art, помогите, пожалуйста, сложно разобраться. Пробовал результат функции "через точку" разыменование ссылки. Потом создать объект и в его табличную часть добавлять, все получилось, но создании нового прихода в следующем месяце перестало работать. Подскажите как лучше поступить - не хватает опыта самому разобраться. Спасибо за понимание.
19. Артём Рогов (ben_art) 11 03.04.15 15:24 Сейчас в теме
думаю надо будет воспользоваться фун-цией ЭтоНовый()
на выходных попробую найти бэкап и во всем разобраться
20. Vadim Петров (Vadim75) 19 03.04.15 15:32 Сейчас в теме
(19) ben_art, огромное спасибо, будем ждать от вас новой информации.
21. vch8282 (vch8282) 03.04.15 20:13 Сейчас в теме
Скажите, цену продажи может брать из отчета о розничных продажах, можно доработать .чтобы брала цену товара от туда ?
22. Артём Рогов (ben_art) 11 06.04.15 18:15 Сейчас в теме
(20) Vadim75,
Я наконец разобрался, во всем виной моя невнимательность.
Вам надо в функции найтипоступление() заменить все начиная с запрос усатновитьПараметр
на
Запрос.УстановитьПараметр("Дат", Дат);
Запрос.УстановитьПараметр("Орг", Орг);
Запрос.УстановитьПараметр("Пост", Пост);
Запрос.УстановитьПараметр("Скл", Скл);
Запрос.УстановитьПараметр("Комментарий", "#Здесь бэл БЭТМЕН");
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбъектСсылка = ВыборкаДетальныеЗаписи.Ссылка;
ПОбъект = ОбъектСсылка.ПолучитьОбъект();
Сообщить("Открыто: "+ОбъектСсылка);
Возврат ПОбъект;
КонецЦикла;
Возврат Неопределено;
23. Артём Рогов (ben_art) 11 06.04.15 18:21 Сейчас в теме
(21) vch8282, чуть позже доработаю, чтоб брала.
24. Vadim Петров (Vadim75) 19 08.04.15 14:57 Сейчас в теме
(22) ben_art, теперь появляется ошибка при добавлении товара в уже ранее созданный документ (скрин прикреплен)
Прикрепленные файлы:
25. Артём Рогов (ben_art) 11 08.04.15 15:33 Сейчас в теме
(24) Vadim75, отправьте пожалуйста мне в почту ar-bam@mail.ru обработку что-то я не понимаю о чём вы(
26. Vadim Петров (Vadim75) 19 08.04.15 16:31 Сейчас в теме
27. Vadim Петров (Vadim75) 19 13.04.15 13:19 Сейчас в теме
(25) ben_art, По поводу описанной ошибки, там глюк, после добавления товара в уже созданный документ, при записи документа выполняется процедура ПриСозданииНаСервере() (ФормаДокументаОбщая
ПоступленияТоваровУслуг)

Ошибка выскакивает для релиза БП 3,039,56 - последний на данный момент.

Изменений на форму не вносил, возможно у вас старый релиз. (обработку ранее вам высылал по почте)
28. Екатерина Кузнецова (ek.kuznetsova) 21.04.15 21:12 Сейчас в теме
Второй вариант с ценой продажи работает отлично!!! СПАСИБО)))
Бухгалтерия предприятия, редакция 3.0 (3.0.39.60)
29. Ника 11 (nar-79) 08.07.15 17:47 Сейчас в теме
Добрый день.
Скачала второй вариант с продажной ценой.
После заполнения пишет: цена не найдена "наименование номенклатуры"
Подскажите из-за чего такое может быть и можно ли исправить?
30. Артём Рогов (ben_art) 11 09.07.15 11:10 Сейчас в теме
(29) nar-79, Точно сказать не могу , но может документ с отрицательным остатком не тот. Делал только под реализацию
31. Алексей Максимов (megaalex) 26.07.15 19:08 Сейчас в теме
похоже, что работает только для одного склада, или если минуса не дают документы перемещения.
скачал обе, ошибка в итоге при создании прихода "Преобразовние к типу Число не может быть выполнено".
похоже, что нужен фильтр по складу + наверное возможность заполнять по типу цен из справочника
32. Константин Исиченко (IsiKosta) 693 05.11.15 08:54 Сейчас в теме
33. Дмитрий Фокин (410225) 16.12.15 15:17 Сейчас в теме
есть возможность брать гтд из отгрузки?
34. Артём Рогов (ben_art) 11 12.01.16 17:14 Сейчас в теме
UPD 12.01.2016

обЪединил в один файл , теперь есть выбор какую цену искать (себестоимость или цену продажи).

Добавил возможность отбора по складу.

после выполнения открывается форма списка документов для дальнейшего проведения документов в ручную.
35. Артём Рогов (ben_art) 11 12.01.16 17:29 Сейчас в теме
(33) 410225, ГТД из отгрузки не берёт , так как это не правильно )
36. oazissk07@gmail.com oazissk07@gmail.com (oazissk07@gmail.com) 15.03.16 12:25 Сейчас в теме
Добрый день!выдает две ошибки. во вложении.Посмотрите, пожалуйста.
Прикрепленные файлы:
37. Артём Рогов (ben_art) 11 15.03.16 13:11 Сейчас в теме
(36) oazissk07@gmail.com,
1) эта ошибка возникает в случае если программа не смогла найти цену поступления или цену продажи
либо у Вас нету поступления этого товара , либо в ТЧ этого документа нет цены продажи .
Напишите какие документы у Вас в списке.
2) Создайте контрагенту (поставщику) основной договор. Можно конечно вынести выбор договора на форму , но я решил не нагромождать её.
38. Евгений Игронов (cj512) 25 16.06.16 11:52 Сейчас в теме
Косяки....

1. Если включен партионный учет, то субконто2 - партии, а не склады (запрос накладывает отбор на субконто2)
2. Ошибка в открытии документа Поступления, зачем-то открывается форма списка
	Форма = ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаСписка",П);
	Форма.Открыть();

39. Артём Рогов (ben_art) 11 16.06.16 12:40 Сейчас в теме
(38) cj512, Да вы правы , если партионный учет то субконто разные. если Вам это необходимо могу поправить.
Форма списка открывается так как, по задумке, должны создаваться несколько документов(на каждый склад)

Правда в обычной бухгалтерии дело в настройке "учет по складам"
40. Вячеслав Копытов (gvozditut) 23.06.16 11:32 Сейчас в теме
Здравствуйте купил вашу обработку 2 проблемы
1 После нажатия кнопки заполнить ничего не происходит
2 Просит Основной договор контрагента хотя он проставлен
41. Артём Рогов (ben_art) 11 23.06.16 13:41 Сейчас в теме
(40) gvozditut, Добавил на форму реквизит "основной договор"
и процедуру при изменении поставщика подставляется основной договор