Обработка ЗагрузкаДанныхИзТабличногоДокумента выкинула финт
в поступление товара мы загружали накладную и использовали соответствие кодов поставщиков нашему внутреннему артикулу
до поры до времени влетало все на УРА
База обросла и сейчас один код 111 соответствует товару Булка от поставщика СПБ и товару Молоко от поставщика МСК
при загрузке мы указываем заказ поставщику и выбираем СПБ
но почему то система выхватывает код МСК и в документ поступления вместо Булки пишет Молоко!)))
Номенклатуру мы вычисляем вот таким кодом
Запись = РегистрыСведений.НоменклатураКонтрагентов.Выбрать();
Номенклатура =Справочники.Номенклатура.ПустаяСсылка();
Пока Запись.Следующий() Цикл
Если Запись.КодНоменклатурыКонтрагента = ТекстЯчейки тогда
Номенклатура = Запись.Номенклатура;
КонецЕсли;
КонецЦикла;
Результат =Номенклатура;
правильно ли я понимаю что надо дописать чтобы проверка кодНоменклатурыКонтрагента происходил только после установки соответствия самого Поставщика
Можете в запрос к РС подставить поставщика и код номенклатуры (зачем весь РС шерстить?). Да и в приведенном коде при выполнении условия было бы спортивнее Прервать;
(3) Чего непонятного? Пишим запрос типа
ВЫБРАТЬ ПЕРВЫЕ 1
Рег.Номенклатура
ИЗ РегистрСведений.НоменклатураКонтрагентов Как Рег
ГДЕ Рег.Контрагент = &Контрагент и Рег.КодНоменклатурыКонтрагента = &КодНоменклатуры