Помогите изменить отчет
07.10.2005
12:59
#1
Народ!
Помогите немного изменить отчет в 1С. Я вообще-то не умею программировать в 1С, но меня периодически напрягают изменить кой-чо то там, то здесь. Обычно получается. А вот щас никак не могу модифицировать один отчет. Там в форме диалога выбирается из справочника название склада и для этого склада строится отчет. А им надо жестко забить 2 названия складов(без всяких выборов) и по ним сделать отчет. Таблицу-то я поправлю (добавлю колонку), а вот как присвоить переменной, которой присваивается при выборе имя склада (переменная ВыбСклад) конкретное значение я не умею. Заведу еще одну переменную Выбсклад1 для второго склада, а вот как ее инициализировать? Подскажите плиззззз!
Помогите немного изменить отчет в 1С. Я вообще-то не умею программировать в 1С, но меня периодически напрягают изменить кой-чо то там, то здесь. Обычно получается. А вот щас никак не могу модифицировать один отчет. Там в форме диалога выбирается из справочника название склада и для этого склада строится отчет. А им надо жестко забить 2 названия складов(без всяких выборов) и по ним сделать отчет. Таблицу-то я поправлю (добавлю колонку), а вот как присвоить переменной, которой присваивается при выборе имя склада (переменная ВыбСклад) конкретное значение я не умею. Заведу еще одну переменную Выбсклад1 для второго склада, а вот как ее инициализировать? Подскажите плиззззз!
09.10.2005
08:48
#2
"Выбсклад1=СоздатьОбъект("Справочник.МестаХранения");
Выбсклад1.ВыбратьЭлементы();
Если Выбсклад1.НайтиПоКоду("000001") = 1 Тогда //Ищем склад с кодом //"000001"
Выбсклад1=Выбсклад1.ТекущийЭлемент();
КонецЕсли;
Можно вместо Выбсклад1.НайтиПоКоду("000001"), написать:
Выбсклад1.НайтиПоНаименованию("Оптовый"), Где "Оптовый" - наименование склада. Или Выбсклад1.НайтиПоРеквизиту("ТипСклада",Перечисление.ТипыСкладов.Оптовый,1), если в справочнике реквизит "ТипСклада" установлен отбор по реквизиту.
Еще проще ВыбСклад1=Константа.ОсновнойСклад"
Выбсклад1.ВыбратьЭлементы();
Если Выбсклад1.НайтиПоКоду("000001") = 1 Тогда //Ищем склад с кодом //"000001"
Выбсклад1=Выбсклад1.ТекущийЭлемент();
КонецЕсли;
Можно вместо Выбсклад1.НайтиПоКоду("000001"), написать:
Выбсклад1.НайтиПоНаименованию("Оптовый"), Где "Оптовый" - наименование склада. Или Выбсклад1.НайтиПоРеквизиту("ТипСклада",Перечисление.ТипыСкладов.Оптовый,1), если в справочнике реквизит "ТипСклада" установлен отбор по реквизиту.
Еще проще ВыбСклад1=Константа.ОсновнойСклад"
Читают тему
(гостей: 1)