Например
-«Операция Бух»
-«Корректировка регистров»
«Перенос данных»
Предназначена для разработчиков в 1с. Не является конечным решением. Работы с обработкой проводились на :
Управление торговлей, редакция 11 (11.4.3.126).
Пример работы
Загрузка произвольных данных в документы, справочники, при переходе с других учетных программ 1с.
При закрытии месяца в ут возникает ошибка вида по расчету себестоимости:
Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации
или
Обнаружены разные знаки у остатков по суммам и остатка по количеству в регистре себестоимости по организации
Требуется сформировать отчет по регистру "Себестоимость товаров"
Универсальный отчет -регистры накопления — Себестоимость товаров
Пример фильтра
Тип объекта метаданных: РегистрыНакопления
Полное имя объекта метаданных: СебестоимостьТоваров
Имя таблицы: ОстаткиИОбороты
Отбор: "Количество кон. остаток Равно ""0"" И
( Стоимость без НДС кон. остаток Не равно ""0"" ИЛИ
Стоимость (регл.) кон. остаток Не равно ""0"" ИЛИ
Стоимость кон. остаток Не равно ""0"" )"
Таблица 1 Себестоимость товаров
Аналитика учета номенклатуры | Раздел учета | Кон. остаток | |||||||||||||
Количество | Стоимость | Стоимость без НДС | Стоимость забалансовая | Сумма дополнительных расходов | Сумма дополнительных расходов без НДС | Постатейные постоянные с НДС | Постатейные постоянные без НДС | Стоимость (регл.) | Стоимость забалансовая (регл.) | Доп. расходы (регл.) | Постатейные постоянные (регл.) | Стоимость (ПР) | Стоимость (ВР) | ||
Товар | Товары на складах | 5,42 | 4,61 | 5,43 | |||||||||||
Товар | Товары на складах | -0,01 | |||||||||||||
Товар | Товары на складах | -236,80 | -200,69 | -236,80 | |||||||||||
Товар | Товары на складах | 50,00 | 50,00 | 50,00 | |||||||||||
Товар | Товары на складах | -290,81 | -290,81 | -290,81 | |||||||||||
Товар | Товары на складах | -18,66 | -9,01 | -18,65 | |||||||||||
Товар | Товары на складах | 120,00 | 120,00 | 120,00 | |||||||||||
Товар | Товары на складах | -0,01 |
Отбор может менять в зависимости от протокола ошибок 1с.
2.
Запускаем Excel и проводим замену знака по суммам
Сумма*-1=Сумма для загрузки в документ
3.
Запускаем обработку
Указываем тип документа "Корректировка регистров ", имя табличной части
Выбираем регистр для загрузки по гиперссылке "Регистры", он добавляется в используемые регистры
4.
Проводим настройку загрузки в обработке
Поля поиска и т.д.
Вставляем содержимое из буфер обмена в обработку.
Проводим загрузку
5.
Выполняем закрытие месяца
Ошибок не должно быть.
В рассматриваем примере ошибки были вызваны переходом в рабочей базе с расчета "по средней" на "ФИФО"
Требовалось скорректировать расчет себестоимости.
Минусы:
-Не является законченным решением , код открыт, Делалась для решения конкретной задачи.
-Не сохраняет настройки в обработке, можете доработать при необходимости
Плюсы:
-Затраты на разработку с нуля будут минимизированы
-Можно адаптировать под любой документ корректировки регистров добавив режим работы обработки
Сейчас поддерживает:
-Перенос данных
-Корректировка регистров
-Операция Бух
Добавлен функционал поддержки вида движения регистра накопления "Приход" , "Расход", "Стандартные реквизиты".
Не претендую на авторство, сделано на базе обработки:
"ЗагрузкаДанныхИзТабличногоДокумента_УФ" публикация на //infostart.ru
К сожалению автора данных обработки не помню. Могу добавить ссылку , если найдется.
Доработка по запросам и комментариям не планируется, является шаблоном для разработчиков 1с.
Пример
Можете так же использовать вычисление выражений для полей. Схема работы как в обычной обработке загрузки данных в табличный документ.
Например
Стоимость без НДС
Результат = Число( ТекстЯчейки) *-1
Здравствуйте!
Подскажите, как указать «Вид движения» (Приход или Расход) при загрузке? Обработка загружает все с видом движения Приход, а необходимо сделать Расход. Если ставить количества и суммы отрицательными, то при загрузке эти числа меняются с тех, что введены мною на остаток по данному регистру (Себестоимость товаров). Если оставлять положительными, то все загружается нормально (но как Приход). Руками 200 строчек еще можно как-то поменять, а вот когда их больше 10 000 уже никак..
Выложу сегодня мод. Будет реквизит — тип движения регистра
Обработка для служебных целей писалась , не до оптимизации и красоты , а что бы быстро загрузить
Не работает УТ 11.4.6.174 таблицу не переносит в документ.
(4) Скрин приложите , что делаете
Приложите пример таблицы , укажите тип документа и т.д.
В ином случаи помочь не смогу
Сборку разборку партию не в какую не хочет переносить. В Корректировку регистров. Себестоимость товаров.
(6) Поиск не выполнялся так как представление синонима и представление объекта в метаданных документа Сборки отличается в конфигурации.
Синоним
«Сборка товаров»
Представление объекта
«Сборка (разборка) товаров»
У вас в таб. документе «Сборка (разборка) товаров», а проверка в коде по синониму «Сборка товаров» — условие не выполнено
Партия — составной тип данных , там много типов документов , по возможности ограничивайте тип в самой обработке загрузки
В обработку внесены изменения
Проверка по представлению объекта из строки таб документа выполняется дополнительно по метаданным документа «Представление объекта»
Обработка в первую очередь предназначена для разработчиков , что бы можно было при необходимости ее допилить под себя
Напишите мне на почту , скину обработку , что бы заново не качать за стартмани.