Гость
Форумы / [игнор отключен] [закрыт для гостей] / Переформировать Регистр накопления 8.2 (остатки товара) / 13 сообщений из 13, страница 1 из 1
11.09.2014, 19:51
    #38744641
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
Версия: 8.2.13.250 Учебная

Код в модуле Приходная:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Процедура ОбработкаПроведения(Отказ, Режим)
	Движения.ЗакупочныеЦены.Записывать = Истина;
	
	Движения.ЗакупочныеЦены.Очистить();
	
	Для Каждого ТекСтрокаТовары Из Товары Цикл
		Движение = Движения.ЗакупочныеЦены.Добавить();
		Движение.Период = Дата;
		Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
		Движение.Контрагенты = Контрагент;
		Движение.Цена = ТекСтрокаТовары.Цена;
		
		Движение = Движения.ОстаткиТовара.Добавить();
		Движение.Период = Дата;
		Движение.Номенклатура =  ТекСтрокаТовары.Номенклатура;
		// Движение.Количество =  ТекСтрокаТовары.Количество;

		 		
	КонецЦикла;
	Движения.ОстаткиТовара.Записывать = Истина;
	
КонецПроцедуры



Проблема в том, что не было строки в Приходе
Код: html
1.
 Движение.Количество =  ТекСтрокаТовары.Количество;


поэтому в регистре накопления поле Количество -пустое.

Вопрос:
Что нужно сделать, чтобы обновить это поле в Регистре накопления, когда ошибку в коде поправил?
(представив, что пользователь уже провёл много документов Прихода и Расхода)
Как такие ошибки программиста исправить, учебный пример?
...
Рейтинг: 0 / 0
11.09.2014, 20:43
    #38744659
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
Перебрать все записи документов. И по каждому переписать регистр.
...
Рейтинг: 0 / 0
12.09.2014, 00:08
    #38744723
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
А если поставить условие если нулл, то 0?
...
Рейтинг: 0 / 0
12.09.2014, 00:11
    #38744725
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
MKZM,
в какое условие и откуда там нулл?
...
Рейтинг: 0 / 0
12.09.2014, 00:14
    #38744726
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
javapecker,
Если ничего нет, то нулл. Хотя, при переборе, чувак должен был бы инициировать переменную нулем, а вдруг - нет?
...
Рейтинг: 0 / 0
12.09.2014, 00:18
    #38744728
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
Хотя не пор делу. Но Движение.Количество = ТекСтрокаТовары.Количество; Тут может быть.
...
Рейтинг: 0 / 0
12.09.2014, 00:21
    #38744730
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
MKZM,
нуллов там не может быть, он просто хочет исправить записи регистра, в которых забыл заполнить количество
...
Рейтинг: 0 / 0
12.09.2014, 00:23
    #38744731
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
А вообще отображение нуля надо смотреть. Наверное. Хотя по доступной информации судить сложно.
...
Рейтинг: 0 / 0
12.09.2014, 00:23
    #38744732
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
javapeckerMKZM,
нуллов там не может быть, он просто хочет исправить записи регистра, в которых забыл заполнить количество
Да я уже понял.
...
Рейтинг: 0 / 0
12.09.2014, 00:24
    #38744733
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
javapeckerMKZM,
нуллов там не может быть, он просто хочет исправить записи регистра, в которых забыл заполнить количество
А количество есть?
...
Рейтинг: 0 / 0
12.09.2014, 00:37
    #38744734
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
MKZM,
есть в документе, и раньше было, просто не попало в регистр
...
Рейтинг: 0 / 0
12.09.2014, 11:57
    #38745016
MKZM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
А отладчик что говорит? Есть количество?
...
Рейтинг: 0 / 0
15.09.2014, 14:10
    #38746812
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переформировать Регистр накопления 8.2 (остатки товара)
Разобрался,

Все функции - Стандартные - Проведение документов

обновит регистр накопления.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Переформировать Регистр накопления 8.2 (остатки товара) / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]