Показано с 1 по 4 из 4
-
13.09.2017, 10:36 #1
- Регистрация
- 29.05.2014
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Перезапись регистра накопления
Суть такая, есть обработчик который создает Документ корректировки записей регистров.
Заполняются реквизиты формы и при нажатии Выполнить заводится этот самый документ корректировки. Если документ уже существует он перезаписывается без ведома пользователя. Что можно прописать что предоставить пользователю выбор - Перезаписывать документ или нет. Вариант РежимДиалогВопрос конечно можно. Но как его описать.
ДвиженияКорр = НовДокКоррЗап.Движения;
НовСтрРег = НовДокКоррЗап.ТаблицаРеги� �тровНакопления.Добавить();
НовСтрРег.Имя = "ВзаиморасчетыСКонтрагент� �ми";
НовСтрРег.Представление = "Взаиморасчеты с контрагентами";
//Получаем набор записей
ВзаиморасчетыСКонтрагента ми = ДвиженияКорр.Взаиморасчет� �СКонтрагентами;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВзаиморасчетыСКонтрагента миОбороты.Период,
| ВзаиморасчетыСКонтрагента миОбороты.ДоговорКонтраге� �та,
| ВзаиморасчетыСКонтрагента миОбороты.Сделка,
| ВзаиморасчетыСКонтрагента миОбороты.Организация,
| ВзаиморасчетыСКонтрагента миОбороты.Контрагент,
| ВзаиморасчетыСКонтрагента миОбороты.СуммаВзаиморасч� �товПриход,
| ВзаиморасчетыСКонтрагента миОбороты.СуммаУпрПриход,
| ВзаиморасчетыСКонтрагента миОбороты.Регистратор
|ИЗ
| РегистрНакопления.Взаимор� �счетыСКонтрагентами.Оборо ты(
| &НачалоПериода,
| &ОкончаниеПериода,
| Регистратор,
| Организация = &Организация
| И Контрагент = &Контрагент
| И ДоговорКонтрагента = &ДоговорКонтрагента) КАК ВзаиморасчетыСКонтрагента миОбороты
|ГДЕ
| ВзаиморасчетыСКонтрагента миОбороты.СуммаВзаиморасч� �товПриход <> 0";
Запрос.УстановитьПараметр( "Организация", Организация);
Запрос.УстановитьПараметр( "Контрагент", Контрагент);
Запрос.УстановитьПараметр( "НачалоПериода", НачалоДня(НачалоПериода));
Запрос.УстановитьПараметр( "ОкончаниеПериода", Новый Граница(КонецДня(Окончание Периода), ВидГраницы.Включая));
Запрос.УстановитьПараметр( "ДоговорКонтрагента", Договор);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Строка = ВзаиморасчетыСКонтрагента ми.Добавить();
Строка.Период = КонецДня(Выборка.Период);
Строка.Регистратор = НовДокКоррЗап.Ссылка;
Строка.ВидДвижения = ВидДвиженияНакопления.Рас� �од;
Строка.Активность = Истина;
Строка.Сделка = Выборка.Сделка;
Строка.Организация = Выборка.Организация;
Строка.Контрагент = Выборка.Контрагент;
Строка.ДоговорКонтрагента = Выборка.ДоговорКонтрагент� �;
Строка.СуммаВзаиморасчето� � = Выборка.СуммаВзаиморасчет� �вПриход;
Строка.СуммаУпр = Выборка.СуммаУпрПриход;
КонецЦикла;
-
13.09.2017, 11:06 #2
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2028
- Сказал(а) спасибо
- 652
- Поблагодарили 10247 раз(а) в 2702 сообщениях
Re: Перезапись регистра накопления
Так создается новый или перезаписывается существующий?
-
13.09.2017, 11:43 #3
- Регистрация
- 29.05.2014
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Перезапись регистра накопления
Документ создается новый, но есть возможность выбора уже ранее созданного и вот как раз если документ уже создан и в нем есть записи из регистра накопления, то в момент перезаписи должен задаваться вопрос о его перезаписи.
-
13.09.2017, 12:13 #4
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 2028
- Сказал(а) спасибо
- 652
- Поблагодарили 10247 раз(а) в 2702 сообщениях
Похожие темы
-
Проверка регистра накопления перед записью
от burza в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 25.02.2017, 11:54 -
Проектирование регистров накопления в собственной конфигурации
от ridje в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 8Последнее сообщение: 20.03.2015, 15:20 -
В регистре накопления движение перезаписывается, не пойму где. Помогите!
от Лиза в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 26.06.2014, 14:57 -
выбрать остатки из регистра накоплнения в соответствии с номенклатурой
от isiter в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 1Последнее сообщение: 27.06.2013, 13:19 -
Как из регистра накопления получить стоимость для расх. накладной?
от miha_serb в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 10.02.2013, 17:27
Социальные закладки