Перевели фирму в очень срочно порядке на 1с. И я уже как 20 дней пишу на 1с. Тоесть програмист 1с я практически никакой. Встала очень срочная задача, поэтому может кто поможет. Для внешних отчетов мне нужно добавить в Контрагента реквизит КодКЛАДР. Для использования в отчетах. Добавил реквизит. Но как туда вытаскивать код кладр немогу разобраться. Предполагаю что это делается в обработке ВводАдреса. Но к чему зацепиться? Буду признателен за помощь.
ТиС редакция 9.2 (7.70.947)
ТиС редакция 9.2 (7.70.947)
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
>Но как туда вытаскивать код кладр немогу разобраться
Туда это куда?
Ты идешь не верным путем. Расскажи для начала что ты хочешь сделать и зачем тебе этот реквизит.
А Ввод адреса пока не трож. Обработка предназначена для преобразования адреса из строкового представления в удобно читаемый (и наоборот) и для загрузки из классификатора.
Туда это куда?
Ты идешь не верным путем. Расскажи для начала что ты хочешь сделать и зачем тебе этот реквизит.
А Ввод адреса пока не трож. Обработка предназначена для преобразования адреса из строкового представления в удобно читаемый (и наоборот) и для загрузки из классификатора.
В одном из отчетов который мы должны делать как дистрибьюторы есть такое поле: Код Города (из справочника КЛАДР). Юридический и фактический адрес контрагента у меня операторы выбирают из подключенного справочника КЛАДР. Я добавил в Контрагента реквизит КодКЛАДР. Предполагаю что при вводе адреса надо запомнить код города по КЛАДР и записать его в КодКЛАДР.
А где его (код города) ловить непойму. Потом выбрать эти данные в отчет уже не трудно.
А где его (код города) ловить непойму. Потом выбрать эти данные в отчет уже не трудно.
Другое дело.
Обработка ВводАдреса может возращать либо строку, либо списокЗначений (см. процедуру Выполнить()). Что б реализовать что ты хочешь необходимо
1. вызвать эту обработку с паратром типа СписокЗначений() (это делается в процедуре глВводАдреса()),
2. потом в обработке ВводАдреса() процедуре выполнить() необходимо добавить в параметр твой код, например:
Форма.Праметр.Добавить("КодКЛАДР", КодКЛАДР);
3. В процедуре ПоКнопкеВводаАдреса() справочника Контрагенты внести изменения, что б вывтащить из списка значений твои данные: адрес и КодКЛАДР
более подробно пока написать не могу, копай в эту строну
Обработка ВводАдреса может возращать либо строку, либо списокЗначений (см. процедуру Выполнить()). Что б реализовать что ты хочешь необходимо
1. вызвать эту обработку с паратром типа СписокЗначений() (это делается в процедуре глВводАдреса()),
2. потом в обработке ВводАдреса() процедуре выполнить() необходимо добавить в параметр твой код, например:
Форма.Праметр.Добавить("КодКЛАДР", КодКЛАДР);
3. В процедуре ПоКнопкеВводаАдреса() справочника Контрагенты внести изменения, что б вывтащить из списка значений твои данные: адрес и КодКЛАДР
более подробно пока написать не могу, копай в эту строну
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот