|   |   | 
| 
 | 1C Контур.Диадок (Сопоставление номенклатуры) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Zycman 01.08.22✎ 08:02 | 
        Приветствую форумчане, решал ли кто-то проблему модуля Диадок для 1С 8.3 Бух, связанную с тем, что при сопоставлении номенклатуры контрагента с номенклатурой в 1С, а именно когда номенклатура контрагента разная, а номенклатура в организации соответсвующая ей одинаковая, не записывается корректно. На деле, она только последнюю строчку записывает, а все остальные, что были выше игнорирует и не записывает.
 Пример: Контрагент Номенклатура контр - номенклатура в 1С Должно ООО "Цветочки" "Услуга связи АТС ..." - "Связь" "Пакет минут ...." - "Связь" А на деле ООО "Цветочки" "Услуга связи АТС ..." - ПУСТО "Пакет минут ...." - "Связь" | |||
| 1
    
        mikecool 01.08.22✎ 09:00 | 
        у контура нормальная ТП, пиши им     | |||
| 2
    
        Eugeneer 01.08.22✎ 09:05 | 
        Мегапоиск: Сопоставление номенклатуры в 1С ЭДО
 https://subsystems.ru/solutions/raznoe/megapoisk-sopostavlenie-nomenklatury-v-1s-edo/ | |||
| 3
    
        Zycman 01.08.22✎ 09:30 | 
        ТП предлагает за кэш что-то делать)     | |||
| 4
    
        mikecool 01.08.22✎ 09:31 | 
        (3) если у тебя ошибка - при чем здесь деньги?     | |||
| 5
    
        Zycman 01.08.22✎ 10:00 | 
        (4) )) Ты скажи это ТП)     | |||
| 6
    
        Mihail34 01.08.22✎ 10:20 | 
        Могу только подсказать в какую сторону смотреть. Нужно использовать подключаемый модуль, как его отладить можно посмотреть по этой ссылке: https://developer.kontur.ru/Docs/Diadoc_UM/proc/pm/Kak_otlajivat%27_vlojennye_obrabotki.html
 В этом модуле есть функции "ПрочитатьСопоставлениеНоменклатуры" и "СопоставитьНоменклатуруПоставщика" в них нужно написать правильность сопоставления номенклатуры по вашему алгоритму. | |||
| 7
    
        Zycman 01.08.22✎ 10:44 | 
        (6) Это знаем) копаем)     | |||
| 8
    
        vad7 01.08.22✎ 13:58 | 
        В подключаемом модуле:
 Функция ОбработатьСобытие(ИмяСобытия, Параметры) Экспорт Если ИмяСобытия = "ПодготовитьЭлектронныйДокумент" Тогда Возврат ПодготовитьЭлектронныйДокумент(Параметры); КонецЕсли; КонецФункции Функция ПодготовитьЭлектронныйДокумент(Параметры) Если ТипЗнч(Параметры) = Тип("Структура") И Параметры.Свойство("Результат_ИМ") Тогда Content = Параметры.Результат.Content; ВидДокументаРазвернутый = Параметры.ВидДокументаРазвернутый; ТипКонтента_XDTO = ВидДокументаРазвернутый.ТипКонтента; Если ВРЕГ(ТипКонтента_XDTO) = ВРЕГ("Utd820SellerContent") Тогда ТаблицаПодменыНоменклатуры <- сюда соответствие номенклатура - наименование для контрагента Items = Content.Table.Items; Для Каждого Item ИЗ Items Цикл СлужебнаяИнформация = ОсновнойМодуль.ОбъектXDTOВСтруктуру(Item.СлужебнаяИнформация); Ном = ТаблицаПодменыНоменклатуры.Найти(СлужебнаяИнформация.Номенклатура, "Номенклатура"); Если Ном <> Неопределено Тогда Item.Product = Ном.Наименование; КонецЕсли; КонецЦикла; КонецЕсли; Возврат Истина; КонецЕсли; КонецФункции | |||
| 9
    
        Zycman 04.08.22✎ 13:42 | 
        (8) Не совсем понял, мы копали в сторону прочитать, сопоставить номенклатуру, а тут подготовить электронный документ     | |||
| 10
    
        Zycman 04.08.22✎ 13:50 | 
        У нас даже получилось сопоставить, но по факту при создании документа, говорит, что она не сопоставлена.     | |||
| 11
    
        Sega82 19.09.22✎ 10:34 | 
        (10) удалось победить? 
 На обычных формах не создаёт документ, если вся номенклатура не сопоставлена, старый модуль создавал с незаполненной номенклатурой. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |