Есть документ с таблицой внутри, нужно сменить цены авто. Конфа Ут
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| УстановкаЦенНоменклатурыТовары.Ссылка,
| УстановкаЦенНоменклатурыТовары.НомерСтроки,
| УстановкаЦенНоменклатурыТовары.Номенклатура,
| УстановкаЦенНоменклатурыТовары.Характеристика,
| УстановкаЦенНоменклатурыТовары.ВидЦены,
| УстановкаЦенНоменклатурыТовары.Ссылка.Номер КАК Номер,
| УстановкаЦенНоменклатурыТовары.Цена
| ИЗ
| Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
|ГДЕ
| УстановкаЦенНоменклатурыТовары.Ссылка.Дата = &Дата
| И УстановкаЦенНоменклатурыТовары.Ссылка.Номер = &Номер";
Запрос.УстановитьПараметр("Дата", Объект.Дата);
Запрос.УстановитьПараметр("Номер", Объект.Номер);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док =Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру(Выборка.Номер);
Док = Док.Ссылка.ПолучитьОбъект();
Для Каждого Строка из Док Цикл
Если Строка.Товары.Цена = 418 тогда
Строка.Товары.Цена = 510
КонецЕсли;
КонецЦикла;
КонецЦикла;
Док.Записать();
burza @ Сегодня, 13:11
,
Сделал так ошибка теперь другая
{ВнешняяОбработка.ПрайсСменаЦен.Форма.Форма.Форма(36)}: Итератор для значения не определен
Для Каждого Строка из Док Цикл
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| УстановкаЦенНоменклатурыТовары.Ссылка,
| УстановкаЦенНоменклатурыТовары.НомерСтроки,
| УстановкаЦенНоменклатурыТовары.Номенклатура,
| УстановкаЦенНоменклатурыТовары.Характеристика,
| УстановкаЦенНоменклатурыТовары.ВидЦены,
| УстановкаЦенНоменклатурыТовары.Ссылка.Номер КАК Номер,
| УстановкаЦенНоменклатурыТовары.Цена
| ИЗ
| Документ.УстановкаЦенНоменклатуры.Товары КАК УстановкаЦенНоменклатурыТовары
|ГДЕ
| УстановкаЦенНоменклатурыТовары.Ссылка.Дата = &Дата
| И УстановкаЦенНоменклатурыТовары.Ссылка.Номер = &Номер";
Запрос.УстановитьПараметр("Дата", Объект.Дата);
Запрос.УстановитьПараметр("Номер", Объект.Номер);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док =Документы.УстановкаЦенНоменклатуры.НайтиПоНомеру(Выборка.Номер);
Док =Документы.УстановкаЦенНоменклатуры.ПолучитьСсылку();
Док = Док.ПолучитьОбъект();
Для Каждого Строка из Док Цикл
Если Строка.Товары.Цена = 418 тогда
Строка.Товары.Цена = 510
КонецЕсли;
КонецЦикла;
КонецЦикла;
Док.Записать();