gifts2017

Обработка заполнения табличной части для УТ 10.3. Объединение нескольких документов инвентаризации в один

Опубликовал Владислав Авраменко (Vlad_kansk) в раздел Обработки - Обработка документов

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

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

Обработка подключается через сервис - внешние печатные формы и обработки - Внешние обработки заполнения табличных частей.

Работает интуитивно понятно. Открываете или создаете документ Инвентаризация, затем по кнопке заполнить из меню выбираете Объединить инвентаризации, открывается окно выбора документов, где вы выбираете необходимые документы инвентаризаций для объединения и нажимаете Выполнить. После чего по кнопке Заполнить выбираете Перезаполнить учетные количество и суммы.

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

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

Наименование Файл Версия Размер Кол. Скачив.
Обработка заполнения табличной части для УТ 10.3 Объединение нескольких документов инвентаризация в один
.epf 7,64Kb
24.07.15
31
.epf 10.3 7,64Kb 31 Скачать

См. также

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

Комментарии

1. Алексей Папанов (El_Loco) 25.07.15 11:55
Спасибо, работает. Только непонятно, зачем в обработке реквизит Инв типа Динамический список. Видимо от прошлого остался.
Я просто ковырялся в коде/ Как раз подобное надо было сделать - склеить две инвентаризации.
Если число склеиваемых документов известно заранее, можно еще делать так:
	Запрос.Текст = "ВЫБРАТЬ * ИЗ
	|	Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары1
	|ГДЕ
	|	ИнвентаризацияТоваровНаСкладеТовары1.Ссылка = &Ссылка1
	|Объединить 
	|ВЫБРАТЬ * ИЗ
	|	Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары2
	|ГДЕ
	|	ИнвентаризацияТоваровНаСкладеТовары2.Ссылка = &Ссылка2";
...Показать Скрыть

2. Владислав Авраменко (Vlad_kansk) 27.07.15 04:20
(1) El_Loco, Да писалось быстро, возможно от прошлого осталось!
3. Андрей -- (Andrey1804) 30.07.15 12:58
4. Вадим Никонов (V.Nikonov) 03.08.15 22:29
Слияние нескольких Инвентаризаций в одну не всегда корректный выход. В случае если инвентаризация производится в один день с продажами (перемещениями), то возможны наслоения реальных товародвижений и корректировок (Списание+Оприходование). Кроме того, есть сценарии частичной корректировки фактических остатков после первичного ввода. Гигантский документ (огромное число строк) сильно тормозит при открытии. Нередки расследования кто внес в документ ошибочную цифру фактического остатка...
При решении подобной задачи, выбрали другой вариант решения. Мною была создана Печатная форма (формы), которая собирала данные нескольких мелких документов по одному складу в один день в Единую Инв-3 (Инв-19).
5. Алексей Папанов (El_Loco) 04.08.15 10:13
(4) V.Nikonov, все зависит от поставленной задачи.
мне такое понадобилось, потому что клиент захотел пересчитать отдел с двух компов (сканерами шк). они же не могу одновременно в один документ писать данные.
а про наслоение продаж во время инвентаризации вы верно сказали.
6. Александр Вырупаев (daniland) 23.09.15 13:41
(2) Vlad_kansk, Обработка не работает с характеристиками!!! Если добавить
НоваяСтрока.ХарактеристикаНоменклатуры = СтрИнв.ХарактеристикаНоменклатуры;
Тогда как свернуть
ТЗ.Свернуть("Номенклатура,ЕдиницаИзмерения,Коэффициент","Количество","ХарактеристикаНоменклатуры");
так не работает. Подскажите, пожалуйста, как добавить в Вашу обработку характеристики???
7. Александр Вырупаев (daniland) 23.09.15 13:58
(6) daniland, Если сворачивать так
ТЗ.Свернуть("Номенклатура,ЕдиницаИзмерения,Коэффициент,ХарактеристикаНоменклатуры","Количество");
почему-то меняется Сумма по учету?
8. Александр Вырупаев (daniland) 23.09.15 14:04
(7) daniland, Все разобрался. Спасибо работает!!!
9. Владислав Авраменко (Vlad_kansk) 24.09.15 04:37
Молодцы, я только сегодня прочитал, а вы уже разобрались! Приятно работать с профи!!!
10. Вадим Никонов (V.Nikonov) 07.10.15 13:11
(5) El_Loco, Проблему использования нескольких ТСД (в т.ч. ТСД+оператор) в случае без разведения ассортимента по документам (ТСД) действительно придется решать "Суммированием" Инвентаризаций. Хотя желательно организовывать подсчет склада с разделением бригад по ассортименту (надо исключать возможность двойного подсчета).
11. Вадим Никонов (V.Nikonov) 07.10.15 13:20
(7) daniland, (9) Vlad_kansk
Не забудьте на всякий случай добавить сворачивание по измерению "Качество". Его тоже могут некоторые использовать! Соответственно,


НоваяСтрока.Качество = СтрИнв.Качество;

Тогда как свернуть

ТЗ.Свернуть("Номенклатура,ХарактеристикаНоменклатуры, Качество, ЕдиницаИзмерения,Коэффициент","Количество");

P.S. И не забыть получить данное измерение в запросе...
Кстати, для борьбы с разнообразием Единиц измерения - может все документы приводить к Единице остатков?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа