Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Модификация регистра сведений через документ

DreamMaster
читатель
офлайн
Дата регистрации: 03.08.2012
Сообщений: 21
Пост №1
 
03.08.2012 16:59

Существует ли возможность изменить регистр сведений через документ? В смысле, чтобы в регистре было изменено конкретно значение, а не добавилась новая строка. <br><br>К примеру: Есть регистр прайслист, в котором хранятся цены на товары. Можно ли через документ изменить конкретную цену товара. Если да, то подскажите как это сделать.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
03.08.2012 17:50

А какие у вашего регистра измерения и ресурсы?

DreamMaster
читатель
офлайн
Дата регистрации: 03.08.2012
Сообщений: 21
Пост №3
 
03.08.2012 18:57

Измерения: Товар, ТипЦен<br>Ресурсы: Цена<br> <br>Нужно изменить именно цену определенного товара.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
03.08.2012 20:01

Нужно изменить у товара цену по всем типам цен или только один конкретный тип цен?

DreamMaster
читатель
офлайн
Дата регистрации: 03.08.2012
Сообщений: 21
Пост №5
 
03.08.2012 20:42

Только один конкретный товар с конкретным типом цен ( по русски: запросить товар с конкретным названием и конкретным типом цены и изменить в нём цену.<br> <br>Как я понимаю: нужно создать документ с реквизитами:Товар(выбираем из справочника), ТипЦены(выбираем из справочника, Цена (число). Потом введенные данные запросом отослать в РегистрСведений. Проблема в том, что не понимаю какой должен быть в движении запрос и как реализовать именно модификацию строки данного регистра

Bloodwiser
читатель
офлайн
Дата регистрации: 09.05.2010
Сообщений: 712
Пост №6
 
03.08.2012 22:43

"Надеюсь поможет "отослать в РегистрСведений".<br> <br>пример из "толстой книги" (http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=583828&threadtype=0):<br><pre><br>Процедура ПереопределитьЦеныНажатие(Элемент)<br><br>// Подготовить менеджер записи<br>Запись = РегистрыСведений.ПерсонифицированныйПрайс.СоздатьМенеджерЗаписи();<br>// Получить данные записей, соответствующих условиям<br>Запрос = Новый Запрос;<br>Запрос.Текст = "<br>|ВЫБРАТЬ<br>| ПерсонифицированныйПрайс.Период,<br>| ПерсонифицированныйПрайс.Покупатель,<br>| ПерсонифицированныйПрайс.Номенклатура,<br>| ПерсонифицированныйПрайс.Цена<br>|ИЗ<br>| РегистрСведений.ПерсонифицированныйПрайс КАК ПерсонифицированныйПрайс<br>|ГДЕ<br>| ПерсонифицированныйПрайс.Номенклатура.Наименование ПОДОБНО """"%принтер%"""" И ПерсонифицированныйПрайс.Цена < 300";<br><br>Результат = Запрос.Выполнить();<br>Выборка = Результат.Выбрать();<br>Пока Выборка.Следующий() Цикл<br> <br> // Установить ключевые поля менеджера записи<br> Запись.Период = Выборка.Период;<br> Запись.Покупатель = Выборка.Покупатель;<br> Запись.Номенклатура = Выборка.Номенклатура;<br> <br> // Прочитать запись из базы данных<br> Запись.Прочитать();<br> <br> // Убедиться, что запись все еще есть в базе данных<br> Если Запись.Выбран() Тогда<br> <br> // Переопределить покупателя<br> Запись.Покупатель = ВыделенныйПокупатель; <br> // Установить новую цену<br> Запись.Цена = Выборка.Цена * 1.2;<br> // Записать модифицированную запись в базу данных<br> Запись.Записать();<br> КонецЕсли;<br>КонецЦикла;<br><br>КонецПроцедуры</pre>"

DreamMaster
читатель
офлайн
Дата регистрации: 03.08.2012
Сообщений: 21
Пост №7
 
04.08.2012 11:02

"А откуда берётся "ВыделенныйПокупатель" ? <br> <br>// Переопределить покупателя<br> Запись.Покупатель = ВыделенныйПокупатель;"

Bloodwiser
читатель
офлайн
Дата регистрации: 09.05.2010
Сообщений: 712
Пост №8
 
04.08.2012 14:48

Допустим из реквизита объекта или переменной модуля.

DreamMaster
читатель
офлайн
Дата регистрации: 03.08.2012
Сообщений: 21
Пост №9
 
04.08.2012 17:11

Всё, разобрался =) Bloodwiser, огромное вам спасибо!!!

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация