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

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

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

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

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

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


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

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

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


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