#0
by orDizzzKa
Добрый день! Подскажите новичку в следующем вопросе: Есть документ "ИнвентаризацияМПЗ", который формирует список реальных цифр по остаткам на складах и есть кривой регистр "МестаХранения", в котором есть отрицательные данные о сумме и количестве, а так же пустые строки. Надо сравнить данные из регистра с данными из Инвентаризации и если такая строчка существует то рассчитать разницу между этими значениями и исправить значение в регистре. В противном случае (если значение отрицательное) то удалить это значение из регистра. Подскажите как сделать обработку которая вытаскивала бы из документа Инвентаризация табличную часть с реальными цифрами по остаткам. Я примерно полагаю что так: 1. Создать обработку. 2. В ней создатьобъект = таблицазначений. 3. С помощью метода выбратьдокумент выбрать интересующий документ ИнвентаризацияМПЗ. 4. И выгрузить из ИнвентаризацииМПЗ в таблицу значений табличную часть документа методом ВыгрузитьТабличнуюЧасть. Строго не ругайте, я еще только учусь!
#1
by Cthulhu
у меня для тебя плохие новости. ещё есть регистр партий. и писать в регистр можно только(!) документами при их проведении.
#2
by orDizzzKa
Значит я был не прав, есть и такой. Но вопрос остается открытым: Как в (!)документ (с названием ПравкаЗначенийРегистров) выгрузить табличную часть из ИнвентаризацииМПЗ? За ранее спасибо.
#3
by Cthulhu
: у тебя есть такой документ в конфигурации? и - даже если есть - каким образом ты представляешь себе в данном случае ответ на вопрос "как?" - непонятно немного. в виде сделанной за тебя твоей работы?.. а впрочем, ответ - есть, и от - вот: "пригласите специалиста" (с)
#4
by Шапокляк
Обычно в типовых конфигурациях документ Инвентаризация при первоначальном заполнении опирается на данные регистра остатков товаров (количество учетное). После этого документ сохраняется, распечатывается и печатная форма раздается участникам инвентаризации для пересчета. Данные пересчета вписываются в документ и впоследствии заносятся в документ в базе. На основании инвентаризации делаются документы по оприходованию/списанию на все расхождения. Почему вам такая схема не подходит?
#5
by orDizzzKa
Нет, такого документа нет, он и является целью моей работы. В ответ я хочу понять правильный ли алгоритм я описал в 1 посте. Не прошу писать сам код, прошу лишь проверить и поправить как выглядит алгоритм решения задачи. 2Шапокляк: Не подходит ввиду того, что по факту саму инвентаризацию проводить не надо. А лишь опираясь на данные, которые покажет док. ИнвентаризацияМПЗ исправить значения регистра "Партии" (спс Cthulhu за поправку к какому регистру обращаться). А по сути все так и будет происходить. Только строк в регистре порядка 150 тыс. и ручками это все не убрать.
#6
by andrewks
это весьма нетривиальная задачка даже для не-новичка (если делать по-нормальному, чтобы потом косяки не повылезали в разных местах) а что за конфа хоть?
#8
by orDizzzKa
Имхо в экселе это сделать проще :D для меня во всяком случае) Как мне сказали что это можно решить с помощью запросов но в 7.7 вроде нельзя 2 запроса в 1 док запихать...(чтобы 2 выборки сделать из Инвентаризации и регистра). Скажите может быть можно каким то образом пробежать по регистру и удалить регистры с пустыми и отрицательными значениями? Чисто теоритически возможно такое? чтобы количество сравниваемых строк уменьшить изначально?
#9
by ЧеловекДуши
Герой, сразу на танк попер :) Кто же тебя так подставил :) ... Тебе все таки придется создать документ, который будет проводиться, в 7.7 без этого не как. Так же тебе придется поковыряться в регистрах и разобраться, что да к чему...
#10
by ЧеловекДуши
+>>> нельзя 2 запроса в 1 док запихать... Можно все, но это все ограничено только твоей фантазией и образованностью в данной сфере.
#11
by orDizzzKa
Есть добрые люди)) Ну в принципе моя теория верна что надо создать документ, отобрать в табличную часть моего документа табличную часть инвентаризации и потом пройтись по регистрам отсекая ненужное и исправляя нужное?) или как то все по другому делается?)
#14
by orDizzzKa
В ПУБе есть док Инвентаризация. но он не исправляет кривые значения регистра партии (там попадаются измерения с именем "<ПустаяСтрока>" и отрицательные значения ресурсов "количество" "Сумма"). мне это все надо убрать и исправить принимая за правду то что выдаст док Инвентаризация. Т.е. не важно совпадают ли фактические остатки на складе с данными инвентаризации. 2Cthulhu Попрошу, если не чего сказать, то воздержитесь от комментариев в этой теме.
#16
by Cthulhu
: Можете смело засовывать Ваши просьбы обратно в организм - от чего мне воздерживаться я решу как-нибудь без Вашего участия. : угумц. может ему дать гранату (с ИФ)?..
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Определение типа значений, добавляемых в список значений на форме
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Изменение значений регистров сведений програмно.
- v7: Отображения списка значений v7
- v7: изменение предела вычета НДФЛ в 1с:предприятие 7.7
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- Конвертация данных, изменение приемника в зависимости от его значений
В этой группе 1С
- Установить Тип значения для колонки Табличного поля
- В поле ввода (тип знач. перечисление) отображать не все зн-я перечисления
- v7: Как программно узнать готовность принтера
- Fort-Monitor + 1С
- Как записать значение в реквизит с типом ПланВидовХарактеристик
- 8.2.14 СКД. Фиксация слева
- v7: Учет подарочных сертификатов. Торговля 7.7
- Переполнение в процессе преобразования числового типа данных. Книга покупок. DB2
- Страшная програмка Возмещение НДС Сервис 3.0 и есть ли выгрузка из 1С?
- КД, ошибка при переносе данных ЗУП
- Разузлование продукции по спецификациям
- Расчет себестоимости в УТ 10.3
- масштаб просмотра табличного документа
- УТ 11, частичная отгрузка
- Подскажите как Insert сделать горячей клавишей к-л кнопки меню?
- Ошибка в операторе препроцессора. Почему?
- Как вывести иерархический справочник в Дерево значений?
- Из полного ФИО сделать Фамилию и инициалы (обрезать)
- ЗУП 8.2 Свод по заработной плате
- v7: 1С вылетает при запуске