Имя: Пароль:
1C
1С v8
конфигурация конвертация. настройка правил обмена.
0 acc1c
 
01.12.14
13:13
привет миста!
есть такая задачка по правилам конвертации, дано:
1. база 1C:ЗУП (2.5.86.2) - получатель
2. база 1C:бухгалтерия с дополнительной аналитикой на проводках источники финансирования. - отправитель
3. документ начисление заработной платы сотрудникам организации,
аналитика источники финансирования - это справочник, с только одной предустановленной аналитикой предпринимательская деятельность. - вопрос по передаче данного документа.

4. есть код в правилах конвертации свойств:
Если НЕ ЗначениеЗаполнено(ОбъектКоллекции.НКО_Источник) Тогда
    Выражение = "Справочники.НКО_Источники.ПредпринимательскаяДеятельность";
КонецЕсли;


Вопрос:
как написать код в случае если значение НКО_Источник не заполнено и заполнить его не предустановленным в конфигурации значением из справочника?
1 GreatOne
 
01.12.14
13:26
Как-то странно все расписано. Вроде ж все проще.
Если НЕ ЗначениеЗаполнено(ОбъектКоллекции.НКО_Источник) Тогда
    Значение = Справочники.НужныйСправочник.СсылкаНаНужныйСправочник;
КонецЕсли;
2 acc1c
 
01.12.14
14:17
как должно быть написанно выражение? нужен ведь конкретный элемент справочника, по коду или наименованию как его указать?

понимаю неправильно, :) вот так:
НужныйСправочник =  НКО_Источники
СсылкаНаНужныйСправочник = СправочникСсылка.НКО_Источники

то :)

Значение = Справочники.НКО_Источники.СправочникСсылка.НКО_Источники;

ну я понимаю что это не правильно, и нехватает указание на элемент. помогите понять пожалуйста.
3 Borteg
 
01.12.14
14:30
(2) добавить правило конвертации объекта для нко_источники(описать необходимый поиск), его указать непосредственно в этом пкс.
4 acc1c
 
02.12.14
17:52
(3) Да верно нужно такое правило, с меня пиво или вашь личный пивоаналог.
Правило либо подставляющее верное значение или что то ищущее.

Есть xml, в котором есть блок с нужной аналитикой (ну это в случае если на проводке значение не пусто) выглядит это вот так:

- <Свойство Имя="НКО_Источник" Тип="СправочникСсылка.НКО_Источники">
- <Ссылка Нпп="36">
- <Свойство Имя="Наименование" Тип="Строка">
  <Значение>Добровольный взнос и пожертвования</Значение>
  </Свойство>
  </Ссылка>
  </Свойство>


,а по правилу автоматической подстановки в случае если значение пустое НЕПРАВЕЛЬНО выглядит гораздо проще вот так:


- <Свойство Имя="НКО_Источник" Тип="СправочникСсылка.НКО_Источники">
  <Выражение>Справочники.НКО_Источники.ПредпринимательскаяДеятельность</Выражение>
  </Свойство>
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший