Имя: Пароль:
1C
1С v8
Розница 1.0 8,2 Регистр Накопления
0 ColonelAp4u
 
05.12.14
08:14
Доброе Уважаемые программисты подскажите плиз как сделать так что бы в регистре накопления отображалось движения товаров по документам Заказ Поставщикам и Перемещение Товаров. У документа ЗП в движениях стоит Регистр Накопления ЗаказыПоставщикам а в документе основании является основанием для ПеремещенияТоваров. Но движения не происходит подскажите может что в модуле ЗП нужно дописать. Буду очень признателен.
1 ColonelAp4u
 
05.12.14
08:17
(0) Вот процедура которая вызывается при обработке проведения

Процедура ДвиженияПоРегистрам()

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

КонецПроцедуры // ДвиженияПоРегистрам()
2 Любопытная
 
05.12.14
08:17
(0)Доброе, Уважаемые программисты. Подскажите, плиз, как сделать так, что бы в регистре накопления отображалось движения товаров по документам Заказ Поставщикам и Перемещение Товаров? У документа ЗП в движениях стоит Регистр Накопления ЗаказыПоставщикам, а в документе основании - является основанием для ПеремещенияТоваров. Но движения не происходит. Подскажите, может что в модуле ЗП нужно дописать? Буду очень признателен.
3 Любопытная
 
05.12.14
08:17
(1) По какому регистру ты хочешь увидеть движения?
4 ColonelAp4u
 
05.12.14
08:20
(3) Регистр Накопления ЗаказыПоставщикам
5 ColonelAp4u
 
05.12.14
08:23
(3) сор ТоварыНаСкладах, по регистру ЗаказыПоставщикам должно делаться движение
6 ColonelAp4u
 
05.12.14
08:28
Мне нужно это сделать для того что бы потом сравнивать какое количество товара нужно еще переместить из заказа поставщику.
7 katc
 
05.12.14
08:43
для этого не обязательно делать лишние движения. Лучше бы попросил научиться тебя писать соединения в запросах.
8 ColonelAp4u
 
05.12.14
08:58
(7) смотри какая суть через регистр, в УТ у меня все работало, там делался внутренний заказ и на основании делалось перемещение, теперь начальством решено поставить в ресторане(где делается перемещение) Розницу, а не работать по РДП с УТ и потом документ перемещение будет конвертироваться. Вот как работало: на форме списка были видны внутренние заказы от магазинов, как только мы перемещали весь товар по заказу то в списке этого заказа уже видно не было, или если не догрузили 1 позицию то виден заказ и при выборе его была всего 1 позиция для перемещения, сейчас  в рознице у меня уже сделано все кроме вот этой штуки я создаю перемещение на основе заказа поставщику все норм провожу его, и при открытии списка заказ все так же висит и человек который будет работать с данной программой может ошибиться и вновь выбрать магазин который он уже провел.
9 ColonelAp4u
 
05.12.14
09:26
ап плиз помогите
10 ColonelAp4u
 
05.12.14
11:52
ну подскажите что сделать?
11 ColonelAp4u
 
05.12.14
13:11
(7) Помоги создать запрос такой