(1) Пример выборки, которая будет работать в бухгалтерии:
Организация = Справочники.Организации.НайтиПоНаименованию("Наша фирма");
Выборка = Документы.РеализацияТоваровУслуг.Выбрать(,,Новый Структура("Организация", Организация));
Пока Выборка.следующий() Цикл
КонецЦикла;
Пример выборки, которая НЕ будет работать в бухгалтерии:
Организация = Справочники.Организации.НайтиПоНаименованию("Наша фирма");
Выборка = Документы.АктОбУничтоженииПерсональныхДанных.Выбрать(,,Новый Структура("Организация", Организация));
Пока Выборка.следующий() Цикл
КонецЦикла;
Работать не будет потому, что в Реализации Организация есть Справочники.Организация, а в АктОбУничтоженииПерсональныхДанных реквизит "Организация" есть ОпределяемыйТип.Организация. А я подаю ссылку на справочник. Оно валится и выборку делать не хочет.
ps
Пишет вот что:
Ошибка при вызове метода контекста (Выбрать)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5)}:Выборка = Документы.АктОбУничтоженииПерсональныхДанных.Выбрать(,,Новый Структура("Организация", Организация));
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(13)}:Команда1НаСервере();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Недопустимое значение параметра (параметр номер '3')
[ОшибкаИспользованияВстроенногоЯзыка]
Пока что не понимаю, как правильно определеть значение переменной Организация во второй выборке. Оно явно должно иметь тип значения ОпределяемыеТипы.Организация с присвоенным значением ссылки на справочник организации. Но я не смог нагуглить, как этого добиться.