|
v7: Подчинение справочников, владельцы и конечно, периодический | ☑ | ||
|---|---|---|---|---|
|
0
sunnmas
04.04.14
✎
15:17
|
Проблема такая. Есть 2 справочника: ККМ и ЭКЛЗ. ЭКЛЗ подчинен ККМ. Находимся в контексте элемента ККМ и пытаемся назначить реквизит ЭКЛЗ (периодический). Щелкаем по выбору, выходит окно списка элементов справочника ЭКЛЗ, выбираем его. Элементу ЭКЛЗ должен назначиться владелец - текущий ККМ.
Проблемы: 1. Если я создаю элемент ЭКЛЗ, то владельца я должен назначить сразу. Это неприемлемо. ЭКЛЗ может не быть вставлена в ККМ и лежать в сейфе. Т.е. быть новой. 2. Устанавливается отбор неверный. Т.е. если я хочу выбрать новую ЭКЛЗ, то происходить отбор в который попадает старая ЭКЛЗ. 3. Не помню уже еще какой вопрос возникает, поэтому я решил отказаться от связи подчиненных справочников и сделать их равноправными. Если есть возможность реализовать в таком ключе, подскажите. А я уже замутил все по другому и там есть другие проблемы: Задача: находясь в элементе справочника Эклз пытаемся определить в какой ККМ она была установлена когда либо. Функция ГдеУстановлена() Результат = ПолучитьПустоеЗначение("Справочник.СписокККМ"); Кассы = СоздатьОбъект("Справочник.СписокККМ"); Кассы.ОбратныйПорядок(1); Кассы.ВыбратьЭлементы(0);//Без иерархии Пока Кассы.ПолучитьЭлемент() = 1 Цикл Касса = Кассы.ТекущийЭлемент(); ЭК = Касса.ЭКЛЗ.Получить(); Если ПустоеЗначение(ЭК) = 1 Тогда Продолжить; КонецЕсли; Период = СоздатьОбъект("Периодический"); Период.ИспользоватьОбъект(,ЭК.ТекущийЭлемент()); Период.ОбратныйПорядок(1); Период.ВыбратьЗначения(); Пока Период.ПолучитьЗначение()=1 Цикл Если Период.Значение = Касса.ЭКЛЗ Тогда сообщить("здесь"); КонецЕсли; КонецЦикла; КонецЦикла; КонецФункции Дает ошибку Пока Период.ПолучитьЗначение()=1 Цикл {Справочник.ЭКЛЗ.Форма.Модуль(34)}: Перед выполнением операции нужно вызвать 'ИспользоватьОбъект'! Сокрее всего у вас возникнут дополнительные вопросы, я дополню картину |
|||
|
1
vinogradъ
04.04.14
✎
15:23
|
я бы сделал Справочник.ЭКЛЗ без подчинения и с периодическим реквизитом Справочник.КММ
|
|||
|
2
Torquader
06.04.14
✎
00:50
|
Вообще-то, ЭКЛЗ пусть живёт в отдельном справочнике, так как её покупают без привязки к какой-то ККМ, а привязывают её в момент установки, что можно отразить документом "Ввод в эксплуатацию ЭКЛЗ", и регистром.
Не стоит забывать, что через 13 месяцев её с ККМ снимут. |
|||
|
3
Torquader
06.04.14
✎
00:51
|
И вообще "изобретение велосипеда" - это не очень хорошо - посмотрите готовые конфы для ЦТО, чтобы было меньше вопросов.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |