Перезапись регистра накопления
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 4 из 4
  1. #1
    Гость форума

    Регистрация
    29.05.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Перезапись регистра накопления

    Суть такая, есть обработчик который создает Документ корректировки записей регистров.
    Заполняются реквизиты формы и при нажатии Выполнить заводится этот самый документ корректировки. Если документ уже существует он перезаписывается без ведома пользователя. Что можно прописать что предоставить пользователю выбор - Перезаписывать документ или нет. Вариант РежимДиалогВопрос конечно можно. Но как его описать.

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

    Запрос.УстановитьПараметр( "Организация", Организация);
    Запрос.УстановитьПараметр( "Контрагент", Контрагент);
    Запрос.УстановитьПараметр( "НачалоПериода", НачалоДня(НачалоПериода));
    Запрос.УстановитьПараметр( "ОкончаниеПериода", Новый Граница(КонецДня(Окончание Периода), ВидГраницы.Включая));
    Запрос.УстановитьПараметр( "ДоговорКонтрагента", Договор);

    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл

    Строка = ВзаиморасчетыСКонтрагента ми.Добавить();
    Строка.Период = КонецДня(Выборка.Период);
    Строка.Регистратор = НовДокКоррЗап.Ссылка;
    Строка.ВидДвижения = ВидДвиженияНакопления.Рас� �од;
    Строка.Активность = Истина;
    Строка.Сделка = Выборка.Сделка;
    Строка.Организация = Выборка.Организация;
    Строка.Контрагент = Выборка.Контрагент;
    Строка.ДоговорКонтрагента = Выборка.ДоговорКонтрагент� �;
    Строка.СуммаВзаиморасчето� � = Выборка.СуммаВзаиморасчет� �вПриход;
    Строка.СуммаУпр = Выборка.СуммаУпрПриход;

    КонецЦикла;

  2. #2
    Гордость форума PRO

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    1875
    Сказал(а) спасибо
    639
    Поблагодарили 10045 раз(а) в 2620 сообщениях

    По умолчанию Re: Перезапись регистра накопления

    Так создается новый или перезаписывается существующий?

  3. #3
    Гость форума

    Регистрация
    29.05.2014
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Перезапись регистра накопления

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

  4. #4
    Гордость форума PRO

    Регистрация
    29.11.2013
    Адрес
    Берег Волги
    Сообщений
    1875
    Сказал(а) спасибо
    639
    Поблагодарили 10045 раз(а) в 2620 сообщениях

    По умолчанию Re: Перезапись регистра накопления

    Цитата Сообщение от Gererro Посмотреть сообщение
    Документ создается новый, но есть возможность выбора уже ранее созданного и вот как раз если документ уже создан и в нем есть записи из регистра накопления, то в момент перезаписи должен задаваться вопрос о его перезаписи.
    Если выбирается существующий документ, тогда и ставить условие о перезаписи, а не в момент перезаписи. Если создается новый, то условие не нужно.

Похожие темы

  1. Проверка регистра накопления перед записью
    от burza в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 1
    Последнее сообщение: 25.02.2017, 10:54
  2. Ответов: 8
    Последнее сообщение: 20.03.2015, 14:20
  3. Ответов: 1
    Последнее сообщение: 26.06.2014, 13:57
  4. выбрать остатки из регистра накоплнения в соответствии с номенклатурой
    от isiter в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 27.06.2013, 12:19
  5. Как из регистра накопления получить стоимость для расх. накладной?
    от miha_serb в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 1
    Последнее сообщение: 10.02.2013, 16:27

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •