|
v8: Как получить текущую строку регистра накопления? | ☑ | ||
---|---|---|---|---|
0
rchervak
27.07.12
✎
15:18
|
надо в регистре накопления НДС Продажи, добавить два реквизита, которые не заполнились при создании сч. фактур. програмно.
сделал запрос на выборку данных из регистра нужного за определенную дату, и тут ступор. Как теперь получить строку регистра чтобы ее подправить? и как потом это записать ? вот что накидал: Запрос = новый запрос; запрос.Текст = "ВЫБРАТЬ | НДСЗаписиКнигиПродаж.Регистратор, | НДСЗаписиКнигиПродаж.Период, | НДСЗаписиКнигиПродаж., | НДСЗаписиКнигиПродаж.СчетФактура |ИЗ | РегистрНакопления.НДСЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж |ГДЕ | НДСЗаписиКнигиПродаж.Период МЕЖДУ &НачалаПериода И &КонецПериода | И НДСЗаписиКнигиПродаж.Покупатель = &Покупатель"; Запрос.УстановитьПараметр("Покупатель", покупатель) ; Запрос.УстановитьПараметр("НачалаПериода", НачалоДня(НачПериода)) ; Запрос.УстановитьПараметр("КонецПериода", КонецДня(КонПериода)) ; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() цикл КонецЦикла; |
|||
1
Irbis
27.07.12
✎
15:19
|
получай наборы по регистратору и перебирай набор
|
|||
2
Лефмихалыч
27.07.12
✎
15:21
|
1. Выведи в запрос поле НомерСтроки
2. В цикле: 2.1 создавай набор записей регистра 2.2 устанавливай отбор по регистратору 2.3 вызывай Набор.Прочитать() 2.4 по номеру строки получай нужную запись из набора 2.5 устанавливай нужное значение 2.6 записывай набор |
|||
3
Лефмихалыч
27.07.12
✎
15:21
|
только нужно еще добавить итоги по регистратору и цикла должно быть два - один по регистраторам, а второй по номерам строк
|
|||
4
rchervak
27.07.12
✎
15:30
|
(2)спасибо, вот тока не понял "2.2 устанавливай отбор по регистратору"
|
|||
5
rchervak
27.07.12
✎
15:32
|
НоваяЗапись = РегистрыНакопления.НДСЗаписиКнигиПродаж.СоздатьНаборЗаписей();
Найти("Выборка.Регистратор", НоваяЗапись ); как то так? |
|||
6
Irbis
27.07.12
✎
15:32
|
(4) Запросом выбрать регистраторы, Создать набор, установить отбор по регистратору из выборки, прочитать набор, перебрать и модифицировать записи набора, записать модифицированный набор
|
|||
7
Trier
27.07.12
✎
15:36
|
(5)НоваяЗапись = РегистрыНакопления.НДСЗаписиКнигиПродаж.СоздатьНаборЗаписей();
новаяЗапись.Отбор.Регистратор.Установить(Выборка.Регистратор); |
|||
8
rchervak
27.07.12
✎
17:07
|
Спасибо! Очень помогли!
|
|||
9
rchervak
27.07.12
✎
17:07
|
все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |