Только начинаю программировать в 1С. УЧЕНИК. Поэтому не судите строго.
Есть обработка обмена 1С со сторонней программой. В ней есть вот такой код, писал какой-то программист до меня.
Задача переписать код так, чтобы не было в модуле соответствия кодов регонов 1С кодам стороннего ПО. В планах видов характеристик для справочника ТорговыеТочкиКонтрагентов задала свойство СоответствиеКодовРегионов1С_КодамРегионовSWE и в значениях проставила это соответствие. Теперь туплю, не могу понять как мне для торговойточки в этом запросе получить значение этого свойства
Есть обработка обмена 1С со сторонней программой. В ней есть вот такой код, писал какой-то программист до меня.
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТорговыеТочкиКонтрагентов.Ссылка,
| ЕСТЬNULL(ВТ_ДЗПоКонтрагентам.СуммаВзаиморасчетовОстаток, 0) КАК СуммаДЗ,
| ЕСТЬNULL(ВТ_ДЗПоКонтрагентам.СуммаВзаиморасчетовПросроченная, 0) КАК СуммаПДЗ,
| 0 КАК N020OL_ID,
| ВЫРАЗИТЬ(ТорговыеТочкиКонтрагентов.Код КАК СТРОКА(255)) КАК S025OL_Code,
| 0 КАК N011SubType_ID,
| ВЫБОР
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000002""
| ТОГДА 11
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000001""
| ТОГДА 10
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000003""
| ТОГДА 8
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000005""
| ТОГДА 9
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000006""
| ТОГДА 16
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000009""
| ТОГДА 2
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000008""
| ТОГДА 21
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000007""
| ТОГДА 26
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000010""
| ТОГДА 31
| КОГДА ТорговыеТочкиКонтрагентов.Регион.Родитель.РегионЦФО.Код = ""000000011""
| ТОГДА 36
| ИНАЧЕ 0
| КОНЕЦ КАК N011Area_ID,
ПоказатьЗадача переписать код так, чтобы не было в модуле соответствия кодов регонов 1С кодам стороннего ПО. В планах видов характеристик для справочника ТорговыеТочкиКонтрагентов задала свойство СоответствиеКодовРегионов1С_КодамРегионовSWE и в значениях проставила это соответствие. Теперь туплю, не могу понять как мне для торговойточки в этом запросе получить значение этого свойства
По теме из базы знаний
- Использование справочника "Значения свойств объектов" для хранения информации на нескольких языках
- РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов
- Wildberries. Заполнение карточек товаров. Как получить значение справочников?
- Множественные свойства номенклатуры. УТ 11.5, КА 2.5, ERP 2.5, Розница 3 и 2.3, УНФ 3
- Альтернатива COM объекту IE или библиотека Selenium 1С
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Написала вот так
Но ругается что поле не найдено "ЗСО.Объект", потому что в регистре оно составного типа как мне его определить, чтобы сработала связь
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗCO
| ПО (ТорговыеТочкиКонтрагентов.РегионЦФО = ЗСО.Объект)
| И (ЗСО.Свойство=&Свойство)
Но ругается что поле не найдено "ЗСО.Объект", потому что в регистре оно составного типа как мне его определить, чтобы сработала связь
У справочника "Договоры контрагентов" есть доп. реквизит "Брэнд договора". Значение реквизита получаю так..
"ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка,
| ДоговорыКонтрагентов.Владелец КАК Контрагент
|ПОМЕСТИТЬ ДоговорыКонтрагента
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Владелец = &Владелец
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ТаблицаСвойств.Свойство КАК Свойство,
| ВЫРАЗИТЬ(ТаблицаСвойств.Значение КАК СТРОКА(200)) КАК Значение,
| ВЫБОР
| КОГДА ДополнительныеРеквизитыИСведения.МногострочноеПолеВвода > 0
| ТОГДА ТаблицаСвойств.ТекстоваяСтрока
| ИНАЧЕ """"""""
| КОНЕЦ КАК ТекстоваяСтрока,
| ТаблицаСвойств.Ссылка КАК ДоговорКонтаргента
|ИЗ
| Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ТаблицаСвойств
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
| ПО ТаблицаСвойств.Свойство = ДополнительныеРеквизитыИСведения.Ссылка"
ИменаРеквизитов = Новый Массив;
ИменаРеквизитов.Добавить(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Брэнд договора"));
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот