Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.10.2011, 15:59
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
Здравствуйте уважаемые форумчане! Бьюсь с такой бедой уже 4ч, никак не могу победить, помогите пожалуйста!!! 1С 8.1 Есть внутрення обработка, там реквизит ТекДок - составного типа. В составе ссылка на 4 документа. На форме поле, в котором выбирается тип документа, далее сам документ, далее происходит его выгрузка в txt. Хочу что сделать: 1. Из формы документа открываю обработку, 2. далее свойству формы обработки присваиваю тип документа 3. Очищаю Реквизит ТекДок (сбрасываю типы на которые он ссылается) 4. Задаю данному реквизиту ссылку на новый тип документа В тестовом режиме написал код: Код: plaintext 1. 2. 3. 4. 5. Выполняется нормально, без ошибок. Но ссылки старые не очищаются и новая не присваивается. Как победит данный трабл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:10
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
Taekwonder, все проще: Обработка = Обработки.<ТвояОбработка>.Создать(); Обработка.СсылкаНаОбъект = Ссылка; Форма = Обработка.ПолучитьФорму(); Форма.Открыть(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:15
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZTaekwonder, все проще: ....... Обработка.СсылкаНаОбъект = Ссылка; ........... А что это такое, немогли бы пояснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:22
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
форма.данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:28
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
TaekwonderDmitriyZTaekwonder, все проще: ....... Обработка.СсылкаНаОбъект = Ссылка; ........... А что это такое, немогли бы пояснить? Это реквизит обработки составного типа. У вас он называется "ТекДок". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:39
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, 1. Обработка.СсылкаНаОбъект - Это Реквизит обработки с составным типом? 2. Ссылка - ??? Это что такое, извините за мою "дубовость". Это ПустаяСсылка на документ??? Я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:43
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
TaekwonderDmitriyZ, 1. Обработка.СсылкаНаОбъект - Это Реквизит обработки с составным типом? 2. Ссылка - ??? Это что такое, извините за мою "дубовость". Это ПустаяСсылка на документ??? Я правильно понял? Ну, если я правильно все понял, обработка открывается из формы документа. Код, который я привел, располагается в форме документа, Ссылка - ссылка на документ из которого открывается обработка. Или надо как то по другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:50
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, Ну да, обработка открывается из формы списка. Сейчас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 16:58
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
TaekwonderDmitriyZ, Ну да, обработка открывается из формы списка. Сейчас попробую Если из формы документа или из формы списка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:05
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, Блин что-то не работает.((( Код в форме вызова: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код при открытии формы обработки: Код: plaintext 1. 2. 3. 4. Форма открывается, на контроле висит кнопка с иконкой T, по которой выбирается вначале тип документа, потом непосредственно документ. Мне надо ИМЕННО Тип документа задать программно, чтобы на контроле не нужно было вначале выбирать тип документов (он был заадан программно). То есть открывалась форма и там контролу сразу был задан тип допустим ДокументСсылка.ПеремещениеТоваров. А сейчас тип на контроле задан ДокументСсылка.Заказ, ДокументСсылка.Продажи, ДокументСсылка.Реализация, ......... Так вот этот тип надо очистить и задать новый (программно) PS надеюсь описал полно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:21
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
Taekwonder, Процедура ДействияФормыВыгрузка(Кнопка) // Вставить содержимое обработчика. //1. Выбрать файлы для выгрузки //2. Выгрузка файла Обр = Обработки.ВыгрузкаИзБазы.Создать(); Обр.ТекДок = Документы.ПеремещениеТоваров.ПустаяСсылка(); Обр.ПолучитьФорму().Открыть(); КонецПроцедуры Этого должно быть достаточно. Строку "ОбработкаОбъект.ТекДок = ТипДокументов;" - убрать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:26
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, Убрал, но новый составной тип не задаётся, что делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:32
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
TaekwonderDmitriyZ, Убрал, но новый составной тип не задаётся, что делать??? А первую процедуру исправили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:37
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, Да, но до исполнения строки: Обр.ТекДок = Документы.ПеремещениеТоваров.ПустаяСсылка(); Обр.ТекДок - Значение - Пусто; Тип - Неопределено. И после исполнения так же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:47
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
Taekwonder, ТекДок - это реквизит обработки или поле ввода на форме? Если поле ввода, как реквизит обработки называется, с которым он связан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:51
|
|||
|---|---|---|---|
|
|||
Задать новый составной тип |
|||
|
#18+
DmitriyZ, И то и то. То есть, есть Реквизит обработки ТекДок с Типом Составной. И также Контрол на форме ТекДок с Данными ссылающимися на Реквизит ТекДок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2011, 17:54
|
|||
|---|---|---|---|
Задать новый составной тип |
|||
|
#18+
Taekwonder, тогда должно работать. Идея - создать объект обработки реквизиту обработки присвоить значение Документы.ПеремещениеТоваров.ПустаяСсылка(); и открыть форму. Смотрите код, может там у вас при открытии реквизит очищается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&tablet=1&tid=1520954]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 398ms |

| 0 / 0 |
