|
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) удалось победить?
На обычных формах не создаёт документ, если вся номенклатура не сопоставлена, старый модуль создавал с незаполненной номенклатурой. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |