Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Новый документ из отчета 1с 7,7 Предприятие / 9 сообщений из 9, страница 1 из 1
01.06.2012, 12:04
    #37821197
olesya_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Подскажите пожалуйста,Как создать новый документ, используя расшифровку ячеек, так, чтобы можно было присвоить опеделенным реквизитам документа конкретные значения?
...
Рейтинг: 0 / 0
01.06.2012, 12:06
    #37821205
olesya_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Извиняюсь, чуть ошиблась.
Подскажите пожалуйста,Как создать новый документ, используя расшифровку ячеек отчета, так, чтобы можно было присвоить опеделенным реквизитам документа конкретные значения?
...
Рейтинг: 0 / 0
01.06.2012, 12:09
    #37821214
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Справка по языкуПроцедура ОбработкаЯчейкиТаблицы(<?>,,,)
КонецПроцедуры
Синтаксис:
ОбработкаЯчейкиТаблицы(<Значение>,<ФлагСтандОбраб>,<Таблица>,<Адрес>)
Назначение:
Предопределенная процедура обработки ячейки таблицы (по двойному щелчку мыши или по нажатию клавиши ''Enter'' в табличном документе на выбранной ячейке).
Параметры:
<Значение> - здесь в процедуру передается вычисленное значение ячейки (задается в конфигураторе: ''Свойства'' ячейки, ''Текст'', ''Значение'').
<ФлагСтандОбраб> - флаг обработки ячейки: установка в 1 приведет к выполнению стандартной обработки значения ячейки по завершении процедуры (открытию документа, элемента справочника и т.п.).
<Таблица> - необязательный параметр. Имя переменной, куда система передаст объект типа ''Таблица''. С помощью значения этого контекста можно произвольно манипулировать данной таблицей, пока она открыта. Пока данный объект ''Таблица'' существует, тип значения данного параметра равен 100, если закрыта - 0.
<Адрес> - необязательный параметр. Имя переменной, куда система передаст адрес ячейки/объекта в формате ''R1C1:R2C2''.
Замечание:
Объект типа ''СписокЗначений'' может записываться в поле ''значение'' ячейки таблицы и использоваться затем процедурой ОбработкаЯчейкиТаблицы.
Важно!
Если данная процедура описана в модуле формы, то вызывается она, иначе система запускает одноименную процедуру из глобального модуля.
Внимание!
Данная предопределенная процедура НЕ вызывается при выборе ячейки таблицы в режиме ввода данных. Для этого случая вызывается предопределенная процедура ПриВыбореЯчейкиТаблицы.

P.S.
Предопределенная процедура, может вызываться или из глобального модуля из из модуля отчета.
для примера с.м. типовые конфигурации.
...
Рейтинг: 0 / 0
01.06.2012, 12:24
    #37821284
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Не плохо версию 1Сы указывать....
...
Рейтинг: 0 / 0
01.06.2012, 12:26
    #37821292
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
XenoXНе плохо версию 1Сы указывать.... В теме указана :)
...
Рейтинг: 0 / 0
01.06.2012, 13:34
    #37821439
olesya_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Можно конкретнее.
Сейчас эта процедура выглядит так:

Процедура ОбработкаЯчейкиТаблицы(Расш,ФСО,тб,адр)
Если ТипЗначенияСтр(Расшифровка)="СписокЗначений" Тогда
КонтДок = "";
ОткрытьФорму("Документ.Бронь",КонтДок);
КонтДок.ДатаПрибытияБ=Расш.Получить("Дата1");
КонтДок.НомерК=Расш.Получить("НомерК");//здесь КонтДок.НомерК-выбирается значение из справочника "НомерК"
Иначе
ФСО=1;
КонецЕсли
КонецПроцедуры//
//

Далее В процедуре формирования таблицы:
...
Спр=создатьОбъект("Справочник.НомерК");
спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Наименование =Спр.Наименование;
дата1=выбНачПериода;

спс=СоздатьОбъект("СписокЗначений");
спс.Установить("НомерК",Наименование);
спс.Установить("Дата1",Дата1);

Далее выводится секция таблицы
....................
КонецЦикла;


При такой процедуре документ создается, но нужные реквизиты "номерК" и "ДатаПрибытияБ" не заполняются.
В чем может быть причина?
...
Рейтинг: 0 / 0
01.06.2012, 14:10
    #37821535
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
olesya_k, не плохо было бы научиться вставлять код в соответствующем оформлении, это так, к слову.

А где вывод списка значения таблицу, хотя бы?
...
Рейтинг: 0 / 0
01.06.2012, 14:14
    #37821545
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
olesya_k В чем может быть причина?
Видимо в том что идет несоответствие типов реквизита документа и того что туда пытаетесь впихнуть. Т.е. если реквизит Справочник, а вы туда пытаетесь засунуть Сроку или Число, вместо ссылки на элемент справочника, то естественно ничего и незапишет.
...
Рейтинг: 0 / 0
03.06.2012, 08:34
    #37823023
olesya_k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый документ из отчета 1с 7,7 Предприятие
Видимо в том что идет несоответствие типов реквизита документа и того что туда пытаетесь впихнуть. Т.е. если реквизит Справочник, а вы туда пытаетесь засунуть Сроку или Число, вместо ссылки на элемент справочника, то естественно ничего и незапишет.[/quot]

Спасибо. Последовала совету. сделала ссылку на ТекущийЭлемент() и все заработало!!!!
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Новый документ из отчета 1с 7,7 Предприятие / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]