Конвертация данных 2. Выгрузка виртуальных объектов (документ Установка цен номенклатуры)

Публикация № 81147

Разработка - Обработки - Ценообразование, прайсы

Пример выгрузки цен из конфигурации ТиС 9.2 в БП 2.0
Выгружаются все цены на дату, загрузка происходит в документы Установка цен номенклатуры.
Документы эти - виртуальные, источника в ТиС не имеют.
  1. Создать новое ПКО, Источник - пусто, Приемник - документ УстановкаЦенНоменклатуры
  2. В таблице конвертации свойств добавить свойства ТипЦен, Дата, Комментарий  включить у них признак Поиск. У каждого из этих ПКС источник будет пустым. Значение комментария можно задать непосредственно в правиле.
  3. Там же добавить табличную часть "Товары", в которой есть 3 свойства - Номенклатура, Цена, Валюта.
  4. Для справочников (Номенклатура, Валюта, ТипыЦен) нужно создать правила конвертации заранее.
  5. В обработчик "Перед обработкой" табличной части "Товары" пишем код:
КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений");
КоллекцияОбъектов.НоваяКолонка("Номенклатура");
КоллекцияОбъектов.НоваяКолонка("Цена");
КоллекцияОбъектов.НоваяКолонка("Валюта");

ТекТип = Источник.Получить("ТипЦен");
Сообщить("выгружаются цены типа "+СокрЛП(ТекТип));

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = "
    |Обрабатывать Все;
    |Спр   = Справочник.Номенклатура.ТекущийЭлемент;
    |Группировка Спр без Групп;
    |";

    Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
        Сообщить("Не удалось выполнить запрос по номенклатуре для выгрузки цен!");
        Возврат 1;//это Отказ
    КонецЕсли;

    ТЗ = "";
    Запрос.Выгрузить(ТЗ);

ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку() = 1 Цикл

    Если ПустоеЗначение(ТЗ.Спр)=1 Тогда
        Продолжить;
    КонецЕсли;

    ЦенаЦены = 0;

    Рез = глВернутьЦену(ТЗ.Спр, ТекТип, ДатаОкончания, ЦенаЦены);

    Если Рез=0 Тогда
        Продолжить;
    КонецЕсли;

    КоллекцияОбъектов.НоваяСтрока();
    КоллекцияОбъектов.Номенклатура = ТЗ.Спр;
    КоллекцияОбъектов.Цена         = ЦенаЦены;
    КоллекцияОбъектов.Валюта       = "643";//правило принимает строку с кодом валюты в качестве источника

КонецЦикла;
  1. Создать Правило выгрузки данных для этого Правила конвертации объектов, указать что выборка будет выполняться произвольным алгоритмом
  2. В обработчике "Перед обработкой" правила выгрузки данных пишем код:
ВыборкаДанных = СоздатьОбъект("СписокЗначений");
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Обрабатывать Все;
|Спр   = Справочник.ТипыЦен.ТекущийЭлемент;
|Группировка Спр;
|";

Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
    Сообщить("Не удалось выполнить запрос по типам цен для выгрузки цен!");
    Возврат 1;//это Отказ
КонецЕсли;

Пока Запрос.Группировка(1)=1 Цикл
    Объект = СоздатьОбъект("СписокЗначений");
    Объект.ДобавитьЗначение(Запрос.Спр,"ТипЦен");
    Объект.ДобавитьЗначение(СокрЛП(Запрос.Спр.Наименование),"Информация");
    Объект.ДобавитьЗначение(ДатаОкончания,"Дата");
    Объект.ДобавитьЗначение("Выгрузка всех цен","Комментарий");
    ВыборкаДанных.ДобавитьЗначение(Объект,"Объект");
КонецЦикла;
  1. Формируем правила, модуль для обработки выгрузки из 7.7, пользуемся.

Специальные предложения

См. также

Отладка правил обмена 7.7, 8 Промо

Перенос данных из 1С7.7 в 1C8.X Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

29.10.2013    51643    pyrkin_vanya    70    

Передача параметров при обмене данными через конвертацию 2.1. Из 8.* в 7.7

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v8 КД Бесплатно (free)

Способ передать параметр в 7.7 при выгрузке данных через конвертацию из 8.2/8.3.

30.10.2020    335    dusha0020    4    

Как разрешить продажу по нулевой цене, или 100%-ная скидка. Простые примеры (КА 2.4, а также ERP 2.2 и УТ 11.4)

Практика программирования Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 ERP2 УТ11 КА2 Россия УУ Бесплатно (free)

Акции, бонусы, подарки, бесплатные буклеты... Это ограничено 1С и НК, но это очень хочется иметь в управленческой базе. При этом не хочется снимать программу с поддержки. Легко.

06.05.2020    3736    ne_en    18    

Доработка конвертации данных КД2 (версии 2.1). Расширенная диагностическая информация при выгрузке по правилам из 1С 7.7 и при загрузке в 1С 7.7

Обмен данными 1С Перенос данных из 1С7.7 в 1C8.X Обмен через XML v7.7 v8 КД Бесплатно (free)

Есть очень неприятная особенность при настройке обмена по правилам КД2 в момент отладки на стороне 1С 7.7, как при выгрузке из 1С 7.7, так и при загрузке в 1С 7.7. Непонятно, в каком конкретно месте формирования или разбора данных XML файла в какой именно момент споткнулась программа (произошел сбой). Я нашел способ вывода дополнительной диагностики, теперь точно известно, на каком элементе данных XML споткнулся модуль выгрузки V77Exp.ert (модуль загрузки V77Imp.ert). Теперь отладка правил обмена на стороне 1С 7.7 стала простой, выполняется на порядок проще.

18.10.2019    5770    ksnik    5    

Кэширование COM-соединения. Три способа Промо

Практика программирования Перенос данных из 1С7.7 в 1C8.X Внешние источники данных WEB v8 Россия Бесплатно (free)

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    41634    YPermitin    41    

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Обмен данными 1С Перенос данных из 1С7.7 в 1C8.X v7.7 v8 КД Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    8264    ksnik    0    

Перенос подсистемы "Скидки и наценки" из УТ 11.4.6 в УТП для Украины (УТ 10, УПП 1.3, УТ 2.3. для Украины и в другие подобные конфигурации)

Практика программирования Ценообразование, анализ цен Ценообразование, анализ цен Разработка v8 1cv8.cf УУ Бесплатно (free)

Статья, описывающая реальный опыт перенос подсистемы "Скидки и наценки" из конфигурации УТ 11.4.6 в конфигурацию УТП 1.2.50 для Украины. Поскольку ряд конфигураций предыдущего поколения имеют одинаковую структуру данных, следовательно данный пример можно применить и к конфигурациям: УТ 10, УПП 1.3, УТ 2.3. для Украины и им подобным.

01.04.2019    5680    script    7    

УНФ РИБ Промо

Распределенная БД (УРИБ, УРБД) Перенос данных из 1С7.7 в 1C8.X v8 УНФ Россия Бесплатно (free)

В типовой УНФ нет РИБа. Исправляем этот недостаток, используя УТ 11 и ИТС. Статья подойдет для настойки распределенки в любой конфе на базе БСП.

16.10.2012    39886    ptkrzy    23    

Как установить цену у сборки товаров в 1С: Розница

Практика программирования Ценообразование, анализ цен Ценообразование, анализ цен v8 Розница Россия УУ Бесплатно (free)

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

07.08.2018    6221    altmf    4    

Согласование цен по заказу

Бухгалтерский учет Ценообразование, анализ цен Практика программирования Ценообразование, анализ цен v8 v8::ОУ УТ10 УУ Бесплатно (free)

Согласование цен по заказу покупателя - менеджер указывает цену с признаком "На согласование". Руководитель визирует "Согласовано". Полный контроль над ценами в два клика. Отдел продаж - 20 менеджеров, 1 руководитель.

03.07.2018    9852    Rustig    21    

История развития 1С:Торговли, что изменилось в архитектуре учета торговых и складских операций за 15 лет

Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен Пользователю системы Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен v8 Оптовая торговля, дистрибуция, логистика Россия УУ Бесплатно (free)

В данном обзоре я хочу рассмотреть историю развития учета торговых и складских операций в 1С с точки зрения архитектуры конфигурации. Еще раз повторюсь, именно конфигурации, структуры данных, а не технологических возможностей платформы. Т.е. речь не про управляемые формы и обычные формы, не про преимущество СУБД перед dbf в расшаренной папке, а про справочники, их реквизиты и код, который этим управляет. Конечно, совсем абстрагироваться от изменений платформы не удастся, но я постараюсь.

23.04.2018    23060    monkbest    59    

Реализация системы скидок

Ценообразование, анализ цен Практика программирования Ценообразование, анализ цен v8 v8::ОУ УТ10 Розничная и сетевая торговля (FMCG) Россия УУ Бесплатно (free)

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

11.10.2017    9228    bakler    11    

Перенос документов Установка цен номенклатуры с наполнением характеристиками в базе получателе

Перенос данных из 1C8 в 1C8 Ценообразование, анализ цен Ценообразование, анализ цен v8 КД Россия УУ Бесплатно (free)

В свое время возникла у меня задача переносить документы Установка цен номенклатуры из УТ 10.2 (платформа 8.1) в розница 2.2. Задача осложнялась тем, что в УТ док установка цен создавался без характеристик. То есть в процессе переноса каждую номенклатурную позицию нужно было дополнить характеристиками. Характеристики в моем случае это размерный ряд обуви, потому характеристика не влияла на цену. В дополнение к характеристике в переносе нуждались также и штрихкоды.

16.05.2017    12795    makc2k    2    

Не хватает памяти (OUT OF MEMORY) при переносе данных из 7.7

Перенос данных из 1С7.7 в 1C8.X v7.7 1С7:Бух Россия Бесплатно (free)

Увеличение используемой памяти для 1С: 7.7

22.03.2017    19636    Amadeuc404    11    

Управление продажами в 1С:ERP

Бухгалтерский учет Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Ценообразование, анализ цен Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Ценообразование, анализ цен v8 ERP2 УУ Бесплатно (free)

Вводный обучающий курс по использованию 1С:ERP для управления продажами от Внедренческого Центра Раздолье. Автор курса Андрей Мироненко.

09.01.2017    17988    1СERP    0    

Методика пошагового перехода из решения для платформы 7.7 "Торговля и склад" на решение для платформы 8 "Управление торговлей"

Перенос данных из 1С7.7 в 1C8.X Оптовая торговля Оптовая торговля v7.7 v8 УТ10 1С7:ТиС Оптовая торговля, дистрибуция, логистика Россия БУ УУ Бесплатно (free)

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

31.10.2016    15117    vugluscr1991    29    

Ценообразование. Особенности совместного использования «1С:ERP» – «1С:Розница»

Ценообразование, анализ цен Бухгалтерский учет Ценообразование, анализ цен v8 Розница ERP2 Россия УУ Бесплатно (free)

Совместное использование программ «1C:ERP» и «1С:Розница» позволяет автоматизировать бизнес-процессы торговых сетей с распределенной структурой розничных магазинов, где в центральном офисе используется комплексное решение «1С:ERP» (далее – ERP), а для автоматизации розничных магазинов используется «1С:Розница» (далее – Розница). Так как структура данных и функционал систем ERP и Розница отличаются, следует учитывать определенные особенности и ограничения при их совместном использовании.

29.09.2016    13631    vovailie    1    

Расчёт себестоимости в 1С УПП 1.3. Инструкция по подготовке

Управленческий учет (прочее) Бухгалтерский учет Закрытие периода Производство готовой продукции (работ, услуг) Учет ТМЦ Учетная политика Ценообразование, анализ цен Закрытие периода Производство готовой продукции (работ, услуг) Учет ТМЦ Учетная политика Ценообразование, анализ цен v8 КА1 УПП1 Россия БУ НУ УУ Бесплатно (free)

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

23.11.2015    78594    Vikki-di    12    

Производство из давальческого сырья

Управленческий учет (прочее) Бухгалтерский учет Производство готовой продукции (работ, услуг) Учет ТМЦ Ценообразование, анализ цен Производство готовой продукции (работ, услуг) Учет ТМЦ Ценообразование, анализ цен v8 КА1 УПП1 Россия БУ НУ УУ Бесплатно (free)

Заказчик даёт нам материалы и полуфабрикаты, чтобы мы могли доработать их и вернуть готовые изделия. Наглядная инструкция по отражению работ с давальческим сырьём в 1С: УПП 1.3.

23.11.2015    35558    Vikki-di    11    

Учет сторонних работ для нужд фирмы

Управленческий учет (прочее) Бухгалтерский учет Закрытие периода Производство готовой продукции (работ, услуг) Учет ТМЦ Ценообразование, анализ цен Закрытие периода Производство готовой продукции (работ, услуг) Учет ТМЦ Ценообразование, анализ цен v8 КА1 УПП1 Россия БУ Бесплатно (free)

Какие-то работы наша фирма сама сделать не может, поэтому мы отдаём материалы и полуфабрикаты другим контрагентам, чтобы те сделали работу за нас и вернули уже готовые изделия. Иначе это ещё называют внешней кооперацией. Наглядная инструкция по учёту сторонних доработок в 1С УПП 1.3.

23.11.2015    16409    Vikki-di    2    

Как в УТ 11.1 назначить индивидуальные скидки

Бухгалтерский учет Оптовая торговля Ценообразование, анализ цен Оптовая торговля Ценообразование, анализ цен v8 УТ10 УУ Бесплатно (free)

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

29.07.2015    18934    axelerleo    7    

Перенос данных из семерки по частям

Перенос данных из 1С7.7 в 1C8.X v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

При переносе баз из семерки в восьмерку, если база данных достаточно большая, может возникнуть ошибка «msxml3.dll: Недостаточно памяти для завершения операции». В этом случае советуют переносить данные по частям. Но возможности выгрузки по частям в стандартной обработке сильно ограничены: можно выгрузить отдельно справочники, остатки на начало года, обороты, документы. Обычно такая выгрузка по частям не исправляет ситуацию, т.к. основной объем данных сосредоточен обычно в одном справочнике, значит нужно выгружать отдельно этот справочник, мало того, может понадобиться его выгружать в несколько этапов. Попытаюсь описать метод решения, который использую в таких случаях.

01.01.2015    27474    32ops    5    

Оптимизация выгрузки из 1С 7.7 по правилам обмена большого объема данных

Перенос данных из 1С7.7 в 1C8.X Обмен через XML 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

При выгрузке из 1С 7.7. большого справочника программа завершалась примерно с таким сообщением: "msxml6.dll: Недостаточно памяти для завершения операции". Вариант выгрузки порциями меня не устраивал. Поэтому немного оптимизировал обработку выгрузки. Возможно кому-то сэкономит время.

24.09.2014    31983    Just4Fun    29    

Введение в планирование производства с использованием 1С:ERP (УП2). Обзор концепций составления графика

Пользователю системы Управленческий учет (прочее) Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Учет ТМЦ Учетная политика Ценообразование, анализ цен Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Учет ТМЦ Учетная политика Ценообразование, анализ цен v8 ERP2 УУ Бесплатно (free)

Существует множество различных методологий планирования производства с точки зрения расчета потребностей в выпуске изделий и их компонент. В данной статье, которая является первой в серии материалов, посвященных модулю производственного планирования в новом решении "1С:ERP Управление предприятием 2.0", кратко рассматриваются наиболее употребительные концепции, поскольку это способствует лучшему пониманию предметной области.

11.07.2014    23288    itrp2013    1    

Контроль себестоимости покупного товара и ценообразование в "1С:Управление торговлей 10.3»

Ценообразование, анализ цен Ценообразование, прайсы Ценообразование, анализ цен v8 УТ10 Россия БУ Бесплатно (free)

Когда конкуренты дышат в затылок, вашим преимуществом может стать... грамотно организованный управленческий учет! При этом вовсе не обязательно устанавливать мощную ERP-систему, если ваша компания не транснациональный гигант. Рассмотрим нюансы учета в знакомой всем системе, не обходя молчанием и ее ограничения.

18.06.2014    32785    m70462    3    

Получение в 1С82 списка баз 1С77 на сервере (управляемые формы)

Перенос данных из 1С7.7 в 1C8.X v8 Бесплатно (free)

Получение в 1С82 списка баз 1С77 на сервере (управляемые формы) для подключения к 1С77 через OLE.

23.12.2013    8079    sdf1979    3    

Ценообразование в УТ11 (справочник "Виды цен")

Ценообразование, анализ цен Бухгалтерский учет Ценообразование, анализ цен v8 УТ11 Россия УУ Бесплатно (free)

Кратко рассмотрены механизмы ценообразования в Управлении торговлей 11.1 на примере справочника "Виды цен".

25.07.2013    113668    Mortiferus    70    

Случай из практики: об одной нетривиальной ситуации при обмене УНФ-БП

Перенос данных из 1С7.7 в 1C8.X v8 1cv8.cf Бесплатно (free)

Работал себе обмен между УНФ и БП, а потом как-то засбоил - то проходит, то не проходит. О том, что это было...

11.07.2013    9858    uncle_o    10    

Как настроить накопительные скидки в УТ 11

Ценообразование, анализ цен Ценообразование, анализ цен v8 УТ11 УУ Бесплатно (free)

По ряду отзывов на форумах у меня сложилось впечатление, что есть интерес к вопросу поддержки накопительных скидок в УТ 11. И далеко не все знают о том, как это сделать. Помогу заполнить этот пробел.

03.07.2013    50069    automatizator    15    

Удаление объекта в узле обмена по обмену данными

Перенос данных из 1С7.7 в 1C8.X v8 1cv8.cf Бесплатно (free)

Варианты удаления объектов на удаленном узле при обмене данными.

05.06.2013    33946    kosmo0    2    

Перенос данных из бухгалтерии 7.7 в 8.2 Бухгалтерия предприятия КОРП

Перенос данных из 1С7.7 в 1C8.X v8 БП2.0 Россия Бесплатно (free)

В статье описан процесс переноса данных из конфигурации 7.7 Бухгалтерский учет, версия 4.5 в конфигурацию 8.2 Бухгалтерия предприятия КОРП, редакция 2.0 с примером изменения правил переноса.

24.01.2013    86306    Программист 1С    15    

Прием конвертации, который позволит решить много задач

Практика программирования Перенос данных из 1С7.7 в 1C8.X Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 ЗУП2.5 1С7:Бух КД Бесплатно (free)

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

16.01.2013    84947    SergeMalikov    44    

Связь 8.2 и 7.7 по OLE управляемое приложение (нюансы подключения)

Перенос данных из 1С7.7 в 1C8.X v8 1cv8.cf 1cv7.md Бесплатно (free)

Казалось бы, тривиальная задача - связать 2 этих приложения. Многие это не раз успешно делали, море статей и примеров... А я как всегда наступил на грабли :(

03.01.2013    24698    wunderland    3