|
Составной тип поля, подчиненные поля | ☑ | ||
---|---|---|---|---|
0
Neznayka_5
06.03.12
✎
07:09
|
Есть поле ДоговорКонтрагента, которое заполняется на основе данных поля Контрагент.
ДоговорКонтрагента имеет составной тип: Список значений, СправочникСсылка.ДоговорыКонтрагентов. Стоит вопрос: 1. Когда я выбираю в режиме предприятия один из типов, необходимо снова нажать кнопку выбора, чтобы появилось окно с договорами. (Не переходит автоматически на выбор договора при выборе типа поля) 2. Если я выбираю СписокЗначений, он снова предлагает выбрать Контрагента. Как привязать ДоговорКонтрагента к уже выбранному Контрагенту? ЗЫ Справочник ДоговорыКонтрагентов не является подчиненным справочнику Контрагенты. |
|||
1
Wobland
06.03.12
✎
07:11
|
>ДоговорКонтрагента имеет составной тип
это на зачем? >Справочник ДоговорыКонтрагентов не является подчиненным а это вообще зря |
|||
2
Neznayka_5
06.03.12
✎
07:13
|
Не я делала базу..
А составной тип, чтоб можно было выбирать несколько договоров |
|||
3
Wobland
06.03.12
✎
07:13
|
(2) спасибо, кэп. для чего несколько договоров? не очень ясно
|
|||
4
Wobland
06.03.12
✎
07:14
|
попахивает кривым проектированием...
|
|||
5
Neznayka_5
06.03.12
✎
07:14
|
акт сверки делается, ну а сделать то как? нет идей?
|
|||
6
Cube
06.03.12
✎
07:18
|
(5) Во всех типовых акт сверки сделан по одному договору контрагента, а если договор не выбирать в акте сверки, то акт сверки будет по всем договорам контрагента.
Ну это типовые, Вам они, видимо, не авторитет... По сабжу: сделай тип поля просто "список значений", т.е. не составное. |
|||
7
Cube
06.03.12
✎
07:19
|
(4) +1
|
|||
8
Neznayka_5
06.03.12
✎
07:22
|
со списком значений спасибо, но косяк остался с тем, что заново контрагента выбирать..
|
|||
9
Cube
06.03.12
✎
07:25
|
(8) Если "Справочник ДоговорыКонтрагентов не является подчиненным справочнику Контрагенты", то какая связь между ними?
|
|||
10
Neznayka_5
06.03.12
✎
07:31
|
является подчиненным)
|
|||
11
Wobland
06.03.12
✎
07:37
|
(5)
1) это нормальное, естественное поведение 2) это ж отчёт у тебя? вроде никак. стерпеть первый раз, а потом добавлять в список копированием |
|||
12
Cube
06.03.12
✎
07:38
|
(10) Тогда на поле выбора договоров вешай процедуру на событие "НачалоВыбора", следующего содержания:
Процедура СписокДоговоровКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(, Контрагент); ФормаВыбора.МножественныйВыбор = Истина; ВыбранныеЗначения = ФормаВыбора.ОткрытьМодально(); Если ВыбранныеЗначения <> Неопределено Тогда СписокДоговоровКонтрагента.ЗагрузитьЗначения(ВыбранныеЗначения); КонецЕсли; КонецПроцедуры //СписокДоговоровКонтрагентаНачалоВыбора() |
|||
13
Neznayka_5
06.03.12
✎
07:48
|
СписокДоговоровКонтрагента - это что?
|
|||
14
Cube
06.03.12
✎
07:52
|
(13) Это поля на форме. Поле ввода "Контрагент" (тип - Справочник.Контрагенты) и поле ввода "СписокДоговоровКонтрагента" (тип - СписокЗначений).
|
|||
15
Wobland
06.03.12
✎
07:52
|
(13) реквизит формы типа СЗ, с которым связано твоё поле ввода
|
|||
16
Neznayka_5
06.03.12
✎
07:52
|
разобралась, но теперь когда я ввожу контрагента и начинаю выбирать договор, он сразу выводит предложение выбрать контрагента, по которому мне необходим договор..
|
|||
17
Cube
06.03.12
✎
07:53
|
(16) ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(, Контрагент);
|
|||
18
Cube
06.03.12
✎
07:54
|
(16) У тебя справочник "Контрагенты" является владельцем справочника "ДоговорыКонтрагентов" или нет?
|
|||
19
Neznayka_5
06.03.12
✎
07:55
|
это было уже в процедуре)
контрагенты ЯВЛЯЕТСЯ владельцем |
|||
20
Cube
06.03.12
✎
07:58
|
(20) Как называется реквизит, в который ты выбираешь контрагента?
|
|||
21
Neznayka_5
06.03.12
✎
07:58
|
Контрагент и называется)
|
|||
22
Cube
06.03.12
✎
08:00
|
(21) Конфа типовая или нет? Если типовая - название и релиз. Релиз платформы тоже в студию.
|
|||
23
Neznayka_5
06.03.12
✎
08:03
|
упп 1.3 (1.315.1)
|
|||
24
Стальная Крыса
06.03.12
✎
08:06
|
(2) вообще-то в "составной тип" нельзя "запихнуть" одновременно(!!!) несколько значений, только одно значение какого-то определенного типа (из "списка доступных" типов для этого поля).
|
|||
25
Cube
06.03.12
✎
08:07
|
Ха!!!)) Вот я прогнал в (12) =)))
Делать нужно так: Процедура СписокДоговоровКонтрагентаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(); ФормаВыбора.МножественныйВыбор = Истина; ФормаВыбора.Отбор.Владелец.Установить(Контрагент); ВыбранныеЗначения = ФормаВыбора.ОткрытьМодально(); Если ВыбранныеЗначения <> Неопределено Тогда СписокДоговоровКонтрагента.ЗагрузитьЗначения(ВыбранныеЗначения); КонецЕсли; КонецПроцедуры //СписокДоговоровКонтрагентаНачалоВыбора() |
|||
26
Cube
06.03.12
✎
08:08
|
(24) Этого и не требуется в данном случае.
|
|||
27
Neznayka_5
06.03.12
✎
08:13
|
{Форма.ФормаОтчета.Форма(84)}: Значение не является значением объектного типа (ЗагрузитьЗначения)
СписокДоговоровКонтрагента.ЗагрузитьЗначения(ВыбранныеЗначения); |
|||
28
Neznayka_5
06.03.12
✎
08:14
|
выходит форма выбора, как в случае без списка значений..
|
|||
29
Cube
06.03.12
✎
08:18
|
(27) Эх... На, балуйся: http://files.mail.ru/G6FJ81
:) |
|||
30
Neznayka_5
06.03.12
✎
08:19
|
сделала, чтоб вылазила верно, и фильтрует теперь, если прошу список. Но ошибку выдает (27)
|
|||
31
Neznayka_5
06.03.12
✎
08:21
|
мне такое вряд ли поможет) я ж совершенный чайник, не знаю как пользоваться)
|
|||
32
Cube
06.03.12
✎
08:23
|
(31) Скачай (29). Это внешняя обработка, написана на УПП 1.3. Открой её в режиме "Предприятие" и посмотри, что всё выбирается. Открой её в режиме "Конфигуратор" и посмотри как это работает.
|
|||
33
Neznayka_5
06.03.12
✎
08:24
|
спс)) буду разбираться))
|
|||
34
Cube
06.03.12
✎
08:26
|
(33) И это, фотку в профиль вставить не забудь :)
|
|||
35
Wobland
06.03.12
✎
08:26
|
Такое сообщение уже было отправлено в течение ближайшего часа...
Тематическая ветка форума подобна нераспустившейся розе, которую нужно осветить солнцем, помочь ей подняться. Только когда вопрос уже решён, девушке можно намекнуть про фотку... И тогда распустившаяся роза будет прекрасна! |
|||
36
Neznayka_5
06.03.12
✎
08:29
|
) на работе сейчас, здесь нет ничего. вечером)
|
|||
37
Cube
06.03.12
✎
08:34
|
(36) Стандартная отмазка)
|
|||
38
Neznayka_5
06.03.12
✎
08:34
|
научите работать с обработкой. ее можно редактировать?
|
|||
39
Cube
06.03.12
✎
08:35
|
Фотка из контакта или одноклассников нас устроит :)
|
|||
40
Cube
06.03.12
✎
08:35
|
(38) Редактировать разрешаю :)
|
|||
41
Neznayka_5
06.03.12
✎
08:35
|
тут тоже все не лыком шиты, картинки заблокированы..
|
|||
42
Neznayka_5
06.03.12
✎
08:37
|
спасибо) но я редактировать то могу, но там код же никто не будет за меня редактировать)
я бы написала как найти страницу в контакте, но не хочется на все обозрение выставлять ее) |
|||
43
Cube
06.03.12
✎
08:37
|
(38) Инструкция по эксплуатации:
1). Открыть УПП в режиме "Предприятие". 2). Открыть обработку через меню -> Файл -> Открыть 3). Выбрать контрагента. 4). Выбрать договоры контрагента. Несколько договоров можно выбрать, зажав кнопку CTRL на клавиатуре. Нажать кнопку "Выбрать" в верхнем правом углу. |
|||
44
Cube
06.03.12
✎
08:38
|
(43) Поправка: кнопка "Выбрать" будет в верхнем левом углу формы выбора договоров контрагента.
|
|||
45
Neznayka_5
06.03.12
✎
08:39
|
это я сделала.) потом открываю в конфигураторе, там тот же код, что у меня уже есть. только все же я делала составной список, т.е список значений и просто одиночный договор..
|
|||
46
Cube
06.03.12
✎
08:41
|
(45) Я на обед ушел... :)
|
|||
47
Neznayka_5
06.03.12
✎
08:41
|
тоже надо.. но я с работы не уйду, если не доделаю..)
|
|||
48
Cube
06.03.12
✎
09:30
|
Ну, я вернулся. Как дела?)
|
|||
49
Neznayka_5
06.03.12
✎
09:40
|
я тоже вернулась) да как, вот, обедала, а до обеда ничего не узнала. у меня вообще акт не формируется, если я выбираю 2 договора..
|
|||
50
vmv
06.03.12
✎
09:51
|
выше прав "попахивает кривым проектированием"(с) и не важно кто разработчик.
при таком раскладе у человека обслуживающего базу данных сейчас будут постоянно вопросы и еще больше кривизны, ибо на кривом фундаменте построить стройную систему учета НЕ РЕАЛЬНО |
|||
51
Cube
06.03.12
✎
09:51
|
(49) Так мух отдельно, котлеты отдельно. Проблема с выбором нескольких договоров решена?
|
|||
52
Neznayka_5
06.03.12
✎
10:06
|
сейчас пришел начальник, может подскажет, позже напишу, что получилось)
|
|||
53
Neznayka_5
06.03.12
✎
11:32
|
в общем меня запутали.. теперь я нашла такую вещь: если я сделала что у меня выбирается список договоров, то в обработке отчета (стандартной) необходимо делать изменения, тк она может разбирать только один договор..
|
|||
54
Cube
06.03.12
✎
11:42
|
(53) Ну а ты как хотела?)) Фирма веников не вяжет...
|
|||
55
Neznayka_5
06.03.12
✎
12:06
|
да вообще капец.
|
|||
56
Cube
06.03.12
✎
12:28
|
(55) Вот ты скажи нам всем, ЗАЧЕМ нужно ломать типовой функционал и прикручивать к акту сверки список договоров?
|
|||
57
Neznayka_5
07.03.12
✎
09:08
|
дали задачу, та что сама не знаю)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |