Пока СокрЛП(Номенклатура) <> "" Цикл
Номенклатура=Док.Sheets(1).Cells(СчСтроки,8).Value;
ШК=Док.Sheets(1).Cells(СчСтроки,2).Value;
Сообщить(Строка(Номенклатура)+"-"+Строка(ШК));
счСтроки=счСтроки+1;
Запрос = Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование В ИЕРАРХИИ(&Наименование)" ;
Запрос.УстановитьПараметр("Наименование", Номенклатура);
Результат = Запрос.Выполнить();
ТЗ=Результат.Выгрузить();
//ВыборкаДетальныеЗаписи = ТЗ.ВыбратьСтроку();
ВыборкаДетальныеЗаписи=Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
//НоваяЗаписьПрайс = Прайс.Добавить();
НоваяЗаписьПрайс.Номенклатура = ВыборкаДетальныеЗаписи.Ссылка;
КонецЦикла;
КонецЦикла;
Выдает ошибку-
ВнешняяОбработка.КонкурентыExcel.Форма.Форма.Форма(38)}: Ошибка при вызове метода контекста (Записать)
Прайс.Записать();
по причине:
Запись не верна! Значение поля не соответствует установленному отбору: Прайс: , Артикул: 097. Комплект постельного белья (КПБ) из сатина (Д) "Фантазия"(1,5 спальный (2 наволочки)) (Регистр сведений: Прайс; Номер строки: 1; Поле: Номенклатура)
Хрень какая то с учетом что ты номенклатуру внутри меняешь.
Вот если бы ты выбрала допустим нечто что не меняется (ну там Поставщик например а не Номенклатура) а затем разом ему кучу записей с Номенклатура это было бы понятно.
А тут сначала установила отбор по Номенклатура а потом в записях вероятно совсем другую хреначишь ну и (2)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс