gifts2017

Отрицательные остатки на счете 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
125
.epf 3.0 17,34Kb 125 Скачать

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Vadim Петров (Vadim75) (1.50 $m)
Подписаться Добавить вознаграждение

Комментарии

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

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


точно могу сказать что коментарий создаваемого и искомого документов не совпадает, замените И Выразить(ПоступлениеТоваровУслуг.Комментарий как строка(24)) В (&Ком)";
на И ПоступлениеТоваровУслуг.Комментарий подобно &Ком
и в параметрах укажите тот коментарий который в документе.
Ещё проверьте есть ли реализациях и посутплениях поле склад и организация.
17. Vadim Петров (Vadim75) 03.04.15 14:27
(16) ben_art, все сделал как написали. Проблема, что функция Найти поступление() возвращает - ВыборкаИзРезультатаЗапроса (в 1 прикрепленном файлике). Потом пытался через разименование ссылки обращаться, тогда получаю значение документа поступления (в 2 прикрепленном файлике) Как посоветуете поступить?
Прикрепленные файлы:
18. Vadim Петров (Vadim75) 03.04.15 15:09
(16) ben_art, помогите, пожалуйста, сложно разобраться. Пробовал результат функции "через точку" разыменование ссылки. Потом создать объект и в его табличную часть добавлять, все получилось, но создании нового прихода в следующем месяце перестало работать. Подскажите как лучше поступить - не хватает опыта самому разобраться. Спасибо за понимание.
19. Артём Рогов (ben_art) 03.04.15 15:24
думаю надо будет воспользоваться фун-цией ЭтоНовый()
на выходных попробую найти бэкап и во всем разобраться
20. Vadim Петров (Vadim75) 03.04.15 15:32
(19) ben_art, огромное спасибо, будем ждать от вас новой информации.
21. vch8282 (vch8282) 03.04.15 20:13
Скажите, цену продажи может брать из отчета о розничных продажах, можно доработать .чтобы брала цену товара от туда ?
22. Артём Рогов (ben_art) 06.04.15 18:15
(20) Vadim75,
Я наконец разобрался, во всем виной моя невнимательность.
Вам надо в функции найтипоступление() заменить все начиная с запрос усатновитьПараметр
на
Запрос.УстановитьПараметр("Дат", Дат);
Запрос.УстановитьПараметр("Орг", Орг);
Запрос.УстановитьПараметр("Пост", Пост);
Запрос.УстановитьПараметр("Скл", Скл);
Запрос.УстановитьПараметр("Комментарий", "#Здесь бэл БЭТМЕН");
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбъектСсылка = ВыборкаДетальныеЗаписи.Ссылка;
ПОбъект = ОбъектСсылка.ПолучитьОбъект();
Сообщить("Открыто: "+ОбъектСсылка);
Возврат ПОбъект;
КонецЦикла;
Возврат Неопределено;
23. Артём Рогов (ben_art) 06.04.15 18:21
(21) vch8282, чуть позже доработаю, чтоб брала.
24. Vadim Петров (Vadim75) 08.04.15 14:57
(22) ben_art, теперь появляется ошибка при добавлении товара в уже ранее созданный документ (скрин прикреплен)
Прикрепленные файлы:
25. Артём Рогов (ben_art) 08.04.15 15:33
(24) Vadim75, отправьте пожалуйста мне в почту ar-bam@mail.ru обработку что-то я не понимаю о чём вы(
26. Vadim Петров (Vadim75) 08.04.15 16:31
27. Vadim Петров (Vadim75) 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) 09.07.15 11:10
(29) nar-79, Точно сказать не могу , но может документ с отрицательным остатком не тот. Делал только под реализацию
31. Алексей Максимов (megaalex) 26.07.15 19:08
похоже, что работает только для одного склада, или если минуса не дают документы перемещения.
скачал обе, ошибка в итоге при создании прихода "Преобразовние к типу Число не может быть выполнено".
похоже, что нужен фильтр по складу + наверное возможность заполнять по типу цен из справочника
32. Константин Исиченко (IsiKosta) 05.11.15 08:54
33. Дмитрий Фокин (410225) 16.12.15 15:17
есть возможность брать гтд из отгрузки?
34. Артём Рогов (ben_art) 12.01.16 17:14
UPD 12.01.2016

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

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

после выполнения открывается форма списка документов для дальнейшего проведения документов в ручную.
35. Артём Рогов (ben_art) 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) 15.03.16 13:11
(36) oazissk07@gmail.com,
1) эта ошибка возникает в случае если программа не смогла найти цену поступления или цену продажи
либо у Вас нету поступления этого товара , либо в ТЧ этого документа нет цены продажи .
Напишите какие документы у Вас в списке.
2) Создайте контрагенту (поставщику) основной договор. Можно конечно вынести выбор договора на форму , но я решил не нагромождать её.
38. Евгений Игронов (cj512) 16.06.16 11:52
Косяки....

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

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

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