Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Gezerg
4 / 4 / 2
Регистрация: 01.12.2012
Сообщений: 39
1

Как добавить кнопку "Заполнить" в ОПЗС

04.05.2014, 13:53. Просмотров 704. Ответов 0

Здравствуйте!
У меня есть задание. Я его почти сделал. Осталось добавить нужную мне кнопку (в картинке указано), с помощью которой, открывается моя форма.
Есть подобный пример. И в этом примере как-то чудесным образом появляется та самая кнопочка.

Мне дано такое задание: Заполнить табличную часть "Продукция" документа ОПЗС по данным табличной части "Товары" документа "Реализация товаров и услуг".

Задание примера: Заполнить таблицу "Возврат товаров поставщику" по данным таблицы "Возвраты товаров от покупателей".

[]http://pixs.ru/showimage/opzsjpg_8977967_11960809.jpg[/]
[]http://pixs.ru/showimage/VozvratTPj_7699438_11960877.jpg[/]

Сам код Модуля объекта, как только не изменял и всё равно ни чего не получается.
1С:Предприятие 8.2 (8.2.16.363)

Добавлено через 1 минуту
Всем спасибо! Я разобрался. Нужно было создать реквизит и прописать ему имя типа: "ДокументСсылка.ОтчетПроизводстваЗаСмену".

И вставить в модуль объекта, вот этот код:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Функция СведенияОВнешнейОбработке() Экспорт
 
    Структура = Новый Структура;
    Структура.Вставить("Вид",             "ЗаполнениеОбъекта"); //Перечисления.ВидыДополнительныхОтчетовИОбработок.
    Структура.Вставить("Наименование",    "Заполнение таблицы Продукции");
    Структура.Вставить("Версия",          "1.01");
    Структура.Вставить("БезопасныйРежим", Истина);
    Структура.Вставить("Информация",      "Обработка предназначена для заполнения табличной части Продукции документа ОПЗС по данным табличной части Товары");
 
    Команды = Новый ТаблицаЗначений;
    Команды.Колонки.Добавить("Идентификатор");
    Команды.Колонки.Добавить("Представление");
    Команды.Колонки.Добавить("Модификатор");
    Команды.Колонки.Добавить("ПоказыватьОповещение");
    Команды.Колонки.Добавить("Использование");
 
    НоваяСтрока = Команды.Добавить();
    НоваяСтрока.Идентификатор = "ОткрытьФорму";
    НоваяСтрока.Представление = "Открыть форму";
    НоваяСтрока.Модификатор   = "";
    НоваяСтрока.ПоказыватьОповещение = Ложь;
    НоваяСтрока.Использование = "ОткрытиеФормы";
 
   
    Структура.Вставить("Команды", Команды);
 
    Назначение = Новый Массив; 
    Назначение.Добавить("Документ.ОтчетПроизводстваЗаСмену");
 
    Структура.Вставить("Назначение", Назначение);
    
   Возврат Структура;
 
КонецФункции
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2014, 13:53
Ответы с готовыми решениями:

На форму списка товаров добавить "ТабличноеПоле" с типом значений "ДеревоЗначений"
1С.8.0 На форму списка товаров добавить "ТабличноеПоле" с типом значений "ДеревоЗначений". При...

Для документа "ПродажаТоваров" на форму списка добавить "ПолеВвода"
Для документа "ПродажаТоваров" на форму списка добавить "ПолеВвода" с типом...

Как создать колонку "Цена" и "Количество" в справочнике номенклатура
Подскажите как создать колонку "Цена" и "Количество" в справочнике номенклатура?

Как вызвать функцию формы "Обработки" из "Общего модуля"?
В Обработке реализована некая функция. Как мне вызвать ее из Общего модуля? Эта функция собирает...

1С 8.3 Розница 2.1.4.9 "Текущая цена розницы" и "Остаток" в форме элемента "Номенклатура"
Есть ли готовое решение, можно через внешнюю форму нужно контроль "Текущая цена розницы" и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 13:53

как заполнить "инвентаризацию" товарами с нулевыми остатками ?
конфа стандартная ТиС 7.7. нужно временно отключить в инвентаризации проверку остатков, чтобы при...

Как программно добавить таблицу значений (тип "ДанныеФормыКоллекция") на форму
Подскажите позжайлуста в чем ошибка?:wall: &НаСервере Процедура ДобавитьТаблицуНаСервере() ...

Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
МОЙ ВОЗРАСТ. Для заданого 0&lt;=n&lt;=200.Расматриваемого как возраст человека,вывести фразу вида: &quot;Мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru